diff --git a/.gitignore b/.gitignore index 15c5f26c3..ebd791d30 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ node_modules -dist .cache .env src/lib/gramjs/build/ diff --git a/dist/0.5e785b5aad34456c99fe.css b/dist/0.5e785b5aad34456c99fe.css new file mode 100644 index 000000000..2772c687c --- /dev/null +++ b/dist/0.5e785b5aad34456c99fe.css @@ -0,0 +1 @@ +.Transition{position:relative}.Transition>*{width:100%;height:100%;animation-fill-mode:forwards!important;transition:background-color .2s}.Transition>.from,.Transition>.to{position:absolute;top:0;left:0}.Transition>:not(.active):not(.from):not(.to){display:none!important}.Transition.scroll-slide{width:100%;height:100%;overflow:hidden;display:flex;flex-wrap:nowrap}.Transition.scroll-slide>*{position:static;flex-shrink:0}.Transition.scroll-slide>:not(.active):not(.from):not(.to){display:block!important;transform:scale(0)}.Transition.scroll-slide>:not(.active):not(.from):not(.to).through{display:none!important}.Transition.slide>.to{transform:translateX(100%)}.Transition.slide.animating>.from{animation:slide-out var(--slide-transition)}.Transition.slide.animating>.to{animation:slide-in var(--slide-transition)}.Transition.slide.backwards>.to{transform:translateX(-100%)}.Transition.slide.backwards.animating>.from{animation:slide-in-backwards var(--slide-transition)}.Transition.slide.backwards.animating>.to{animation:slide-out-backwards var(--slide-transition)}.Transition.mv-slide>*>div{animation-fill-mode:forwards!important}.Transition.mv-slide>.to>div{transform:translateX(100vw)}.Transition.mv-slide.animating>.from>div{animation:mv-slide-out .4s ease}.Transition.mv-slide.animating>.to>div{animation:mv-slide-in .4s ease}.Transition.mv-slide.backwards>.to>div{transform:translateX(-100vw)}.Transition.mv-slide.backwards.animating>.from>div{animation:mv-slide-in-backwards .4s ease}.Transition.mv-slide.backwards.animating>.to>div{animation:mv-slide-out-backwards .4s ease}.Transition.slide-fade>.from{transform-origin:left;transform:translateX(0);opacity:1}.Transition.slide-fade>.to{transform-origin:left;transform:translateX(1.5rem);opacity:0}.Transition.slide-fade.animating>.from{animation:fade-out-opacity var(--slide-transition),slide-fade-out-move var(--slide-transition)}.Transition.slide-fade.animating>.to{animation:fade-in-opacity var(--slide-transition),slide-fade-in-move var(--slide-transition)}.Transition.slide-fade.backwards>.from{transform:translateX(0);opacity:1}.Transition.slide-fade.backwards>.to{transform:translateX(-1.5rem);opacity:0}.Transition.slide-fade.backwards.animating>.from{animation:fade-in-backwards-opacity var(--slide-transition),slide-fade-in-backwards-move var(--slide-transition)}.Transition.slide-fade.backwards.animating>.to{animation:fade-out-backwards-opacity var(--slide-transition),slide-fade-out-backwards-move var(--slide-transition)}.Transition.zoom-fade>.from{transform-origin:center;transform:scale(1);opacity:1}.Transition.zoom-fade>.to{transform-origin:center;opacity:0}.Transition.zoom-fade.animating>.from{animation:fade-out-opacity .15s ease}.Transition.zoom-fade.animating>.to{animation:fade-in-opacity .15s ease,zoom-fade-in-move .15s ease}.Transition.zoom-fade.backwards>.from{transform:scale(1)}.Transition.zoom-fade.backwards>.to{transform:scale(.95)}.Transition.zoom-fade.backwards.animating>.from{animation:fade-in-backwards-opacity .1s ease,zoom-fade-in-backwards-move .15s ease}.Transition.zoom-fade.backwards.animating>.to{animation:fade-out-backwards-opacity .15s ease,zoom-fade-out-backwards-move .15s ease}.Transition.fade>.from{opacity:1}.Transition.fade>.to{opacity:0}.Transition.fade.animating>.from{animation:fade-out-opacity .15s ease}.Transition.fade.animating>.to{animation:fade-in-opacity .15s ease}.Transition.slide-layers{--background-color:var(--color-background);background:#000}.Transition.slide-layers>div{background:var(--background-color)}.Transition.slide-layers>.to{transform:translateX(100%)}.Transition.slide-layers.animating>.from{animation:slide-layers-out var(--layer-transition)}.Transition.slide-layers.animating>.to{animation:slide-in var(--layer-transition)}.Transition.slide-layers.backwards>.to{transform:translateX(-20%);opacity:.75}.Transition.slide-layers.backwards.animating>.from{animation:slide-in-backwards var(--layer-transition)}.Transition.slide-layers.backwards.animating>.to{animation:slide-layers-out-backwards var(--layer-transition)}.Transition.push-slide>div{background:var(--color-background)}.Transition.push-slide>.from{transform-origin:center;transform:scale(1);opacity:1}.Transition.push-slide>.from .custom-scroll{scrollbar-color:transparent!important}.Transition.push-slide>.from .custom-scroll::-webkit-scrollbar-thumb{background-color:initial!important}.Transition.push-slide>.to{transform:translateX(100%)}.Transition.push-slide.animating>.from{animation:push-out .3s ease-in-out}.Transition.push-slide.animating>.to{animation:slide-in-200 .3s ease-in-out}.Transition.push-slide.backwards>.to{transform:scale(.7)}.Transition.push-slide.backwards.animating>.from{animation:slide-in-200-backwards .3s ease-in-out}.Transition.push-slide.backwards.animating>.to{animation:push-out-backwards .3s ease-in-out}.Transition.reveal>.to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.Transition.reveal.animating>.to{animation:reveal-in .35s ease-in}.Transition.reveal.backwards>.from{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.Transition.reveal.backwards>.to{-webkit-clip-path:none;clip-path:none}.Transition.reveal.backwards.animating>.from{animation:reveal-in-backwards .35s ease-out}.Transition.reveal.backwards.animating>.to{animation:none}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes fade-out-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-in-backwards-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-out-backwards-opacity{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-backwards{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-out-backwards{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mv-slide-in{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes mv-slide-out{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes mv-slide-in-backwards{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes mv-slide-out-backwards{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes slide-fade-in-move{0%{transform:translateX(1.5rem)}to{transform:translateX(0)}}@keyframes slide-fade-out-move{0%{transform:translateX(0)}to{transform:translateX(-1.5rem)}}@keyframes slide-fade-in-backwards-move{0%{transform:translateX(0)}to{transform:translateX(1.5rem)}}@keyframes slide-fade-out-backwards-move{0%{transform:translateX(-1.5rem)}to{transform:translateX(0)}}@keyframes zoom-fade-in-move{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes zoom-fade-in-backwards-move{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoom-fade-out-backwards-move{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slide-layers-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(-20%);opacity:calc(1 - var(--layer-blackout-opacity))}}@keyframes slide-layers-out-backwards{0%{transform:translateX(-20%);opacity:calc(1 - var(--layer-blackout-opacity))}to{transform:translateX(0);opacity:1}}@keyframes push-out{0%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}@keyframes push-out-backwards{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-in-200{0%{transform:translateX(200%)}to{transform:translateX(0)}}@keyframes slide-in-200-backwards{0%{transform:translateX(0)}to{transform:translateX(200%)}}@keyframes reveal-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes reveal-in-backwards{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}.Avatar{--color-user:var(--color-primary);flex:none;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;background:linear-gradient(var(--color-white) -125%,var(--color-user));color:#fff;font-weight:700;display:flex;white-space:nowrap}.Avatar,.Avatar img:not(.emoji){border-radius:50%}.Avatar .emoji{width:1rem;height:1rem}.Avatar i{font-size:2.5rem}.Avatar.size-micro{width:1rem;height:1rem;font-size:.5125rem}.Avatar.size-micro .emoji{width:.5625rem;height:.5625rem}.Avatar.size-tiny{width:2rem;height:2rem;font-size:.875rem}.Avatar.size-tiny .emoji{width:.875rem;height:.875rem}.Avatar.size-small{width:2.125rem;height:2.125rem;font-size:.875rem}.Avatar.size-small .emoji{width:.875rem;height:.875rem}.Avatar.size-medium{width:2.75rem;height:2.75rem;font-size:1.1875rem}.Avatar.size-medium .emoji{width:1rem;height:1rem}.Avatar.size-large{font-size:1.3125rem}.Avatar.size-large i{font-size:3.5rem}.Avatar.size-large .emoji{width:1.3125rem;height:1.3125rem}.Avatar.size-jumbo{width:7.5rem;height:7.5rem;font-size:3.5rem}.Avatar.size-jumbo i{font-size:6rem}.Avatar.size-jumbo .emoji{width:3.5rem;height:3.5rem}.Avatar.online{position:relative}.Avatar.online:after{content:"";display:block;position:absolute;bottom:.05rem;right:.05rem;width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--color-background);background-color:#0ac630;flex-shrink:0}.Avatar.interactive{cursor:pointer}.Avatar img:not(.emoji){width:100%;height:100%}.Avatar.color-bg-1{--color-user:var(--color-user-1)}.Avatar.color-bg-2{--color-user:var(--color-user-2)}.Avatar.color-bg-4{--color-user:var(--color-user-4)}.Avatar.color-bg-5{--color-user:var(--color-user-5)}.Avatar.color-bg-6{--color-user:var(--color-user-6)}.Avatar.color-bg-7{--color-user:var(--color-user-7)}.Avatar.color-bg-8{--color-user:var(--color-user-8)}.Avatar.saved-messages{--color-user:var(--color-primary)}.Avatar.deleted-account{--color-user:var(--color-gray)}.ProgressSpinner{position:relative;z-index:1;width:3.375rem;height:3.375rem;background:rgba(0,0,0,.25) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjcxNyA5Ljc1TDE4LjMgMi4xNjdhLjY4NC42ODQgMCAxMC0uOTY3LS45NjdMOS43NSA4Ljc4MyAyLjE2NyAxLjJhLjY4NC42ODQgMCAxMC0uOTY3Ljk2N0w4Ljc4MyA5Ljc1IDEuMiAxNy4zMzNhLjY4NC42ODQgMCAxMC45NjcuOTY3bDcuNTgzLTcuNTgzIDcuNTgzIDcuNTgzYS42ODEuNjgxIDAgMDAuOTY3IDAgLjY4NC42ODQgMCAwMDAtLjk2N0wxMC43MTcgOS43NXoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuNzUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) no-repeat 49% 49%;border-radius:50%;cursor:pointer}.ProgressSpinner.no-cross{background:transparent!important;pointer-events:none}.ProgressSpinner.square{background-image:none}.ProgressSpinner.square:after{content:"";position:absolute;width:.8125rem;height:.8125rem;border-radius:.125rem;background-color:#fff;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.ProgressSpinner.size-m,.ProgressSpinner.size-s{width:auto;height:auto;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMjE4IDcuNWw1LjYzMy01LjYzM2EuNTA4LjUwOCAwIDEwLS43MTgtLjcxOEw3LjUgNi43ODIgMS44NjcgMS4xNDlhLjUwOC41MDggMCAxMC0uNzE4LjcxOEw2Ljc4MiA3LjVsLTUuNjMzIDUuNjMzYS41MDguNTA4IDAgMTAuNzE4LjcxOEw3LjUgOC4yMThsNS42MzMgNS42MzNhLjUwNi41MDYgMCAwMC43MTggMCAuNTA4LjUwOCAwIDAwMC0uNzE4TDguMjE4IDcuNXoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 49% 49%}.ProgressSpinner.size-m.square,.ProgressSpinner.size-s.square{background-image:none;width:.75rem;height:.75rem}.ProgressSpinner.size-xl{width:3.25rem;height:3.25rem}.ProgressSpinner.size-xl svg{width:3rem;height:3rem;margin:.125rem}.ProgressSpinner.size-xl circle{stroke-width:3px}.ProgressSpinner.transparent{background-color:initial!important}.ProgressSpinner svg{display:block;transform:rotate(-90deg);transform-origin:50% 50%;animation:ProgressSpinnerAnimation 4s linear 0s infinite}.ProgressSpinner circle{transition:stroke-dashoffset .5s}@keyframes ProgressSpinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal{position:relative;z-index:var(--z-modal)}.Modal.confirm .modal-dialog,.Modal.delete .modal-dialog,.Modal.error .modal-dialog,.Modal.pin .modal-dialog,.Modal.unpin-all .modal-dialog{max-width:23rem}.Modal.narrow .modal-dialog{max-width:20rem}.Modal .modal-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.Modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.25)}.Modal.transparent-backdrop .modal-backdrop{background-color:initial}.Modal .modal-dialog{position:relative;display:inline-flex;flex-direction:column;width:100%;max-width:35rem;min-width:17.5rem;margin:2rem auto;background-color:var(--color-background);box-shadow:0 .25rem .5rem .1rem var(--color-default-shadow);border-radius:var(--border-radius-default);transform:translate3d(0,-1rem,0);transition:transform .2s ease,opacity .2s ease}body.animation-level-0 .Modal .modal-dialog{transition:none;transform:none!important}@media (max-width:450px){.Modal .modal-dialog{max-width:calc(100vw - 3rem)!important}}.Modal.open .modal-dialog{transform:translateZ(0)}.Modal.closing .modal-dialog{transform:translate3d(0,1rem,0)}.Modal .modal-header,.Modal .modal-header-condensed{padding:1rem 1rem 0;display:flex;align-items:center;flex-shrink:0}.Modal .modal-title{font-size:1.25rem;font-weight:500;flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis}.Modal .modal-title:not(:only-child){margin:0 1.3125rem}.Modal .modal-header-condensed{padding:.5rem 1.25rem 0 .9375rem!important}.Modal .modal-header-condensed .modal-action-button{font-size:.875rem;height:2.25rem;width:auto;line-height:1.625rem;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem;min-width:5rem}.Modal .modal-content{width:100%;flex-grow:1;padding:1rem;overflow-y:auto}.Modal .modal-content b,.Modal .modal-content strong{word-break:break-word}.Modal .dialog-buttons{display:flex;align-items:flex-end}.Modal .dialog-buttons .confirm-dialog-button+.confirm-dialog-button{margin-left:1rem}.Modal .confirm-dialog-button{width:auto;height:auto;margin-left:auto;text-align:right;font-weight:500}.ListItem{position:relative}.ListItem .ListItem-button{width:100%;background-color:var(--background-color);ackground:none;border:none!important;box-shadow:none!important;outline:none!important;display:flex;padding:1rem;position:relative;overflow:hidden;line-height:1.5rem;white-space:nowrap;color:var(--color-text);border-radius:var(--border-radius-default);--ripple-color:rgba(0,0,0,0.08)}.ListItem .ListItem-button>i{font-size:1.5rem;margin-right:2rem;color:var(--color-text-secondary)}.ListItem.disabled{pointer-events:none}.ListItem.disabled .ListItem-button{opacity:.5}.ListItem:not(.disabled) .ListItem-button{cursor:pointer}.ListItem:not(.disabled) .ListItem-button:focus,body:not(.is-ios) .ListItem:not(.disabled) .ListItem-button:hover{--background-color:var(--color-chat-hover)}@media (min-width:600px){.ListItem:not(.has-ripple) .ListItem-button:active,body.animation-level-0 .ListItem .ListItem-button:active{--background-color:var(--color-chat-active)!important}}.ListItem.has-menu-open .ListItem-button{--background-color:var(--color-chat-hover)}.ListItem.narrow{margin-bottom:.75rem}.ListItem.narrow .ListItem-button{padding:.5rem 1rem}.ListItem.inactive{pointer-events:none}.ListItem.focus{--background-color:var(--color-chat-hover)}.ListItem.destructive .ListItem-button{color:var(--color-error)}.ListItem.destructive .ListItem-button i{color:inherit}.ListItem-context-menu{position:absolute}.ListItem-context-menu .bubble{width:auto}.ListItem-context-menu .bubble .MenuItem button{padding-left:1rem!important;padding-right:2rem!important}.ListItem.chat-item-clickable{margin:0 -.5rem}.ListItem.chat-item-clickable .ListItem-button{padding:.5625rem .6975rem .5625rem .5625rem}@media (max-width:600px){.ListItem.chat-item-clickable:not(.force-rounded-corners){margin:0}.ListItem.chat-item-clickable:not(.force-rounded-corners) .ListItem-button{border-radius:0}}.ListItem.chat-item-clickable .Avatar{flex-shrink:0;margin-right:.5rem}.ListItem.chat-item-clickable .info{flex-grow:1;overflow:hidden}.ListItem.chat-item-clickable .subtitle,.ListItem.chat-item-clickable .title{overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.ListItem.chat-item-clickable .last-message,.ListItem.chat-item-clickable .status,.ListItem.chat-item-clickable .typing-status,.ListItem.chat-item-clickable h3{font-size:1rem;line-height:1.6875rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.ListItem.chat-item-clickable .title h3{font-weight:500}.ListItem.chat-item-clickable .title .VerifiedIcon{width:1.25rem;height:1.25rem;margin-left:.25rem}.ListItem.chat-item-clickable .title .emoji{vertical-align:text-bottom;background-position:0 0;flex-shrink:0}.ListItem.chat-item-clickable .contact-phone,.ListItem.chat-item-clickable .contact-username{font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.ListItem.chat-item-clickable .ChatInfo{display:flex;align-items:center;flex-grow:1;overflow:hidden}.ListItem.chat-item-clickable .ChatInfo .status,.ListItem.chat-item-clickable .ChatInfo .typing-status{font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.ListItem.chat-item-clickable .ChatInfo .status.online,.ListItem.chat-item-clickable .ChatInfo .typing-status.online{color:var(--color-primary)}.ListItem.search-result-message .title{padding-right:.15rem}.ListItem.search-result-message h3{max-width:80%}.ListItem.search-result-message .subtitle,.ListItem.search-result-message h3{font-size:1rem;line-height:1.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.ListItem.search-result-message .LastMessageMeta{margin-left:auto;margin-right:0}.ListItem.search-result-message .subtitle{color:var(--color-text-secondary);margin-right:2rem}.ListItem.search-result-message .subtitle .matching-text-highlight{color:var(--color-text);background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.ListItem.picker-list-item{margin:0}.ListItem.picker-list-item .ListItem-button{padding-left:0;display:flex;align-items:center}.ListItem.picker-list-item .Avatar{width:3rem;height:3rem}.ListItem.picker-list-item .Checkbox{flex-shrink:0;height:1.5rem;margin:0;padding-left:4rem}.ListItem .multiline-item{white-space:normal}.ListItem .multiline-item .subtitle,.ListItem .multiline-item .title{display:block;text-align:left}.ListItem .multiline-item .title{line-height:1.25rem}.ListItem .multiline-item .subtitle{font-size:.875rem;line-height:1.5rem;color:var(--color-text-secondary)}.ListItem .multiline-item .subtitle+.subtitle{margin-top:-.25rem}.ListItem .multiline-item .subtitle.black{color:var(--color-text)}.VerifiedIcon{display:inline-block;flex-shrink:0;width:1.5rem;height:1.5rem;background-image:url(icon-verified.a2a4fb48197a45cb301b64e39d1a8427.svg);background-repeat:no-repeat;background-size:100%;background-position:50%}.typing-status{display:flex;align-items:baseline}.typing-status .sender-name:after{content:"\00a0is\00a0";color:var(--color-text-secondary)}.typing-status .ellipsis{display:flex;width:1rem;overflow:hidden}.typing-status .ellipsis:after{content:"...";animation:typing-animation 1s steps(4,start) infinite}@keyframes typing-animation{0%{transform:translateX(-1rem)}}.Notification-container{position:relative;width:24rem;max-width:100vw;margin:.25rem auto;z-index:var(--z-notification)}@media (min-width:1276px){.Notification-container{transition:transform var(--layer-transition)}body.is-right-column-shown .Notification-container{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}}.Notification-container:first-of-type{margin-top:4.25rem}.has-header-tools .Notification-container:first-of-type{margin-top:7.375rem}.Notification{background:rgba(32,32,32,.8) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMTIiIGN5PSI2LjUiIHI9IjEuNSIvPjxwYXRoIGQ9Ik0xMiA5LjVjLS41NTIgMC0xIC4zNy0xIC44MjZ2Ny4zNDhjMCAuNDU2LjQ0OC44MjYgMSAuODI2czEtLjM3IDEtLjgyNnYtNy4zNDhjMC0uNDU2LS40NDgtLjgyNi0xLS44MjZ6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+") no-repeat .9375rem 50%;background-size:1.5rem;border-radius:var(--border-radius-default);padding:.9375rem .9375rem .9375rem 3.375rem;color:#fff;margin:0 .5rem}.Notification .text-entity-link,.Notification .text-entity-link:active,.Notification .text-entity-link:hover{color:#fff!important;text-decoration:underline}.Notification .content{line-height:1.25;word-break:break-word;font-size:.9375rem}.Tab{flex:1 1 auto;-webkit-appearance:none;appearance:none;background:none;width:auto;margin:0;border:none;padding:.625rem .25rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-top-left-radius:var(--border-radius-messages-small);border-top-right-radius:var(--border-radius-messages-small)}.Tab,.Tab:active,.Tab:focus{outline:none}.Tab.active{pointer-events:none;cursor:default;color:var(--color-primary)}.Tab.active i{opacity:1}.Tab:not(.active):hover{background:rgba(var(--color-text-secondary-rgb),.08)}.Tab>span{position:relative;display:inline-flex;align-items:center}.Tab .badge{min-width:1.25rem;height:1.25rem;margin-left:.5rem;background:var(--color-gray);border-radius:.75rem;padding:0 .3125rem;color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:500;text-align:center;flex-shrink:0}.Tab .badge.active{background:var(--color-primary)}.Tab i{position:absolute;bottom:calc(-.625rem - 1px);left:0;opacity:0;background-color:var(--color-primary);height:.1875rem;width:100%;border-radius:.1875rem .1875rem 0 0;pointer-events:none;padding-right:.5rem;margin-left:-.25rem;box-sizing:initial;transform-origin:left}.Tab i.animate{transition:transform var(--slide-transition)}body.animation-level-0 .Tab i.animate{transition:none!important}.TabList{position:sticky;top:0;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;font-size:.875rem;flex-wrap:nowrap;box-shadow:0 2px 2px var(--color-light-shadow);background-color:var(--color-background);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:transparent}.TabList::-webkit-scrollbar{height:0}.TabList::-webkit-scrollbar-thumb{background-color:transparent}.DeleteChatModal .modal-dialog{max-width:20rem}.DeleteChatModal .modal-header{padding:1.125rem 1.25rem 0}.DeleteChatModal .modal-title:not(:only-child){margin:0 0 0 .75rem}.DeleteChatModal .modal-content{padding:.5rem 1.25rem}.DeleteChatModal .confirm-dialog-button{margin-right:-.625rem}.Link,.Link:hover{color:inherit}.SearchInput{position:relative;width:100%;color:rgba(var(--color-text-secondary-rgb),.5);background-color:var(--color-chat-hover);border:2px solid var(--color-chat-hover);border-radius:1.375rem;transition:border-color .15s ease}.SearchInput.with-picker-item{display:flex}.SearchInput.with-picker-item .icon-search{display:none}.SearchInput.with-picker-item input{padding-left:.5rem}.SearchInput.has-focus{border-color:var(--color-primary);caret-color:var(--color-primary);background-color:var(--color-background)}.SearchInput.has-focus input+i{color:var(--color-primary)}.SearchInput input{height:2.5rem;margin-bottom:0;border:none!important;border-radius:1.375rem;background-color:initial!important;box-shadow:none!important;padding:calc(.4375rem - var(--border-width)) calc(2.625rem - var(--border-width)) calc(.5rem - var(--border-width)) calc(2.625rem - var(--border-width))}.SearchInput input::placeholder{color:var(--color-placeholders)}.SearchInput>i{position:absolute;top:.5rem;left:.75rem;font-size:1.5rem}.SearchInput .Loading{position:absolute;top:.5rem;right:.5rem;height:1.5rem}.SearchInput .Loading .Spinner{--spinner-size:1.5rem}.SearchInput .Button{position:absolute;top:.125rem;right:.125rem;font-size:1rem}@media (max-width:600px){.SearchInput input{height:2.5rem;border-radius:1.25rem;padding-left:calc(2.625rem - var(--border-width))}.SearchInput i{top:.5rem}}.PickerSelectedItem{display:flex;align-items:center;background:var(--color-chat-hover);height:2rem;min-width:2rem;margin-left:.5rem;margin-bottom:.5rem;padding-right:1rem;border-radius:1rem;cursor:pointer;position:relative;overflow:hidden;flex-shrink:1;transition:background-color .15s ease;max-width:calc(50% - .5rem)}.PickerSelectedItem.minimized{padding-right:0}.PickerSelectedItem:hover{background-color:var(--color-chat-active)}.PickerSelectedItem.closeable:hover{background-color:rgba(var(--color-error-rgb),.16)}.PickerSelectedItem.closeable:hover .item-remove{opacity:1}.PickerSelectedItem.closeable:hover .Avatar,.PickerSelectedItem.closeable:hover .item-icon{opacity:0}.PickerSelectedItem.search-date .item-remove{background:var(--color-primary)}.PickerSelectedItem.search-date:hover{background:var(--color-chat-hover)}.PickerSelectedItem.search-date .item-name{font-size:.875rem}.SearchInput .PickerSelectedItem{flex:1 0 auto;position:relative;top:.25rem;left:-.125rem;color:var(--color-text-secondary)}.PickerSelectedItem .Avatar,.PickerSelectedItem .item-icon{width:2rem;height:2rem;opacity:1;flex-shrink:0;transition:opacity .15s ease}.PickerSelectedItem .Avatar i,.PickerSelectedItem .item-icon i{font-size:2rem}.PickerSelectedItem .item-icon{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:50%;background-color:var(--color-primary);color:#fff}.PickerSelectedItem .item-icon i{font-size:1.25rem;position:relative;top:-1px}.PickerSelectedItem .item-name{margin-left:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PickerSelectedItem .item-name .emoji.emoji-small{width:1.125rem;height:1.125rem;background-size:1.125rem;vertical-align:-2px}.PickerSelectedItem .item-remove{position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-error);font-size:1.5rem;color:#fff;opacity:0;transition:opacity .15s ease}.MessageOutgoingStatus{position:relative;width:1.19rem;height:1.19rem;overflow:hidden;display:inline-block;line-height:1;font-size:1.1875rem}.MessageOutgoingStatus i{background:var(--background-color)}.MessageOutgoingStatus .icon-message-succeeded{padding-left:.13rem}.MessageOutgoingStatus .Transition{width:100%;height:100%}.LastMessageMeta{margin-right:.2rem;padding:.3rem 0 .15rem;flex-shrink:0;font-size:.75rem;line-height:1;display:flex;align-items:center}.LastMessageMeta .MessageOutgoingStatus{color:var(--color-text-meta-colored);margin-right:.1rem;font-size:1.15rem}.LastMessageMeta .time{color:var(--color-text-meta);line-height:1.15rem}.Badge-transition{transform:scale(1);opacity:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Badge-transition:not(.open){transform:scale(0);opacity:0}.Badge-transition:not(.shown){display:none}.Badge-transition.closing{transition:transform .2s ease-out,opacity .2s ease-out}.Badge-wrapper{display:flex;margin-left:1.5rem}.Badge-wrapper .Badge{margin-left:.5rem}.Badge{min-width:1.5rem;height:1.5rem;background:var(--color-gray);border-radius:.75rem;padding:0 .45rem;color:#fff;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;flex-shrink:0}.Badge.mention,.Badge.unread:not(.muted){background:var(--color-green)}.Badge.pinned{width:1.5rem;padding:0}.Badge.pinned i{font-size:1.5rem}.Badge.mention{width:1.5rem;padding:.25rem}.Badge.mention i{font-size:1rem;vertical-align:super}.Chat{--background-color:var(--color-background);position:absolute;top:0;left:0;margin:0;width:100%}.Chat.animate-opacity{will-change:opacity;transition:opacity .2s ease-out}.Chat.animate-transform{will-change:transform;transition:transform .2s ease-out}.Chat.ListItem.has-menu-open .Avatar.online:after,.Chat.selected .Avatar.online:after,.Chat:hover .Avatar.online:after{border-color:var(--color-chat-hover)}.Chat.selected{--background-color:var(--color-chat-hover)}.Chat .info .subtitle,.Chat .info .title{padding-right:.15rem}.Chat .info h3{width:auto;max-width:80%}.Chat .info .icon-muted-chat{font-size:1.2rem;margin-left:.25rem;margin-top:-.1rem;color:#c6c8ca}.Chat .info .LastMessageMeta{margin-left:auto}.Chat .info .last-message,.Chat .info .typing-status{padding-right:.25rem;flex-grow:1;color:var(--color-text-secondary)}.Chat .info .last-message .sender-name,.Chat .info .typing-status .sender-name{color:var(--color-text)}.Chat .info .last-message .draft,.Chat .info .typing-status .draft{color:var(--color-error)}.Chat .info .last-message .draft:after,.Chat .info .last-message .sender-name:after{content:": "}.Chat .info .last-message .media-preview{position:relative}.Chat .info .last-message img{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.125rem;vertical-align:-.25rem;margin-right:.25rem}.Chat .info .last-message .emoji-small{width:1rem;height:1rem;vertical-align:-.125rem}.Chat .info .last-message .icon-play{font-size:.75rem;color:#fff;position:absolute;left:.25rem;top:.1875rem}.DropTarget{border-radius:var(--border-radius-default);background:var(--color-background);padding:1.25rem;flex:1 1 auto;width:100%;max-width:43.75rem;margin-left:auto;margin-right:auto;margin-bottom:.3125rem;display:flex;color:#a4acb3;box-shadow:0 1px 2px var(--color-default-shadow)}@media (max-height:350px){.DropTarget{padding:.75rem}}.DropTarget.hovered .target-content{color:#63a2e3;background-image:var(--drag-target-border-hovered)}.DropTarget+.DropTarget{margin-top:.3125rem}.DropTarget:last-child{margin-bottom:0}.DropTarget .target-content{pointer-events:none;background-image:var(--drag-target-border);border-radius:.5rem;flex:1 1 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:color .2s,background .2s}.DropTarget .icon{font-size:6.25rem;line-height:4.6875rem;margin-bottom:2.25rem}@media (max-height:520px){.DropTarget .icon{font-size:4.25rem;line-height:3.5rem;margin-bottom:1rem}}@media (max-height:450px){.DropTarget .icon{font-size:2rem;line-height:1rem;margin-bottom:.5rem;margin-top:.25rem}}.DropTarget .title{font-size:1.3125rem;font-weight:500;letter-spacing:-.18px}@media (max-height:450px){.DropTarget .title{font-size:1rem}}.DropTarget .description{font-size:1rem;letter-spacing:.3px}@media (max-height:450px){.DropTarget .description{font-size:.875rem}}.DropArea{position:absolute;top:0;right:0;left:0;height:100vh;z-index:var(--z-drop-area);padding:80px 20px 20px;display:flex;flex-direction:column}#Main.right-column-open .DropArea{max-width:calc(100% - var(--right-column-width))}.File{--secondary-color:var(--color-text-secondary);display:flex;align-items:center}.Message.own .File{--secondary-color:var(--color-text-green)}.content-inner .File{min-width:14rem}.File .file-icon-container{position:relative}.File .file-icon,.File .file-preview,.File .file-progress{width:3.375rem;height:3.375rem;margin-right:.75rem;border-radius:var(--border-radius-messages-small);background:var(--color-primary);display:flex;align-items:center;justify-content:center}.File .file-progress{position:absolute;top:0;left:0}.File .file-icon{padding:1rem .75rem .5rem;align-items:flex-end;flex-shrink:0;position:relative;color:#fff}.File .file-icon .file-ext{font-size:1rem;font-weight:500;transition:opacity .15s}.File .file-icon:after{content:"";display:block;position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;background:rgba(0,0,0,.25);border-left:0 solid var(--background-color);border-bottom:1.125rem solid transparent;border-right:1.125rem solid var(--background-color);border-top:0 solid transparent;transition:border-width .15s ease-in}.File .file-preview{background:transparent;overflow:hidden}.File .file-preview+.file-progress,.File .file-preview+.icon-download{background:rgba(0,0,0,.5);border-radius:var(--border-radius-messages-small)}.File .file-preview img{object-fit:cover}.File .icon-download{color:#fff;font-size:1.5rem;position:absolute;top:0;left:0;width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.File.interactive .file-icon-container{cursor:pointer}.File.interactive .file-icon-container:hover .file-icon:after{border-width:0}.File.interactive .file-icon-container:hover .icon-download{opacity:1}.File.interactive .file-icon-container:hover .file-ext,.File.interactive .file-icon-container:hover .icon-download.hidden{opacity:0}.File .file-info{margin-top:.1875rem;margin-right:.125rem;white-space:nowrap;overflow:hidden;flex-grow:1}.File .file-info+.Link{font-size:.75rem;color:var(--color-text-secondary);padding-left:1rem;white-space:nowrap}.File .file-title{font-size:1rem;line-height:1.5rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.File .file-title .emoji{vertical-align:-4px}.File .file-subtitle{font-size:.875rem;line-height:.9375rem;color:var(--secondary-color);max-width:100%;overflow:hidden;text-overflow:ellipsis}.File .file-subtitle span+span:before{content:"\00a0\2022\00a0"}.File.smaller{--background-color:var(--color-background);--border-radius-messages-small:.3125rem}.File.smaller .file-icon,.File.smaller .file-preview,.File.smaller .file-progress,.File.smaller .icon-download{width:3rem;height:3rem}.File.smaller .file-icon{padding-bottom:.375rem}.File.smaller .file-icon:after{border-width:0 1rem 1rem 0}.File.smaller .file-info{margin-top:-.125rem}.File.smaller .file-title{font-weight:400}.File.smaller .file-subtitle{line-height:1rem}.File .file-icon.red,.File .file-progress.red{background-color:var(--color-error)}.File .file-icon.orange,.File .file-progress.orange{background-color:var(--color-warning)}.File .file-icon.green,.File .file-progress.green{background-color:var(--color-text-green)}.Audio{display:flex;align-items:flex-start}.Audio.media-inner{overflow:visible}.Audio.own{--color-text-secondary:var(--accent-color);--color-interactive-active:var(--color-text-green);--color-interactive-inactive:rgba(var(--color-text-green-rgb),0.4);--color-interactive-buffered:rgba(var(--color-text-green-rgb),0.4)}.Audio.own .Button{--color-primary:var(--color-text-green);--color-primary-shade:var(--color-green);--color-primary-shade-darker:var(--color-green-darker);--color-white:var(--color-background-own)}.Audio .toggle-play{margin-right:.5rem}.Audio .toggle-play.smaller{width:3rem;height:3rem;margin-right:.75rem}.Audio .toggle-play.smaller i{font-size:1.625rem;margin-top:-.025rem}.Audio .toggle-play i{position:absolute}.Audio .toggle-play i.icon-play{margin-left:.125rem}@media (max-width:600px){.Audio .toggle-play i.icon-play{margin-left:.0625rem}}.Audio .toggle-play .icon-pause,.Audio .toggle-play .icon-play{opacity:1;transform:scale(1);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}.Audio .toggle-play.loading .icon-pause,.Audio .toggle-play.loading .icon-play,.Audio .toggle-play.pause .icon-play,.Audio .toggle-play.play .icon-pause{opacity:0;transform:scale(.5)}.Audio .content{align-self:center;min-width:0;flex-grow:1}.Audio .content-row{display:flex;justify-content:space-between}.Audio .title{font-weight:500;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.Audio .voice-duration{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.Audio .voice-duration span{margin-left:.25rem;font-size:1.5rem;line-height:.875rem;vertical-align:middle}.Audio:not(.own) .voice-duration span{color:var(--color-primary)}.Audio .waveform{cursor:pointer;margin-left:1px}.Audio .date,.Audio .meta,.Audio .performer{font-size:.875rem;line-height:1;color:var(--color-text-secondary);margin:0}.Audio .duration{margin:.1875rem 0 0;font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Audio .seekline{width:calc(100% - 2px);padding-left:6px;margin-bottom:.3125rem;height:12px;position:relative;margin-left:-6px;top:1px;cursor:pointer}.Audio .seekline:before{content:"";position:absolute;width:100%;left:6px;top:6px;height:2px;background-color:var(--color-interactive-inactive);border-radius:2px}.Audio .seekline-buffered-progress,.Audio .seekline-play-progress{position:absolute;height:2px;border-radius:2px;overflow:hidden;width:100%;top:6px;left:6px}.Audio .seekline-buffered-progress i,.Audio .seekline-play-progress i{position:absolute;width:100%;background-color:var(--color-interactive-active);height:2px;border-radius:2px;right:100%}.Audio .seekline-buffered-progress i{background-color:var(--color-interactive-buffered)!important}.Audio .seekline-thumb{position:absolute;width:100%;top:7px;left:0}.Audio .seekline-thumb i{pointer-events:none;position:absolute;width:100%;right:100%}.Audio .seekline-thumb i:after{content:"";position:absolute;top:-6px;right:-12px;width:12px;height:12px;border-radius:6px;background:var(--color-interactive-active)}.Audio.bigger .content{margin-top:.1875rem}.Audio.bigger .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.5rem}.Audio.bigger .date,.Audio.bigger .meta,.Audio.bigger .performer{line-height:1.0625rem}.Audio.bigger .seekline{top:2px;margin-bottom:.5rem}.Audio.bigger .duration{line-height:1rem}.Audio.bigger .media-loading{top:.1875rem;left:.1875rem}.Audio .ProgressSpinner.size-s svg{width:2.25rem;height:2.25rem}.AnimatedEmoji{margin-bottom:.75rem}.AnimatedEmoji img{width:100%;height:100%}.Radio{display:block;position:relative;padding-left:4.5rem;text-align:left;margin-bottom:1.5rem;line-height:1.5rem;cursor:pointer}.Radio.disabled{pointer-events:none;opacity:.5}.Radio.hidden-widget{cursor:default}.Radio.hidden-widget .Radio-main:after,.Radio.hidden-widget .Radio-main:before{visibility:hidden}.Radio>input{position:absolute;z-index:var(--z-below);opacity:0}.Radio .Radio-main:after,.Radio .Radio-main:before{content:"";display:block;position:absolute;left:1.0625rem;top:50%;width:1.25rem;height:1.25rem;transform:translateY(-50%)}.Radio .Radio-main:before{border:2px solid var(--color-borders);border-radius:50%;background-color:var(--color-white);opacity:1;transition:border-color .1s ease,opacity .1s ease}.Radio .Radio-main:after{left:1.375rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--color-primary);opacity:0;transition:opacity .1s ease}.Radio .Radio-main .label{display:block;word-break:break-word}.Radio .Radio-main .subLabel{display:block;font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.Radio input:checked~.Radio-main:before{border-color:var(--color-primary)}.Radio input:checked~.Radio-main:after{opacity:1}.Radio.loading .Radio-main:after,.Radio.loading .Radio-main:before{opacity:0!important}.Radio.loading .Spinner{position:absolute;left:1.0625rem;top:50%;transform:translateY(-50%);opacity:0;animation:fade-in .2s ease forwards;--spinner-size:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.TextFormatter{transform:translate(-50%,-3.25rem)}.TextFormatter,.TextFormatter-link-control{position:absolute;background:var(--color-background);border-radius:var(--border-radius-messages);padding:.5rem .375rem;box-shadow:0 1px 2px var(--color-default-shadow)}.TextFormatter-link-control{left:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width:600px){.TextFormatter-link-control{max-width:calc(100vw - var(--text-formatter-left) + 3rem)}}.TextFormatter-link-control input{border:none!important;outline:none!important;width:100%;color:var(--color-text);background-color:var(--color-background)}.TextFormatter-buttons,.TextFormatter-link-url-confirm{display:flex;flex-wrap:nowrap;align-items:center}.TextFormatter-divider{width:1px;height:1.75rem;margin:0 .25rem;background-color:var(--color-borders)}.TextFormatter-link-url-input-wrapper{width:20rem;position:relative}@media (max-width:600px){.TextFormatter-link-url-input-wrapper{max-width:90vw}}.TextFormatter-link-url-input-wrapper:after,.TextFormatter-link-url-input-wrapper:before{content:"";display:block;position:absolute;top:0;bottom:0;width:1rem;z-index:2;opacity:0;transition:opacity .2s ease}.TextFormatter-link-url-input-wrapper:before{left:0;background:linear-gradient(90deg,var(--color-background) .25rem,transparent 1rem)}.TextFormatter-link-url-input-wrapper:after{right:0;background:linear-gradient(270deg,var(--color-background) .25rem,transparent 1rem)}.TextFormatter-link-url-input-wrapper.mask-left:before,.TextFormatter-link-url-input-wrapper.mask-right:after{opacity:1}.TextFormatter-link-url-confirm{flex-shrink:0;opacity:0;transition:opacity .3s ease}.TextFormatter-link-url-confirm.shown{opacity:1}.TextFormatter.link-control-shown .TextFormatter-link-control{opacity:1;pointer-events:all}.TextFormatter .Button{width:2rem;height:2rem;padding:.25rem;font-size:1.5rem;margin:0 .125rem;border-radius:var(--border-radius-messages-small);flex-shrink:0;cursor:pointer}.TextFormatter .Button.active{background-color:var(--color-primary)!important;color:#fff}.TextFormatter .Button.disabled{opacity:.5;pointer-events:none}.Media{height:0;padding-bottom:100%;overflow:hidden;position:relative;cursor:pointer}.Media .video-duration{position:absolute;left:.25rem;top:.25rem;background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;padding:0 .3125rem;border-radius:.1875rem;line-height:1.125rem}.Media img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.WebLink{min-height:3rem;padding:.25rem 0 0 3.75rem;font-size:.875rem;line-height:1.125rem;position:relative}.WebLink+.WebLink{margin-top:1.5rem}.WebLink.without-photo:before{content:attr(data-initial);background-color:var(--color-webpage-initial-background);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-messages-small);text-transform:uppercase;font-weight:500;font-size:1.5rem}.WebLink .Media,.WebLink.without-photo:before{width:3rem;height:3rem;position:absolute;left:0;top:0}.WebLink .Media{cursor:default!important;padding-bottom:unset!important;border-radius:var(--border-radius-messages-small)!important}.WebLink .site-description,.WebLink .site-name,.WebLink .site-title{word-break:break-word}.WebLink .site-name{display:block;color:var(--color-links);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WebLink .site-title{font-size:1rem;font-weight:400;margin-bottom:.0625rem;line-height:1.3125rem}.WebLink .sender-name,.WebLink .site-description{margin-bottom:0;color:var(--color-text-secondary);line-height:1.125rem;max-height:2.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WebLink .sender-name{margin-top:.25rem}.WebLink .site-description .emoji{width:1rem!important;height:1rem!important}.NothingFound{display:flex;align-items:center;justify-content:center;color:var(--color-text-meta)}.NothingFound .AnimatedSticker{margin:0 auto} \ No newline at end of file diff --git a/dist/0.5e785b5aad34456c99fe.js b/dist/0.5e785b5aad34456c99fe.js new file mode 100644 index 000000000..2bba8fc84 --- /dev/null +++ b/dist/0.5e785b5aad34456c99fe.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],Array(93).concat([function(e,t,n){"use strict";var a=n(0),r=n(10),c=n(29);t.a=()=>{const e=Object(c.a)();return Object(a.n)(()=>r.a(e),[e]),r.b}},function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(8),s=n(131),i=n(162),o=n(33),l=n(47),u=n(32);n(194);t.a=e=>{const{ref:t,icon:n,className:d,style:m,children:h,disabled:b,ripple:f,narrow:p,inactive:g,contextActions:O,focus:v,destructive:j,onClick:E}=e;let y=Object(a.q)(null);t&&(y=t);const{isContextMenuOpen:N,contextMenuPosition:C,handleBeforeContextMenu:T,handleContextMenu:M,handleContextMenuClose:w,handleContextMenuHide:L}=Object(s.a)(y,!O),S=Object(a.m)(()=>y.current,[]),I=Object(a.m)(()=>y.current.closest(".custom-scroll"),[]),k=Object(a.m)(()=>y.current.querySelector(".ListItem-context-menu .bubble"),[]),{positionX:A,positionY:x,style:D}=Object(i.a)(C,S,I,k),_=Object(a.m)(e=>{!b&&E&&E(e)},[b,E]),R=Object(a.m)(e=>{g||r.k||(!O||2!==e.button&&E||T(e),0===e.button&&(E?_(e):M(e)))},[g,O,E,T,M,_]),P=Object(c.a)("ListItem no-selection",d,f&&"has-ripple",p&&"narrow",b&&"disabled",g&&"inactive",C&&"has-menu-open",v&&"focus",j&&"destructive");return a.a.createElement("div",{ref:y,className:P,style:m},a.a.createElement("div",{className:"ListItem-button",role:"button",tabIndex:0,onClick:!g&&r.k?_:void 0,onMouseDown:R,onContextMenu:!g&&O?M:void 0},n&&a.a.createElement("i",{className:"icon-"+n}),h,!b&&!g&&f&&a.a.createElement(o.a,null)),O&&void 0!==C&&a.a.createElement(l.a,{isOpen:N,positionX:A,positionY:x,style:D,className:"ListItem-context-menu",autoClose:!0,onClose:w,onCloseAnimationEnd:L},O.map(e=>a.a.createElement(u.a,{key:e.title,icon:e.icon,destructive:e.destructive,disabled:!e.handler,onClick:e.handler},e.title))))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o}));var a=n(0),r=n(9),c=n(43);function s({rootRef:e,throttleMs:t,debounceMs:n,shouldSkipFirst:s,margin:i,threshold:o,isDisabled:l},u){const d=Object(a.q)(),m=Object(a.q)(),h=Object(a.q)(),b=Object(a.q)();m.current=u;const f=Object(a.m)(()=>{h.current=!0},[]),p=Object(a.m)(()=>{h.current=!1,b.current&&(b.current(),b.current=void 0)},[]);Object(c.a)(f,p),Object(a.n)(()=>{if(!l)return()=>{d.current&&(d.current.observer.disconnect(),d.current.callbacks.clear(),d.current=void 0)}},[l]);return{observe:Object(a.m)((a,c)=>{d.current||function(){const a=new Map,c=new Map,l=()=>{const e=Array.from(c.values());e.forEach(t=>{const n=a.get(t.target);n&&n(t,e)}),m.current&&m.current(e),c.clear()},u=t?r.g:n?r.a:void 0,f=u?u(l,t||n,!s):l,p=new IntersectionObserver(e=>{e.forEach(e=>{c.set(e.target,e)}),h.current?b.current=()=>{f()}:f()},{root:e.current,rootMargin:i?i+"px":void 0,threshold:o});d.current={observer:p,callbacks:a}}();const l=d.current;return l.observer.observe(a),c&&l.callbacks.set(a,c),()=>{c&&l.callbacks.delete(a),l.observer.unobserve(a)}},[l]),freeze:f,unfreeze:p}}function i(e,t,n){Object(a.n)(()=>t?t(e.current,n):void 0,[])}function o(e,t,n){const[r,c]=Object(a.r)(!t);return i(e,t,e=>{c(e.isIntersecting),n&&n(e)}),r}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(18),s=n(6),i=n(4),o=n(35),l=n(3),u=n(93),d=n(99),m=n(130),h=n(146);t.a=Object(a.h)(Object(r.h)((e,{userId:t,forceShowSelf:n})=>{const{lastSyncTime:a}=e,r=Object(s.Bb)(e,t);return{lastSyncTime:a,user:r,isSavedMessages:!n&&r&&r.isSelf,areMessagesLoaded:Boolean(Object(s.m)(e,t))}},(e,t)=>Object(l.l)(t,["loadFullUser","openMediaViewer"]))(({typingStatus:e,avatarSize:t="medium",status:n,withMediaViewer:r,withHandle:s,withFullInfo:l,withUpdatingStatus:b,noStatusOrTyping:f,user:p,isSavedMessages:g,areMessagesLoaded:O,lastSyncTime:v,loadFullUser:j,openMediaViewer:E})=>{const{id:y}=p||{},N=Object(i.Z)(p);Object(a.n)(()=>{l&&v&&y&&j({userId:y})},[y,j,v,l]);const C=Object(a.m)((e,n)=>{p&&n&&(e.stopPropagation(),E({avatarOwnerId:p.id,origin:"jumbo"===t?c.h.ProfileAvatar:c.h.MiddleHeaderAvatar}))},[p,t,E]),T=Object(u.a)();if(p)return a.a.createElement("div",{className:"ChatInfo"},a.a.createElement(d.a,{key:p.id,size:t,user:p,isSavedMessages:g,onClick:r?C:void 0}),a.a.createElement("div",{className:"info"},g?a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,T("SavedMessages"))):a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,N&&Object(o.a)(N)),p&&p.isVerified&&a.a.createElement(m.a,null)),!g&&!f&&(n?a.a.createElement("span",{className:"status"},n):b&&!O?a.a.createElement("span",{className:"status"},T("Updating")):p?e?a.a.createElement(h.a,{typingStatus:e}):a.a.createElement("div",{className:"status "+(Object(i.xb)(p)?"online":"")},s&&p.username&&a.a.createElement("span",{className:"handle"},p.username),a.a.createElement("span",{className:"user-status"},Object(i.ab)(p,T))):void 0)))}))},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(48),s=n(29);t.a=(e,t=!1,n=r.ApiMediaFormat.BlobUrl,i,o)=>{const l=e?c.c(e):void 0,u=Object(s.a)();return Object(a.n)(()=>{if(!t&&e&&!l){const t=Date.now();c.b(e,n).then(()=>{const e=Date.now()-t;!o||e>=o?u():setTimeout(u,o-e)})}},[t,e,l,n,i,u,o]),l}},function(e,t,n){"use strict";var a=n(0),r=n(50);var c=n(8),s=n(43),i=n(27),o=n(52),l=n(93),u=n(31),d=n(114);n(139);t.a=e=>{const{title:t,className:n,isOpen:m,header:h,hasCloseButton:b,noBackdrop:f,children:p,onClose:g,onCloseAnimationEnd:O,onEnter:v}=e,{shouldRender:j,transitionClassNames:E}=Object(i.a)(m,O),y=Object(a.q)(null);Object(a.n)(()=>m?Object(r.a)({onEsc:g,onEnter:v}):void 0,[m,g,v]),Object(a.n)(()=>m&&y.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const a=n.findIndex(e=>e.isSameNode(document.activeElement));let r=0;a>=0&&(r=t.shiftKey?a>0?a-1:n.length-1:a{document.removeEventListener("keydown",t,!1)}}(y.current):void 0,[m]),Object(o.a)(([e])=>(document.body.classList.toggle("has-open-dialog",m),(m||!m&&void 0!==e)&&Object(s.b)(200),()=>{document.body.classList.remove("has-open-dialog")}),[m]);const N=Object(l.a)();if(!j)return;const C=Object(c.a)("Modal",n,E,f&&"transparent-backdrop");return a.a.createElement(d.a,null,a.a.createElement("div",{ref:y,className:C,tabIndex:-1,role:"dialog"},a.a.createElement("div",{className:"modal-container"},a.a.createElement("div",{className:"modal-backdrop",onClick:g}),a.a.createElement("div",{className:"modal-dialog"},h||(t?a.a.createElement("div",{className:"modal-header"},b&&a.a.createElement(u.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:N("Close"),onClick:g},a.a.createElement("i",{className:"icon-close"})),a.a.createElement("div",{className:"modal-title"},t)):void 0),a.a.createElement("div",{className:"modal-content custom-scroll"},p)))))}},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(1),s=n(4),i=n(45),o=n(8),l=n(35),u=n(97),d=n(102),m=n(93);n(181);t.a=Object(a.h)(({className:e,size:t="large",chat:n,user:h,text:b,withOnlineStatus:f,isSavedMessages:p,lastSyncTime:g,onClick:O})=>{const v=h&&Object(s.pb)(h);let j;p||v||(h?j=Object(s.f)(h):n&&(j=Object(s.f)(n)));const E=Object(u.a)(j,!1,r.ApiMediaFormat.DataUri,g),{shouldRenderFullMedia:y,transitionClassNames:N}=Object(d.a)(E,"slow");Object(m.a)();let C="";if(p)C=a.a.createElement("i",{className:"icon-avatar-saved-messages"});else if(v)C=a.a.createElement("i",{className:"icon-avatar-deleted-account"});else if(y)C=a.a.createElement("img",{src:E,className:N+" avatar-media",alt:"",decoding:"async"});else if(h){const e=Object(s.Z)(h);C=e?Object(i.c)(e,2):void 0}else if(n){const e=Object(s.l)(n);C=e&&Object(i.c)(e,Object(s.lb)(n.id)?2:1)}else b&&(C=Object(i.c)(b,2));const T=!p&&h&&Object(s.xb)(h),M=Object(o.a)("Avatar size-"+t,e,"color-bg-"+Object(s.X)(h||n),p&&"saved-messages",v&&"deleted-account",f&&T&&"online",O&&"interactive",!p&&!y&&"no-photo"),w=Object(a.m)(e=>{O&&O(e,p||y)},[O,p,y]),L=(h||n)&&(h||n).id;return a.a.createElement("div",{className:M,onClick:w,"data-test-sender-id":c.x?L:void 0},"string"==typeof C?Object(l.a)(C,["jumbo"===t?"hq_emoji":"emoji"]):C)})},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(1),s=n(7),i=n(29),o=n(38),l=n(8),u=n(43);n(179);const d={slide:450,"mv-slide":400,"slide-fade":400,"zoom-fade":150,"scroll-slide":500,fade:150,"slide-layers":s.f?450:300,"push-slide":300,reveal:350},m=Symbol("CLEANED_UP");t.a=Object(r.h)(e=>{const{animationLevel:t}=e.settings.byKey;return{animationLevel:t}})(({ref:e,activeKey:t,name:n,direction:r="auto",renderCount:s,shouldRestoreHeight:h,shouldCleanup:b,id:f,className:p,onStart:g,onStop:O,children:v,animationLevel:j})=>{let E=Object(a.q)(null);e&&(E=e);const y=Object(a.q)({}),N=Object(o.a)(t),C=Object(a.q)(),T=Object(i.a)(),M=void 0!==N&&t!==N;!s&&M&&(y.current={[N]:y.current[N]}),y.current[t]=v,Object(a.o)(()=>{function e(){b&&(y.current={[N]:m},T())}const a=E.current,i=a.children;if(1===i.length&&!M)return void i[0].classList.add("active");const o=Array.from(a.childNodes);if(!M||!o.length)return;C.current&&(clearTimeout(C.current),C.current=void 0);const l=-1===r||"auto"===r&&N>t||"inverse"===r&&N{e instanceof HTMLElement&&(e.classList.remove("from","through","to"),e.classList.toggle("active",t===v))}),void e();if(o.forEach((e,t)=>{e instanceof HTMLElement&&(e.classList.remove("active"),e.classList.toggle("from",t===p),e.classList.toggle("through",t>p&&tv),e.classList.toggle("to",t===v))}),"scroll-slide"===n){const e=a.offsetWidth;a.scrollBy({left:v>p?e:-e,behavior:"smooth"})}j>0&&Object(u.b)(d[n]+c.c),requestAnimationFrame(()=>{a.classList.add("animating"),C.current=window.setTimeout(()=>{requestAnimationFrame(()=>{if(a.classList.remove("animating","backwards"),o.forEach((e,t)=>{e instanceof HTMLElement&&(e.classList.remove("from","through","to"),e.classList.toggle("active",t===v))}),"scroll-slide"===n&&(a.scrollLeft=t*a.offsetWidth),h){const e=a.querySelector(".active");e&&(e.style.height="auto",a.style.height=e.clientHeight+"px")}e(),O&&O()})},d[n]+c.c),g&&g()})},[t,N,M,r,n,g,O,s,h,b,j,T]),Object(a.o)(()=>{if(h){const e=E.current,t=e.querySelector(".active")||e.querySelector(".from");t&&(t.style.height="auto",e.style.height=t.clientHeight+"px")}},[h,v]);const w=y.current,L=Object.keys(s?new Array(s).fill(void 0):w).map(Number).map(e=>{const n=w[e];return"function"==typeof n?a.a.createElement("div",{key:e},n(e===t,e===N)):void 0}),S=Object(l.a)("Transition",p,0===j&&"scroll-slide"===n?"slide":n);return a.a.createElement("div",{ref:E,id:f,className:S},L)})},function(e,t,n){"use strict";var a=n(18),r=n(0),c=n(9),s=n(144);t.a=({ref:e,className:t,onLoadMore:n,onScroll:i,items:o,itemSelector:l=".ListItem",preloadBackwards:u=20,sensitiveArea:d=800,isDisabled:m=!1,noFastList:h,cacheBuster:b,children:f})=>{let p=Object(r.q)(null);e&&(p=e);const g=Object(r.q)({}),[O,v]=Object(r.p)(()=>n?[Object(c.a)(()=>n({direction:a.e.Backwards}),1e3,!0,!1),Object(c.a)(()=>n({direction:a.e.Forwards}),1e3,!0,!1)]:[],[n,o]);Object(r.n)(()=>{if(O)if(!o||o.length{const e=p.current,t=g.current;if(t.listItemElements=e.querySelectorAll(l),m)return;let n;if(t.currentAnchor&&Array.from(t.listItemElements).includes(t.currentAnchor)){const{scrollTop:a}=e;n=a+(t.currentAnchor.getBoundingClientRect().top-t.currentAnchorTop)}else{const e=t.listItemElements[0];e&&e.offsetParent&&(t.currentAnchor=e,t.currentAnchorTop=e.getBoundingClientRect().top)}Object(s.a)(e,n),t.isScrollTopJustUpdated=!0},[m,l,o,b]);const j=Object(r.m)(e=>{if(v&&O){const{listItemElements:e,isScrollTopJustUpdated:t,currentAnchor:n,currentAnchorTop:a}=g.current;if(t)return void(g.current.isScrollTopJustUpdated=!1);const r=e.length,c=p.current,{scrollTop:i,scrollHeight:o,offsetHeight:l}=c,u=i<=(r?e[0].offsetTop:0)+d,m=(r?e[r-1].offsetTop+e[r-1].offsetHeight:o)-(i+l)<=d;let h=!1;if(u){const t=e[0];if(t){const e=t.getBoundingClientRect().top,r=n&&n!==t?n.getBoundingClientRect().top:e;n&&void 0!==a&&r>a&&(g.current.currentAnchor=t,g.current.currentAnchorTop=e,h=!0,Object(s.a)(c),v())}}if(m){const t=e[r-1];if(t){const e=t.getBoundingClientRect().top,r=n&&n!==t?n.getBoundingClientRect().top:e;n&&void 0!==a&&r{const s=Boolean(e),i=!Object(a.q)(s).current&&!n,[o,l]=Object(a.r)(!s),{shouldRender:u,transitionClassNames:d}=Object(r.a)(s,void 0,!i,t);return Object(a.n)(()=>{u&&(i?setTimeout(()=>{l(!1)},c[t]):l(!1))},[i,u,t]),{shouldRenderThumb:o,shouldRenderFullMedia:u,transitionClassNames:d}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"j",(function(){return f})),n.d(t,"f",(function(){return p})),n.d(t,"h",(function(){return g})),n.d(t,"k",(function(){return O})),n.d(t,"i",(function(){return v})),n.d(t,"l",(function(){return j})),n.d(t,"g",(function(){return E})),n.d(t,"e",(function(){return y}));var a=n(4),r=n(49),c=n(7),s=n(1);const i="(max-height: 640px)",o=parseInt(getComputedStyle(document.documentElement).fontSize,10),l=200,u={width:640,height:640},d={width:100,height:100};let m;function h(e,t,n){const a=t||n?1.625:0;return(function(e){const t=e?30:29;return c.f?(m||(m=Math.min(t,Math.floor(.69*window.innerWidth)/o)),m):t}(e)-a)*o}function b({width:e,height:t,fromOwnMessage:n,isForwarded:a,isWebPagePhoto:r,isGif:c}){const s=t/e;return y(h(n,a,r),function(e,t){return e&&t&&t>=.75&&t<=1.25?20*o:27*o}(c,s),e,t)}function f(e,t){const n=window.matchMedia(i),{width:a,height:c}=r.a.get();let s=t&&n.matches?10:8.25;return e&&(s=n.matches?10:15),{width:a,height:c-s*o}}function p(e,t,n,r){const{width:c,height:s}=Object(a.S)(e)||d;return b({width:c,height:s,fromOwnMessage:t,isForwarded:n,isWebPagePhoto:r})}function g(e,t,n){const{width:r,height:c}=Object(a.bb)(e)||d;return b({width:r,height:c,fromOwnMessage:t,isForwarded:n,isGif:e.isGif})}function O(){return{width:2*o,height:2*o}}function v(e){return e?{width:3*o,height:3*o}:{width:3.375*o,height:3.375*o}}function j(e){const{width:t}=e;let{height:n}=e;"1258816259753933"===e.id&&(n=t);const a=n&&t&&n/t,r=(c.f?s.ib:s.hb)*o,i=a?r*a:r;return a&&i>r?{width:Math.round(r/a),height:r}:{width:r,height:i}}function E({width:e,height:t},n,a=!1){const{width:r,height:c}=f(n,a);return y(r,c,e,t)}function y(e,t,n,a){const r=a/n,c=Math.min(n,e);return Math.round(c*r)>t?{width:Math.round(t/r),height:t}:{width:c,height:Math.round(c*r)}}},,function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(9),s=n(8),i=n(43);let o,l;async function u(){return o||(o=n.e(7).then(n.bind(null,305)),l=(await o).default),o}setTimeout(u,5e3);t.a=Object(a.h)(({className:e,id:t,animationData:n,play:o,playSegment:d,speed:m,noLoop:h,size:b,quality:f,isLowPriority:p,onLoad:g})=>{const[O,v]=Object(a.r)(),j=Object(a.q)(null),E=Object(a.q)(!1),y=Object(a.q)(!1),N=Object(a.q)();N.current=o;const C=Object(a.q)();C.current=d,Object(a.n)(()=>{if(O||!n)return;const e=()=>{if(!j.current)return;const e=new l(t,j.current,n,{noLoop:h,size:b,quality:f,isLowPriority:p},g);m&&e.setSpeed(m),v(e)};l?e():u().then(()=>{Object(c.b)(()=>{j.current&&e()})})},[O,n,t,p,h,g,f,b,m]),Object(a.n)(()=>()=>{O&&O.destroy()},[O]);const T=Object(a.m)((e=!1)=>{O&&(N.current||C.current)&&(C.current?O.playSegment(C.current):e?O.goToAndPlay(0):O.play())},[O]),M=Object(a.m)(()=>{O&&O.pause()},[O]),w=Object(a.m)(()=>{y.current=!0,O&&(E.current||(E.current=O.isPlaying()),M())},[O,M]),L=Object(a.m)(()=>{E.current&&T(),E.current=!1,y.current=!1},[T]),S=Object(a.m)(()=>{Object(c.b)(L)},[L]);var I,k;Object(a.n)(()=>{O&&(o||d?y.current?E.current=!0:T(h):y.current?E.current=!1:M())},[O,o,d,h,T,M]),Object(i.a)(w,L),I=w,k=S,Object(a.n)(()=>(document.hasFocus()||I(),window.addEventListener("blur",I),window.addEventListener("focus",k),()=>{window.removeEventListener("focus",k),window.removeEventListener("blur",I)}),[I,k]);const A=Object(s.a)("AnimatedSticker",e,r.d&&o&&"is-playing"),x=b?`width: ${b}px; height: ${b}px;`:void 0;return a.a.createElement("div",{ref:j,className:A,style:x})})},function(e,t,n){"use strict";var a=n(38);t.a=(e,t)=>{const n=Object(a.a)(t);n&&!t.some((e,t)=>e!==n[t])||e(n||[])}},function(e,t,n){"use strict";var a=n(0),r=n(93),c=n(98),s=n(31);t.a=Object(a.h)(({isOpen:e,onClose:t,onCloseAnimationEnd:n,header:i,text:o,textParts:l,confirmLabel:u="Confirm",confirmHandler:d,confirmIsDestructive:m,isButtonsInOneRow:h})=>{const b=Object(r.a)();return a.a.createElement(c.a,{className:"confirm",header:i,isOpen:e,onClose:t,onCloseAnimationEnd:n,onEnter:d},o&&o.split("\\n").map(e=>a.a.createElement("p",null,e)),l,a.a.createElement("div",{className:h?"dialog-buttons mt-2":""},a.a.createElement(s.a,{className:"confirm-dialog-button",isText:!0,onClick:d,color:m?"danger":"primary"},u),a.a.createElement(s.a,{className:"confirm-dialog-button",isText:!0,onClick:t},b("Cancel"))))})},function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(27);n(233);t.a=Object(a.h)(({text:e="Nothing found."})=>{const{transitionClassNames:t}=Object(c.a)(!0);return a.a.createElement("div",{className:Object(r.a)("NothingFound",t)},e)})},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(0),r=n(106),c=n(29);function s(e,t){const n=void 0===t,s=Object(a.q)(n),i=Object(a.q)(),o=Object(c.a)();return Object(r.a)(()=>{n||(s.current=!1,i.current&&(clearTimeout(i.current),i.current=void 0))},e),Object(a.n)(()=>{if(n||s.current)return;const e=()=>{s.current=!0,o()};t>0?i.current=window.setTimeout(e,t):e()},e),s.current}},function(e,t,n){"use strict";var a=n(0),r=n(8);n(188);t.a=({children:e,className:t,onClick:n})=>{const c=Object(a.m)(e=>{e.preventDefault(),n(e)},[n]);return a.a.createElement("a",{href:"#",className:Object(r.a)("Link",t),onClick:n?c:void 0},e)}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(18),s=n(4),i=n(6),o=n(35),l=n(3),u=n(93),d=n(99),m=n(130),h=n(146);t.a=Object(a.h)(Object(r.h)((e,{chatId:t})=>{const{lastSyncTime:n}=e,a=Object(i.f)(e,t);return{lastSyncTime:n,chat:a,onlineCount:a?Object(i.n)(e,a):void 0,areMessagesLoaded:Boolean(Object(i.m)(e,t))}},(e,t)=>Object(l.l)(t,["loadFullChat","loadSuperGroupOnlines","openMediaViewer"]))(({typingStatus:e,avatarSize:t="medium",withMediaViewer:n,withHandle:r,withFullInfo:i,withUpdatingStatus:l,withChatType:b,chat:f,onlineCount:p,areMessagesLoaded:g,lastSyncTime:O,loadFullChat:v,loadSuperGroupOnlines:j,openMediaViewer:E})=>{const y=f&&Object(s.nb)(f),{id:N,isMin:C,isRestricted:T}=f||{};Object(a.n)(()=>{N&&!C&&i&&O&&(v({chatId:N}),y&&j({chatId:N}))},[N,C,O,i,v,y,j]);const M=Object(a.m)((e,n)=>{f&&n&&(e.stopPropagation(),E({avatarOwnerId:f.id,origin:"jumbo"===t?c.h.ProfileAvatar:c.h.MiddleHeaderAvatar}))},[f,t,E]),w=Object(u.a)();if(f)return a.a.createElement("div",{className:"ChatInfo"},a.a.createElement(d.a,{key:f.id,size:t,chat:f,onClick:n?M:void 0}),a.a.createElement("div",{className:"info"},a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,Object(o.a)(Object(s.l)(f))),f.isVerified&&a.a.createElement(m.a,null)),function(){if(l&&!g&&!T)return a.a.createElement("span",{className:"status"},w("Updating"));if(!f)return;if(e)return a.a.createElement(h.a,{typingStatus:e});if(b)return a.a.createElement("div",{className:"status"},w(Object(s.m)(f)));const t=r?f.username:void 0,n=function(e,t){const n=t(Object(s.m)(e)),{membersCount:a}=e;if(e.isRestricted)return"Channel"===n?"channel is inaccessible":"group is inaccessible";if(!a)return n;return t("Channel"===n?"Subscribers":"Members",a,"i")}(f,w),c=p?", "+w("OnlineCount",p,"i"):void 0;return a.a.createElement("div",{className:"status"},t&&a.a.createElement("span",{className:"handle"},t),a.a.createElement("span",{className:"group-status"},n),c&&a.a.createElement("span",{className:"online-status"},c))}()))}))},function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(5),s=n(9),i=n(48),o=n(29);t.a=(e,t=!1,n=c.ApiMediaFormat.BlobUrl,l,u)=>{const d=e?i.c(e):void 0,m=n===c.ApiMediaFormat.Stream||r.h&&n===c.ApiMediaFormat.Progressive,h=Object(o.a)(),[b,f]=Object(a.r)(d&&!m?1:0),p=Object(a.q)(),g=Object(a.p)(()=>Object(s.g)(e=>{(!u||Date.now()-p.current>u)&&f(e)},500,!0),[u]);return Object(a.n)(()=>{!t&&e&&(d?m&&setTimeout(()=>{f(.75)},1500):(f(0),p.current&&i.a(g),p.current=Date.now(),i.b(e,n,g).then(()=>{const e=Date.now()-p.current;p.current=void 0,!u||e>=u?h():setTimeout(h,u-e)})))},[t,e,d,n,l,h,m,u,g]),Object(a.n)(()=>{t&&p.current&&(i.a(g),f(0))},[g,t]),{mediaData:d,downloadProgress:b}}},function(e,t,n){"use strict";var a=n(0),r=n(8);n(205);const c={s:22,m:25,l:28,xl:20};t.a=Object(a.h)(({progress:e=0,size:t="l",square:n,transparent:s,noCross:i,onClick:o})=>{const l=c[t],u=l-4,d=l-1,m=2*u*Math.PI,h=Object(a.q)(null);Object(a.n)(()=>{if(!h.current)return;const t=h.current.firstElementChild,n=m-Math.min(Math.max(.05,e),1)*m;t?t.firstElementChild.setAttribute("stroke-dashoffset",n.toString()):h.current.innerHTML=`\n \n `},[h,m,d,u,e]);const b=Object(r.a)("ProgressSpinner size-"+t,s&&"transparent",n&&"square",i&&"no-cross");return a.a.createElement("div",{ref:h,className:b,onClick:o})})},function(e,t,n){"use strict";var a=n(0),r=n(57);t.a=({containerId:e,className:t,children:n})=>{const c=Object(a.q)(document.createElement("div"));return Object(a.o)(()=>{const n=document.querySelector(e||"#portals");if(!n)return;const a=c.current;return t&&a.classList.add(t),n.appendChild(a),()=>{r.a.render(void 0,a),n.removeChild(a)}},[t,e]),r.a.render(n,c.current)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(18),r=n(43),c=n(9),s=n(56);function i(e,t,n,i=0,o=1500,l,u){if(l===a.b.Static)return void t.scrollIntoView({block:n});const{offsetTop:d}=t;if(void 0===l){const t=d-e.scrollTop;t<-o?e.scrollTop+=t+o:t>o&&(e.scrollTop+=t-o)}else l===a.b.Up?e.scrollTop=d+o:l===a.b.Down&&(e.scrollTop=Math.max(0,d-o));Object(c.b)(()=>{Object(r.b)(600),function(e,t,n,a=0,r){const{offsetTop:c,offsetHeight:i}=t,{scrollTop:o,offsetHeight:l,scrollHeight:u}=e;let d;switch(n){case"start":d=c-a-o;break;case"end":d=c+i+a-(o+l);break;case"nearest":case"center":d=i0){const e=u-(o+l);d=Math.min(d,e)}const m=e.scrollTop+d,h=r||250+Math.abs(d)/1500*350,b=Date.now();Object(s.b)(()=>{const t=Math.min((Date.now()-b)/h,1),n=d*(1-function(e){return 1-(1-e)**3.5}(t));return e.scrollTop=Math.round(m-n),t<1})}(e,t,n,i,u)})}},,function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(20);n(212);var s=Object(a.h)(({id:e,label:t,subLabel:n,value:s,name:i,checked:o,disabled:l,hidden:u,isLoading:d,onChange:m})=>{const h=Object(r.a)("Radio",l&&"disabled",u&&"hidden-widget",d&&"loading");return a.a.createElement("label",{className:h},a.a.createElement("input",{type:"radio",name:i,value:s,id:e,checked:o,onChange:m,disabled:l||u}),a.a.createElement("div",{className:"Radio-main"},a.a.createElement("span",{className:"label"},t),n&&a.a.createElement("span",{className:"subLabel"},n)),d&&a.a.createElement(c.a,null))});t.a=Object(a.h)(({id:e,name:t,options:n,selected:r,disabled:c,loadingOption:i,onChange:o})=>{const l=Object(a.m)(e=>{const{value:t}=e.currentTarget;o(t)},[o]);return a.a.createElement("div",{id:e,className:"radio-group"},n.map(e=>a.a.createElement(s,{name:t,label:e.label,subLabel:e.subLabel,value:e.value,checked:e.value===r,hidden:e.hidden,disabled:c,isLoading:i?i===e.value:void 0,onChange:l})))})},function(e,t,n){"use strict";var a=n(0),r=n(18),c=n(3),s=n(29),i=n(38);function o(e,t=0,n,a){const{length:c}=e,s=e.indexOf(t),i=n===r.e.Forwards?s:s+1||c,o=Math.max(0,i-a),l=i+a-1,u=e.slice(Math.max(0,o),l+1);let d,m;switch(n){case r.e.Forwards:d=i>0,m=o>=0;break;case r.e.Backwards:d=i{const d=Object(a.q)(),m=Object(a.q)((()=>{if(!t||d.current)return;const{newViewportIds:e}=o(t,t[0],r.e.Forwards,l);return e})()),h=Object(s.a)(),b=Object(i.a)(t),f=Object(i.a)(n);if(t&&!n&&(t!==b||n!==f)){const{offsetId:e=t[0],direction:n=r.e.Forwards}=d.current||{},{newViewportIds:a}=o(t,e,n,l);m.current&&Object(c.a)(m.current,a)||(m.current=a)}Object(a.n)(()=>{if(t&&!n&&e&&u){const t=m.current;e({offsetId:t[t.length-1]})}},[t,n,e,u]);const p=Object(a.m)(({direction:n})=>{const a=m.current,s=a?n===r.e.Backwards?a[a.length-1]:a[0]:void 0;if(!t)return void(e&&e({offsetId:s}));d.current={...d.current,direction:n,offsetId:s};const{newViewportIds:i,areSomeLocal:u,areAllLocal:b}=o(t,s,n,l);!u||a&&Object(c.a)(a,i)||(m.current=i,h()),!b&&e&&e({offsetId:s})},[t,l,e,h]);return n?[t]:[m.current,p]}},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(1),s=n(103),i=n(95),o=n(97),l=n(102),u=n(36),d=n(105);n(210);t.a=({sticker:e,isInline:t=!1,observeIntersection:n,lastSyncTime:m})=>{const h=Object(a.q)(null),[b,f]=Object(u.a)(),p="sticker"+e.id,g=Object(i.b)(h,n),O=Object(o.a)(p+"?size=m",!g,r.ApiMediaFormat.BlobUrl,m),{transitionClassNames:v}=Object(l.a)(O,"slow"),j=Object(o.a)(p,!g,r.ApiMediaFormat.Lottie,m),E=Boolean(j),[y,N]=Object(a.r)(String(Math.random())),C=Object(a.m)(()=>{N(String(Math.random()))},[]);let T;T=t?.5*Object(s.l)(e).width:c.nb;const M=`width: ${T}px; height: ${T}px;`;return a.a.createElement("div",{ref:h,className:"AnimatedEmoji media-inner",style:M,onClick:C},O&&!b&&a.a.createElement("img",{src:O,className:v,alt:""}),E&&a.a.createElement(d.a,{key:p,id:p,animationData:j,size:T,quality:1,play:g&&y,noLoop:!0,onLoad:f}))}},,function(e,t,n){"use strict";var a=n(0),r=n(9),c=n(148);t.a=(e=!1)=>{const[t,n]=Object(a.r)(!e),[s,i]=Object(a.r)(0),o=Object(a.p)(()=>Object(r.a)(n,200,!1,!0),[]),l=Object(a.m)(e=>{const t=e.currentTarget;Object(c.a)(t)||(t.buffered.length&&i(t.buffered.end(0)/t.duration),o(t.readyState>=3||t.currentTime>0))},[o]);return{isBuffered:t,bufferedProgress:s,bufferingHandlers:{onLoadedData:l,onPlaying:l,onLoadStart:l,onPause:l,onTimeUpdate:l,onProgress:l},checkBuffering(e){o(e.readyState>=3)}}}},function(e,t,n){"use strict";function a(e,t){if(!t&&e===document.activeElement)return;const n=window.getSelection(),a=document.createRange();e.lastChild&&e.lastChild.nodeValue?(a.setStart(e.lastChild,e.lastChild.nodeValue.length),n.removeAllRanges(),n.addRange(a)):e.focus()}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(5),r=n(7);const c={B:a.ApiMessageEntityTypes.Bold,STRONG:a.ApiMessageEntityTypes.Bold,I:a.ApiMessageEntityTypes.Italic,EM:a.ApiMessageEntityTypes.Italic,U:a.ApiMessageEntityTypes.Underline,S:a.ApiMessageEntityTypes.Strike,STRIKE:a.ApiMessageEntityTypes.Strike,DEL:a.ApiMessageEntityTypes.Strike,CODE:a.ApiMessageEntityTypes.Code,PRE:a.ApiMessageEntityTypes.Pre,BLOCKQUOTE:a.ApiMessageEntityTypes.Blockquote};function s(e){const t=document.createElement("div");t.innerHTML=function(e){let t=e.slice(0);r.c||(t=t.replace(/]+alt="([^"]+)"[^>]*>/gm,"$1"));return t=t.replace(/<\/?span([^>]*)?>/g,""),t=t.replace(/ /g," "),t=t.replace(/]*)?>/g,"\n"),t=t.replace(/<\/div>(\s*)
/g,"\n"),t=t.replace(/
/g,"\n"),t=t.replace(/<\/div>/g,""),t=t.replace(/^`{3}(.*[\n\r][^]*?^)`{3}/gm,"
$1
"),t=t.replace(/[`]{3}([^`]+)[`]{3}/g,"
$1
"),t=t.replace(/[`]{1}([^`\n]+)[`]{1}/g,"$1"),t=t.replace(/[*]{2}([^*\n]+)[*]{2}/g,"$1"),t=t.replace(/[*]{1}([^*\n]+)[*]{1}/g,"$1"),t=t.replace(/[~]{2}([^~\n]+)[~]{2}/g,"$1"),t}(e);const n=t.innerText.trim().replace(/\u200b+/g,"").slice(0,4096);let s=0,i=0;const o=[];function l(e){const{index:t,entity:r}=function(e,t,n){const r=function(e){if(c[e.nodeName])return c[e.nodeName];if("A"===e.nodeName){const t=e;return t.dataset.entityType===a.ApiMessageEntityTypes.MentionName?a.ApiMessageEntityTypes.MentionName:t.href.startsWith("mailto:")?a.ApiMessageEntityTypes.Email:t.href.startsWith("tel:")?a.ApiMessageEntityTypes.Phone:t.href!==t.textContent?a.ApiMessageEntityTypes.TextUrl:a.ApiMessageEntityTypes.Url}if("SPAN"===e.nodeName)return e.dataset.entityType;return}(e);if(!r||!e.textContent)return{index:n,entity:void 0};const s=t.indexOf(e.textContent,n),i=s>=0?s:n,o=t.substring(0,i).length,{length:l}=t.substring(i,i+e.textContent.length);let u,d;r===a.ApiMessageEntityTypes.TextUrl&&(u=e.href);r===a.ApiMessageEntityTypes.MentionName&&(d=Number(e.dataset.userId));return{index:i,entity:{type:r,offset:o,length:l,...u&&{url:u},...d&&{userId:d}}}}(e,n,s);r?(s=t,o.push(r)):e.textContent&&(s+=e.textContent.length),e.hasChildNodes()&&i<=3&&(i+=1,Array.from(e.childNodes).forEach(l))}return Array.from(t.childNodes).forEach(e=>{i=1,l(e)}),{text:n,entities:o.length?o:void 0}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var a=n(0),r=n(27),c=n(8),s=n(42),i=n(38),o=n(36);n(200);var l=Object(a.h)(({isQuick:e,onFileSelect:t})=>{const[n,r,s]=Object(o.a)(),i=Object(c.a)("DropTarget",n&&"hovered");return a.a.createElement("div",{className:i,onDrop:t,onDragEnter:()=>{r()},onDragLeave:e=>{const{relatedTarget:t}=e;t&&e.stopPropagation(),s()}},a.a.createElement("div",{className:"target-content"},a.a.createElement("div",{className:"icon icon-"+(e?"photo":"document")}),a.a.createElement("div",{className:"title"},"Drop files here to send them"),a.a.createElement("div",{className:"description"},e?"in a quick way":"without compression")))});n(201);let u;!function(e){e.None="none",e.Document="document",e.QuickFile="quick_file"}(u||(u={}));t.b=Object(a.h)(({isOpen:e,withQuick:t,onHide:n,onFileSelect:o})=>{const u=Object(a.q)(null),d=Object(i.a)(t),{shouldRender:m,transitionClassNames:h}=Object(r.a)(e);Object(a.n)(()=>e?Object(s.a)(n):void 0,[e,n]);const b=Object(a.m)(e=>{const{dataTransfer:t}=e;t.files&&t.files.length>0&&(n(),o(Array.from(t.files),!1))},[o,n]),f=Object(a.m)(e=>{const{dataTransfer:t}=e;t.files&&t.files.length>0&&(n(),o(Array.from(t.files),!0))},[o,n]),p=Object(a.m)(e=>{e.stopPropagation();const{target:t,relatedTarget:a}=e;t.matches(".DropTarget, .DropArea")&&!a&&(u.current=window.setTimeout(()=>{n()},150))},[n]);if(!m)return;const g=Object(c.a)("DropArea",h);return a.a.createElement("div",{className:g,onDragLeave:p,onDragOver:()=>{u.current&&window.clearTimeout(u.current)},onDrop:n},a.a.createElement(l,{onFileSelect:b}),(t||d)&&a.a.createElement(l,{onFileSelect:f,isQuick:!0}))})},,function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(35),o=n(8),l=n(93),u=n(99);n(182);t.a=Object(a.h)(Object(r.h)((e,{chatOrUserId:t})=>{if(!t)return{};return{chat:t?Object(c.f)(e,t):void 0,user:Object(s.lb)(t)?Object(c.Bb)(e,t):void 0}})(({icon:e,title:t,isMinimized:n,canClose:r,onClick:c,clickArg:d,chat:m,user:h,className:b})=>{let f,p;if(Object(l.a)(),e&&t)f=a.a.createElement("div",{className:"item-icon"},a.a.createElement("i",{className:"icon-"+e})),p=t;else if(m||h){f=a.a.createElement(u.a,{chat:m,user:h,size:"small",isSavedMessages:h&&h.isSelf});const e=!m||h&&!h.isSelf?Object(s.Y)(h):Object(s.l)(m,h);p=e?Object(i.a)(e):void 0}const g=Object(o.a)("PickerSelectedItem",b,n&&"minimized",r&&"closeable");return a.a.createElement("div",{className:g,onClick:()=>c(d),title:n?p:void 0},f,!n&&a.a.createElement("div",{className:"item-name"},p),r&&a.a.createElement("div",{className:"item-remove"},a.a.createElement("i",{className:"icon-close"})))}))},function(e,t,n){"use strict";let a;n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r})),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Left=2]="Left",e[e.Right=3]="Right"}(a||(a={}));function r(e,t){let n,r=!1;function c(e){t.excludedClosestSelector&&(e.target.matches(t.excludedClosestSelector)||e.target.closest(t.excludedClosestSelector))||(n=e,"mousedown"===e.type?(document.addEventListener("mousemove",i),document.addEventListener("mouseup",s)):"touchstart"===e.type&&(document.addEventListener("touchmove",i),document.addEventListener("touchend",s),document.addEventListener("touchcancel",s),"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY))),document.body.classList.add("no-selection"),t.withCursor&&document.body.classList.add("cursor-grabbing"),t.onCapture&&t.onCapture(e))}function s(e){n&&(t.withCursor&&document.body.classList.remove("cursor-grabbing"),document.body.classList.remove("no-selection"),document.removeEventListener("mouseup",s),document.removeEventListener("mousemove",i),document.removeEventListener("touchcancel",s),document.removeEventListener("touchend",s),document.removeEventListener("touchmove",i),n=void 0,r?t.onRelease&&t.onRelease(e):t.onClick&&t.onClick(e)),r=!1}function i(e){if(n){"touchmove"===e.type&&"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY));const c=e.pageX-n.pageX,s=e.pageY-n.pageY;(Math.abs(c)>=15||Math.abs(s)>=15)&&(r=!0),t.onDrag&&t.onDrag(e,n,{dragOffsetX:c,dragOffsetY:s}),t.onSwipe&&function(e,t,n,r){const c=Math.abs(t),s=Math.abs(n);if(t&&n){if(Math.max(c,s)/Math.min(c,s)<2)return}c>=50?r(e,t<0?a.Left:a.Right):s>=50&&r(e,n<0?a.Up:a.Down)}(e,c,s,t.onSwipe)}}return e.addEventListener("mousedown",c),e.addEventListener("touchstart",c,{passive:!0}),()=>{e.removeEventListener("mousedown",c),e.removeEventListener("touchstart",c)}}},function(e,t,n){"use strict";var a=n(0);t.a=(e,t)=>{Object(a.n)(()=>{const t=e.current;if(t)return t.addEventListener("wheel",n,{passive:!0}),()=>{t.removeEventListener("wheel",n)};function n(e){e.deltaX||(t.scrollLeft+=e.deltaY/4)}},[e,t])}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(9);t.a=(e,t,n,s)=>{const{loadMessage:i}=Object(r.d)(),o=Object(a.p)(()=>{const n=Object(c.g)(i,500,!0);return()=>{n({chatId:e,messageId:t,replyOriginForId:s})}},[i,e,t,s]);Object(a.n)(()=>{t&&!n&&o()})}},function(e,t,n){"use strict";var a=n(0);n(189);t.a=()=>a.a.createElement("span",{className:"VerifiedIcon"})},function(e,t,n){"use strict";var a=n(0),r=n(7);let c=0;t.a=(e,t)=>{const[n,s]=Object(a.r)(!1),[i,o]=Object(a.r)(void 0),l=Object(a.m)(e=>{t||2!==e.button||document.body.classList.add("no-selection")},[t]),u=Object(a.m)(e=>{t||(e.preventDefault(),document.body.classList.remove("no-selection"),i||(document.body.classList.remove("no-selection"),0===c&&document.body.classList.add("has-context-menu"),c++,s(!0),o({x:e.clientX,y:e.clientY})))},[t,i]),d=Object(a.m)(()=>{s(!1)},[]),m=Object(a.m)(()=>{o(void 0),document.body.classList.remove("no-selection"),setTimeout(()=>{c--,0===c&&document.body.classList.remove("has-context-menu")},200)},[]);return Object(a.n)(()=>{if(t||!r.k)return;const n=e.current;if(!n)return;let a;const c=()=>{a&&(clearTimeout(a),a=void 0)},l=e=>{t||r.f&&window.document.body.classList.contains("enable-symbol-menu-transforms")||(c(),a=window.setTimeout(()=>(e=>{c();const{clientX:t,clientY:a}=e.touches[0];i||(n.addEventListener("touchend",(function e(t){n.removeEventListener("touchend",e,!0),t.stopImmediatePropagation(),t.preventDefault(),t.stopPropagation()}),!0),document.body.classList.add("no-selection"),s(!0),o({x:t,y:a}))})(e),250))};return n.addEventListener("touchstart",l,{passive:!0}),n.addEventListener("touchcancel",c,!0),n.addEventListener("touchend",c,!0),n.addEventListener("touchmove",c,{passive:!0}),()=>{c(),n.removeEventListener("touchstart",l),n.removeEventListener("touchcancel",c,!0),n.removeEventListener("touchend",c,!0),n.removeEventListener("touchmove",c)}},[i,t,e]),{isContextMenuOpen:n,contextMenuPosition:i,handleBeforeContextMenu:l,handleContextMenu:u,handleContextMenuClose:d,handleContextMenuHide:m}}},function(e,t,n){"use strict";function a(e,t){return t-Math.floor(t/e)*e}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var a=n(1);t.a=e=>{e.play().catch(e=>{a.l&&console.warn(e)})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n(0),r=n(2),c=n(5),s=n(4),i=n(35),o=n(68),l=n(53);function u(e,t,n){const a=e.content.text;if(!a||!a.text){const t=Object(s.N)(e);return t?[t]:void 0}const{text:r,entities:c}=a;return m(r,c,t,n)}function d(e){const t=new Set,n=[];return e.forEach((a,r)=>{if(t.has(r))return;const c=function e(t,n,a,r){const{offset:c,length:s}=t,i=new Set([n]);if(r.has(n))return;const o=a.filter((e,t)=>t>n&&e.offset>=c&&e.offsete(t,a.indexOf(t),a,r)).filter(Boolean);return o.forEach(e=>e.organizedIndexes.forEach(e=>i.add(e))),{entity:t,organizedIndexes:i,nestedEntities:o}}(a,r,e,t);c&&(c.organizedIndexes.forEach(e=>{t.add(e)}),n.push(c))}),n}function m(e,t,n,r,s){if(!t||!t.length)return h(e,n,r,s);const u=[];let m=!1;const g=d(t);function O(t,u,d,g){const v=[],{entity:j,nestedEntities:E}=d,{offset:y,length:N,type:C}=j;let T=e.substring(t,y);const M=T.length;T&&(m&&T.length>0&&"\n"===T[0]&&(T=T.substr(1),m=!1),T&&v.push(...h(T,n,r,s)));const w=t+M,L=w+N;let S=e.substring(y,y+N);const I=[];if(m&&S.length>0&&"\n"===S[0]&&(S=S.substr(1),m=!1),C===c.ApiMessageEntityTypes.Pre&&(m=!0),E.length){let e=w;E.forEach((t,n)=>{const{renderResult:a,entityEndIndex:r}=O(e,L,t,n===E.length-1);I.push(...a),e=r})}const k=s?function(e,t,n){const a="string"==typeof t&&t,r=n.length?n.join(""):Object(i.a)(t,["emoji_html","br_html"]).join("");if(!a)return r;switch(e.type){case c.ApiMessageEntityTypes.Bold:return`${r}`;case c.ApiMessageEntityTypes.Italic:return`${r}`;case c.ApiMessageEntityTypes.Underline:return`${r}`;case c.ApiMessageEntityTypes.Code:return`${r}`;case c.ApiMessageEntityTypes.Pre:return`\`\`\`
${r}
\`\`\``;case c.ApiMessageEntityTypes.Strike:return`${r}`;case c.ApiMessageEntityTypes.MentionName:return`${r}`;case c.ApiMessageEntityTypes.Url:case c.ApiMessageEntityTypes.TextUrl:return`${r}`;default:return r}}(j,S,I):function(e,t,n){const r="string"==typeof t&&t,s=n.length?n:t;if(!r)return h(s);switch(e.type){case c.ApiMessageEntityTypes.Bold:return a.a.createElement("strong",null,h(s));case c.ApiMessageEntityTypes.Blockquote:return a.a.createElement("blockquote",null,h(s));case c.ApiMessageEntityTypes.BotCommand:return a.a.createElement("a",{onClick:f,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Hashtag:case c.ApiMessageEntityTypes.Cashtag:return a.a.createElement("a",{onClick:p,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Code:return a.a.createElement("code",{className:"text-entity-code"},h(s));case c.ApiMessageEntityTypes.Email:return a.a.createElement("a",{href:"mailto:"+r,target:"_blank",rel:"noopener noreferrer",className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Italic:return a.a.createElement("em",null,h(s));case c.ApiMessageEntityTypes.MentionName:return a.a.createElement(o.a,{userId:e.userId},h(s));case c.ApiMessageEntityTypes.Mention:return a.a.createElement(o.a,{username:r},h(s));case c.ApiMessageEntityTypes.Phone:return a.a.createElement("a",{href:"tel:"+r,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Pre:return a.a.createElement("pre",{className:"text-entity-pre"},h(s));case c.ApiMessageEntityTypes.Strike:return a.a.createElement("del",null,h(s));case c.ApiMessageEntityTypes.TextUrl:case c.ApiMessageEntityTypes.Url:return a.a.createElement(l.a,{url:b(r,e),text:r},h(s));case c.ApiMessageEntityTypes.Underline:return a.a.createElement("ins",null,h(s));default:return h(s)}}(j,S,I);if(Array.isArray(k)?v.push(...k):v.push(k),g&&L0&&"\n"===t[0]&&(t=t.substring(1)),t&&v.push(...h(t,n,r,s))}return{renderResult:v,entityEndIndex:L}}let v=0;return g.forEach((t,n)=>{const{renderResult:a,entityEndIndex:r}=O(v,e.length,t,n===g.length-1);u.push(...a),v=r}),u}function h(e,t,n,a){if(Array.isArray(e)){const r=[];return e.forEach(e=>{r.push(...h(e,t,n,a))}),r}if(a)return Object(i.a)(e,["emoji_html","br_html"]);const r=n?"hq_emoji":"emoji";return t?Object(i.a)(e,[r,"br","highlight"],{highlight:t}):Object(i.a)(e,[r,"br"])}function b(e,t){const{type:n,url:a}=t;return n===c.ApiMessageEntityTypes.TextUrl&&a?a:e}function f(e){Object(r.d)().sendBotCommand({command:e.currentTarget.innerText})}function p(e){Object(r.d)().setLocalTextSearchQuery({query:e.currentTarget.innerText}),Object(r.d)().searchTextMessagesLocal()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(0),r=n(168),c=n(14),s=n(29);const i=new Map;function o(e,t=!1,n){const o=Object(a.q)(e?i.get(e):void 0),l=Object(a.q)(),u=Object(s.a)();return l.current&&t&&(clearTimeout(l.current),l.current=void 0),Object(a.n)(()=>{if(!e||o.current||t)return;const a=new Image;a.onload=()=>{const t=Object(c.f)(a);Object(r.a)(t.getContext("2d"),0,0,t.width,t.height,2,2);const n=t.toDataURL();o.current=n,u(),i.size>=1e3&&i.clear(),i.set(e,n)},n?l.current=window.setTimeout(()=>{a.src=e},n):a.src=e},[e,n,u,t]),o.current}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n(0),r=n(9);function c(e,t){Object(a.n)(()=>{const t=e.current;return()=>{t&&Object(r.b)(()=>{t.pause(),t.src="",t.load()})}},t)}},,,function(e,t,n){},,,function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(36),s=n(93),i=n(16),o=n(31);n(180);t.a=Object(a.h)(({ref:e,children:t,value:n,inputId:l,className:u,focused:d,isLoading:m,placeholder:h,disabled:b,canClose:f,onChange:p,onReset:g,onFocus:O,onBlur:v})=>{let j=Object(a.q)(null);e&&(j=e);const[E,y,N]=Object(c.a)(d);Object(a.n)(()=>{j.current&&(d?j.current.focus():j.current.blur())},[d,h]);const C=Object(s.a)();return a.a.createElement("div",{className:Object(r.a)("SearchInput",u,E&&"has-focus")},t,a.a.createElement("input",{ref:j,id:l,type:"text",placeholder:h||C("Search"),className:"form-control",value:n,disabled:b,onChange:function(e){const{currentTarget:t}=e;p(t.value)},onFocus:function(){y(),O&&O()},onBlur:function(){N(),v&&v()}}),a.a.createElement("i",{className:"icon-search"}),m&&a.a.createElement(i.a,null),!m&&(n||f)&&g&&a.a.createElement(o.a,{round:!0,size:"tiny",color:"translucent",onClick:g},a.a.createElement("span",{className:"icon-close"})))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(9),r=n(56),c=n(7);function s(e,t){c.d?Object(a.b)(()=>{!function(e,t){const{scrollLeft:n,offsetWidth:a,scrollWidth:c}=e;let s=t-n;if(s<0){const e=-n;s=Math.max(s,e)}else if(s>0){const e=c-(n+a);s=Math.min(s,e)}const i=e.scrollLeft+s,o=Date.now();Object(r.a)(()=>{const t=Math.min((Date.now()-o)/450,1),n=s*(1-function(e){return 1-(1-e)**3.5}(t));return e.scrollLeft=Math.round(i-n),t<1})}(e,t)}):e.scrollTo({left:t,behavior:"smooth"})}},function(e,t,n){"use strict";var a=n(7);t.a=(e,t)=>{a.d&&(e.style.overflow="hidden"),void 0!==t&&(e.scrollTop=t),a.d&&(e.style.overflow="")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));function a(e,t=30){return!e||e.length<=t?e:e.substr(0,t)+"..."}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(35);n(190);t.a=Object(a.h)(Object(r.h)((e,{typingStatus:t})=>{if(!t.userId)return{};return{typingUser:Object(c.Bb)(e,t.userId)}})(({typingStatus:e,typingUser:t})=>{const n=t&&!t.isSelf&&Object(s.Y)(t);return a.a.createElement("p",{className:"typing-status"},n&&a.a.createElement("span",{className:"sender-name"},Object(i.a)(n)),e.action,a.a.createElement("span",{className:"ellipsis"}))}))},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(3),o=n(93),l=n(99),u=n(98),d=n(31);n(193);t.a=Object(a.h)(Object(r.h)((e,{chat:t})=>{const n=Object(s.lb)(t.id),a=Object(c.N)(e,t.id),r=n&&!a,i=t&&Object(s.lb)(t.id)?Object(s.Y)(Object(c.Bb)(e,Object(s.T)(t))):void 0;return{isPrivateChat:n,isChatWithSelf:a,isChannel:Object(s.jb)(t),isBasicGroup:Object(s.ib)(t),isSuperGroup:Object(s.nb)(t),canDeleteForAll:r,chatTitle:Object(s.l)(t),contactFirstName:i}},(e,t)=>Object(i.l)(t,["leaveChannel","deleteHistory","deleteChannel"]))(({isOpen:e,chat:t,isChannel:n,isPrivateChat:r,isChatWithSelf:c,isBasicGroup:s,isSuperGroup:i,canDeleteForAll:m,chatTitle:h,contactFirstName:b,onClose:f,leaveChannel:p,deleteHistory:g,deleteChannel:O})=>{const v=Object(a.m)(()=>{g({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!0}),f()},[g,t.id,t.lastMessage,f]),j=Object(a.m)(()=>{r||s?g({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!1}):!n&&!i||t.isCreator?(n||i)&&t.isCreator&&O({chatId:t.id}):p({chatId:t.id}),f()},[r,s,n,i,t.isCreator,t.lastMessage,t.id,f,g,p,O]),E=Object(o.a)();return a.a.createElement(u.a,{isOpen:e,onClose:f,className:"DeleteChatModal",header:a.a.createElement("div",{className:"modal-header"},a.a.createElement(l.a,{size:"tiny",chat:t,isSavedMessages:c}),a.a.createElement("h3",{className:"modal-title"},n&&!t.isCreator?"Leave Channel?":n&&t.isCreator?"Delete and Leave Channel?":s||i?"Leave Group?":"Delete Chat?"))},n&&!t.isCreator?a.a.createElement("p",null,"Are you sure you want to leave channel ",a.a.createElement("strong",null,h),"?"):n&&t.isCreator?a.a.createElement("p",null,"Are you sure you want to delete and leave channel ",a.a.createElement("strong",null,h),"?"):s||i?a.a.createElement("p",null,"Are you sure you want to leave group ",a.a.createElement("strong",null,h),"?"):a.a.createElement("p",null,"Are you sure you want to delete chat with ",a.a.createElement("strong",null,b),"?"),m&&a.a.createElement(d.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:v},"Delete for ",b?"me and "+b:"Everyone"),a.a.createElement(d.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:j},n&&!t.isCreator?"Leave Channel":n&&t.isCreator?"Delete and Leave Channel":s||i?"Leave Group":"Delete"+(m?" just for me":"")),a.a.createElement(d.a,{className:"confirm-dialog-button",isText:!0,onClick:f},E("Cancel")))}))},function(e,t,n){"use strict";function a(e){e.dataset.patchedForSafari||(e.addEventListener("play",()=>{const t=e.currentTime;e.addEventListener("progress",(function n(){e.buffered.length&&(e.dataset.patchForSafariInProgress="true",e.currentTime=e.duration-1,e.addEventListener("progress",()=>{delete e.dataset.patchForSafariInProgress,e.currentTime=t,e.paused&&e.play()},{once:!0}),e.removeEventListener("progress",n))}))},{once:!0}),e.dataset.patchedForSafari="true")}function r(e){return Boolean(e.dataset.patchForSafariInProgress)}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var a=n(0),r=n(38);t.a=(e,t)=>{const n=Object(r.a)(t);return Object(a.o)(()=>{e(n||[])},t)}},function(e,t,n){"use strict";var a=n(0),r=n(54),c=n(4),s=n(95),i=n(112),o=n(97),l=n(166),u=n(167);t.a=Object(a.h)(({message:e,observeIntersection:t,smaller:n,uploadProgress:d,withDate:m,datetime:h,className:b,sender:f,isSelected:p,isSelectable:g,onCancelUpload:O,onDateClick:v})=>{const j=Object(a.q)(null),E=e.content.document,y=Object(r.b)(E)||"",{fileName:N,size:C,timestamp:T}=E,M=Object(s.b)(j,t),[w,L]=Object(a.r)(!1),{mediaData:S,downloadProgress:I}=Object(i.a)(Object(c.D)(e,"download"),!w),{isUploading:k,isTransferring:A,transferProgress:x}=Object(c.s)(e,d||I,w),D=Object(r.c)(E),_=D?Object(c.E)(e):void 0,R=D?E.previewBlobUrl:void 0,P=Object(o.a)(Object(c.D)(e,"pictogram"),!M),F=Object(a.m)(()=>{k?O&&O():L(e=>!e)},[k,O]),U=Object(a.m)(()=>{v(e.id,e.chatId)},[v,e.id,e.chatId]);return Object(a.n)(()=>{w&&S&&(Object(l.a)(S,N),L(!1))},[N,S,w]),a.a.createElement(u.a,{ref:j,name:N,extension:y,size:C,timestamp:m?h||T:void 0,thumbnailDataUri:_,previewData:R||P,smaller:n,isTransferring:A,isUploading:k,transferProgress:x,className:b,sender:f,isSelectable:g,isSelected:p,onClick:F,onDateClick:v?U:void 0})})},function(e,t,n){"use strict";var a=n(0),r=n(12),c=n(17);t.a=e=>{const{isOpen:t}=e,n=Object(c.a)(r.a.Extra,"StickerSetModal",!t);return n?a.a.createElement(n,e):void 0}},function(e,t,n){"use strict";var a=n(0),r=n(1),c=n(8),s=n(42),i=n(27),o=n(69),l=n(36),u=n(93),d=n(31);n(225);const m={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace"};t.a=Object(a.h)(({isOpen:e,anchorPosition:t,selectedRange:n,onClose:h})=>{const b=Object(a.q)(null),f=Object(a.q)(null),{shouldRender:p,transitionClassNames:g}=Object(i.a)(e),[O,v,j]=Object(l.a)(),[E,y]=Object(a.r)(""),[N,C]=Object(a.r)(!1),[T,M]=Object(a.r)(),[w,L]=Object(a.r)({});Object(a.n)(()=>e?Object(s.a)(h):void 0,[e,h]),Object(o.a)(e,b,h),Object(a.n)(()=>{O?f.current.focus():(y(""),C(!1))},[O]),Object(a.n)(()=>{p||(j(),L({}),M(void 0))},[j,p]),Object(a.n)(()=>{if(!e||!n)return;const t={};let{parentElement:a}=n.commonAncestorContainer;for(;a&&a.id!==r.q;){const e=m[a.tagName];e&&(t[e]=!0),a=a.parentElement}L(t)},[e,n,v]);const S=Object(a.m)(()=>{if(n)return n.toString()},[n]),I=Object(a.m)(()=>{if(n)return n.commonAncestorContainer.parentElement},[n]);function k(){const e=f.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void M(void 0);let r="";a0&&(r+=" mask-left"),M(r)}function A(e){if(w[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(w).some(t=>t!==e&&!!w[t]))return"disabled"}else if(w.monospace||w.strikethrough)return"disabled"}const x=Object(a.m)(()=>{L(e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach(t=>{"italic"!==t&&"underline"!==t||!e[t]||document.execCommand(t)}),{...e,bold:!e.bold}))},[]),D=Object(a.m)(()=>{document.execCommand("italic"),L(e=>({...e,italic:!e.italic}))},[]),_=Object(a.m)(()=>{document.execCommand("underline"),L(e=>({...e,underline:!e.underline}))},[]),R=Object(a.m)(()=>{if(w.strikethrough){const e=I();if(!n||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void L(e=>({...e,strikethrough:!1}))}const e=S();document.execCommand("insertHTML",!1,`${e}`),h()},[I,S,h,n,w.strikethrough]),P=Object(a.m)(()=>{if(w.monospace){const e=I();if(!n||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void L(e=>({...e,monospace:!1}))}const e=S();document.execCommand("insertHTML",!1,`${e}`),h()},[I,S,h,n,w.monospace]);function F(){const e=E.includes("://")?E:"http://"+E;if(N){const t=I();if(!t||"A"!==t.tagName)return;return t.href=e,void h()}const t=S();!function(){if(!n)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(n))}(),document.execCommand("insertHTML",!1,`${t}`),h()}const U=Object(a.m)(e=>{const t={KeyK:v,KeyB:x,KeyU:_,KeyI:D,KeyM:P,KeyS:R}[e.code];!e.altKey&&(e.ctrlKey||e.metaKey)&&t&&(e.preventDefault(),e.stopPropagation(),t())},[x,D,_,P,R,v]);Object(a.n)(()=>(e&&document.addEventListener("keydown",U),()=>document.removeEventListener("keydown",U)),[e,U]);const B=Object(u.a)();if(!p)return;const q=Object(c.a)("TextFormatter",g,O&&"link-control-shown"),H=Object(c.a)("TextFormatter-link-url-confirm",!!E.length&&"shown"),$=t?`left: ${t.x}px; top: ${t.y}px;--text-formatter-left: ${t.x}px;`:"";return a.a.createElement("div",{ref:b,className:q,style:$,onKeyDown:function(e){"Enter"===e.key&&O&&(F(),e.preventDefault())}},a.a.createElement("div",{className:"TextFormatter-buttons"},a.a.createElement(d.a,{color:"translucent",ariaLabel:"Bold text",className:A("bold"),onClick:x},a.a.createElement("i",{className:"icon-bold"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Italic text",className:A("italic"),onClick:D},a.a.createElement("i",{className:"icon-italic"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Underlined text",className:A("underline"),onClick:_},a.a.createElement("i",{className:"icon-underlined"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Strikethrough text",className:A("strikethrough"),onClick:R},a.a.createElement("i",{className:"icon-strikethrough"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Monospace text",className:A("monospace"),onClick:P},a.a.createElement("i",{className:"icon-monospace"})),a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement(d.a,{color:"translucent",ariaLabel:B("TextFormat.AddLinkTitle"),onClick:v},a.a.createElement("i",{className:"icon-link"}))),a.a.createElement("div",{className:"TextFormatter-link-control"},a.a.createElement("div",{className:"TextFormatter-buttons"},a.a.createElement(d.a,{color:"translucent",ariaLabel:B("Cancel"),onClick:j},a.a.createElement("i",{className:"icon-arrow-left"})),a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement("div",{className:Object(c.a)("TextFormatter-link-url-input-wrapper",T)},a.a.createElement("input",{ref:f,className:"TextFormatter-link-url-input",type:"text",value:E,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",onChange:function(e){y(e.target.value),k()},onScroll:k})),a.a.createElement("div",{className:H},a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement(d.a,{color:"translucent",ariaLabel:B("Save"),className:"color-primary",onClick:F},a.a.createElement("i",{className:"icon-check"}))))))})},function(e,t,n){"use strict";var a=n(0),r=n(28),c=n(4),s=n(97),i=n(102);n(231);t.a=Object(a.h)(({message:e,idPrefix:t="shared-media",onClick:n})=>{const o=Object(a.m)(()=>{n(e.id,e.chatId)},[e.id,e.chatId,n]),l=Object(c.E)(e),u=Object(s.a)(Object(c.D)(e,"pictogram")),{shouldRenderThumb:d,shouldRenderFullMedia:m,transitionClassNames:h}=Object(i.a)(u,"slow"),b=Object(c.O)(e);return a.a.createElement("div",{id:`${t}${e.id}`,className:"Media scroll-item",onClick:n?o:void 0},d&&a.a.createElement("img",{src:l,alt:""}),m&&a.a.createElement("img",{src:u,className:h+" full-media",alt:""}),b&&a.a.createElement("span",{className:"video-duration"},b.isGif?"GIF":Object(r.e)(b.duration)))})},,function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(7),s=n(28),i=n(4);var o=n(8),l=n(35);var u=n(112),d=n(27),m=n(121),h=n(164),b=n(93),f=n(31),p=n(113),g=n(110);n(207);const O=c.f?20:25,v=c.f?50:75;function j(e,t,{handleStartSeek:n,handleSeek:r,handleStopSeek:c}){return a.a.createElement("div",{className:"seekline no-selection",onMouseDown:n,onMouseMove:r,onMouseUp:c},a.a.createElement("span",{className:"seekline-buffered-progress"},a.a.createElement("i",{style:`transform: translateX(${100*t}%)`})),a.a.createElement("span",{className:"seekline-play-progress"},a.a.createElement("i",{style:`transform: translateX(${100*e}%)`})),a.a.createElement("span",{className:"seekline-thumb"},a.a.createElement("i",{style:`transform: translateX(${100*e}%)`})))}t.a=Object(a.h)(Object(r.h)(e=>({theme:e.settings.byKey.theme}))(({theme:e,message:t,senderTitle:n,uploadProgress:r,renderingFor:E,date:y,lastSyncTime:N,className:C,isSelectable:T,isSelected:M,onPlay:w,onReadMedia:L,onCancelUpload:S,onDateClick:I})=>{const{content:{audio:k,voice:A},isMediaUnread:x}=t,D=Boolean(A),_=Object(a.q)(!1),[R,P]=Object(a.r)(!1),F=N,{mediaData:U,downloadProgress:B}=Object(u.a)(Object(i.D)(t,"inline"),!F,Object(i.C)(t,"inline"));const{isBuffered:q,bufferedProgress:H,bufferingHandlers:$,checkBuffering:K}=Object(m.a)(),{isPlaying:Y,playProgress:V,playPause:z,setCurrentTime:W,duration:G}=Object(h.a)(Object(i.A)(t),Object(i.r)(t),U,$,K,R,(function(){P(!0),w(t.id,t.chatId)}),Object(i.sb)(t));Object(a.n)(()=>{P(Y)},[Y]);const{isUploading:X,isTransferring:Q,transferProgress:J}=Object(i.s)(t,r||B,R&&!q),{shouldRender:Z,transitionClassNames:ee}=Object(d.a)(Q),te=Object(a.m)(()=>{X?S&&S():(Y||w(t.id,t.chatId),P(!R),z())},[Y,X,t.id,t.chatId,S,w,z,R]);Object(a.n)(()=>{Y&&L&&x&&L()},[Y,x,L]);const ne=Object(a.m)(e=>{if(_.current){const t=e.currentTarget.closest(".seekline,.waveform");if(t){const{width:n,left:a}=t.getBoundingClientRect();W(G*((e.clientX-a)/n))}}},[G,W]),ae=Object(a.m)(e=>{_.current=!0,ne(e)},[ne]),re=Object(a.m)(()=>{_.current=!1},[]),ce=Object(a.m)(()=>{I(t.id,t.chatId)},[I,t.id,t.chatId]);Object(b.a)();const se={handleStartSeek:ae,handleSeek:ne,handleStopSeek:re},ie=Object(i.tb)(t),oe=Object(a.p)(()=>A&&function(e,t=0,n=!1,{handleStartSeek:r,handleSeek:c,handleStopSeek:s},i){const{waveform:o,duration:l}=e;if(!o)return;const u="dark"===i?"#494B75":"#CBCBCB",d="dark"===i?"#C69C85":"#B0DEA6",m="dark"===i?"#868DF5":"#54a3e6",h="dark"===i?"#FFFFFF":"#53ad53",b=Math.min(l/30,1),f=Math.round(O+(v-O)*b),p=function(e){const t=8*e.length,n=Math.floor(t/5);if(!n)return[];const a=Array(n),r=e;for(let e=0,t=n-1;e!==t;++e){const t=Math.floor(5*e/8),n=Math.floor(5*e%8),c=r[t]+(r[t+1]<<8);a[e]=c>>n&31}const c=Math.floor(5*(n-1)/8),s=Math.floor(5*(n-1)%8),i=r[c]+(r[c+1]<<8);return a[n-1]=i>>s&31,a}(new Uint8Array(o)),{data:g,peak:j}=function(e,t){let n=0;const a=new Array(t),r=e.length/t,c=e[0],s=e[e.length-1];for(let u=0;u{i.globalAlpha=s/e.length>=t?.5:1,i.fillStyle=t>s/e.length?r:a;const o=Math.max(2,c/Math.max(1,n)*23);!function(e,t,n,a,r,c){a<2*c&&(c=a/2);r<2*c&&(c=r/2);e.beginPath(),e.moveTo(t+c,n),e.arcTo(t+a,n,t+a,n-r,c),e.arcTo(t+a,n-r,t,n-r,c),e.arcTo(t,n-r,t,n,c),e.arcTo(t,n,t+a,n,c),e.closePath()}(i,4*s,23,2,o,1),i.fill()}),{src:s.toDataURL(),width:c,height:23}}(g,t,{peak:j,fillStyle:n?d:u,progressFillStyle:n?h:m});return a.a.createElement("img",{src:E,alt:"",width:y,height:N,className:"waveform",draggable:!1,onMouseDown:r,onMouseMove:c,onMouseUp:s})}(A,V,ie,se,e),[A,V,ie,se,e]),le=Object(o.a)("Audio media-inner",C,ie&&!E&&"own",E&&"bigger",M&&"audio-is-selected"),ue=["toggle-play"];Z?ue.push("loading"):Y?ue.push("pause"):Y||ue.push("play");const de=Y||V>0&&V<1,me=Object(o.a)("content",de&&"with-seekline");return a.a.createElement("div",{className:le},T&&a.a.createElement("div",{className:"message-select-control"},M&&a.a.createElement("i",{className:"icon-select"})),a.a.createElement(f.a,{round:!0,ripple:!c.f,size:E?"smaller":"tiny",className:ue.join(" "),ariaLabel:Y?"Pause audio":"Play audio",onClick:te},a.a.createElement("i",{className:"icon-play"}),a.a.createElement("i",{className:"icon-pause"})),Z&&a.a.createElement("div",{className:Object(o.a)("media-loading",ee)},a.a.createElement(p.a,{progress:J,transparent:!0,size:E?"m":"s",onClick:te})),"searchResult"===E&&a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:me},a.a.createElement("div",{className:"content-row"},a.a.createElement("p",{className:"title"},Object(l.a)(function(){if(D)return n||"Voice";const{title:e,fileName:t}=k;return e||t}())),a.a.createElement("div",{className:"message-date"},y&&a.a.createElement(g.a,{className:"date",onClick:ce},Object(s.g)(1e3*y)))),de&&j(V,H,se),!de&&a.a.createElement("p",{className:"duration"},V>0?Object(s.e)(G*V)+" / ":void 0,function(){if(D)return Object(s.e)(A.duration);const{performer:e}=k;return a.a.createElement(a.a.Fragment,null,e&&Object(l.a)(e),e&&n&&a.a.createElement("span",null,"•"),n&&Object(l.a)(n))}()))),"searchResult"!==E&&k&&function(e,t,n,r,c,i,o){const{title:u,performer:d,duration:m,fileName:h}=e,b=t||n>0&&n<1;return a.a.createElement("div",{className:"content"},a.a.createElement("p",{className:"title"},Object(l.a)(u||h)),b&&j(n,r,c),!b&&a.a.createElement("div",{className:"meta"},a.a.createElement("span",{className:"performer"},Object(l.a)(d||"Unknown")),i&&a.a.createElement(a.a.Fragment,null," ","•"," ",a.a.createElement(g.a,{className:"date",onClick:o},Object(s.d)(1e3*i)))),a.a.createElement("p",{className:"duration"},n>0?Object(s.e)(m*n)+" / ":void 0,Object(s.e)(m)))}(k,Y,V,H,se,y,I?ce:void 0),"searchResult"!==E&&A&&function(e,t,n){return a.a.createElement("div",{className:"content"},t,a.a.createElement("p",{className:"voice-duration"},Object(s.e)(e.duration),n&&a.a.createElement("span",null,"•")))}(A,oe,x))}))},function(e,t,n){"use strict";var a=n(0),r=n(143),c=n(38),s=n(128),i=n(93),o=n(8);n(186);var l=Object(a.h)(({className:e,title:t,active:n,badgeCount:r,isBadgeActive:c,previousActiveTab:s,onClick:i,clickArg:l})=>{const u=Object(a.q)(null);return Object(a.o)(()=>{if(!n||void 0===s)return;const e=u.current,t=e.querySelector("i"),a=e.parentElement.children[s].querySelector("i");a.classList.remove("animate"),t.classList.remove("animate");const r=a.parentElement.offsetLeft-t.parentElement.offsetLeft,c=a.clientWidth/t.clientWidth;t.style.transform=`translate3d(${r}px, 0, 0) scale3d(${c}, 1, 1)`,requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.classList.add("animate"),t.style.transform="none"})})})},[n,s]),a.a.createElement("button",{type:"button",className:Object(o.a)("Tab",e,n&&"active"),onClick:()=>i(l),ref:u},a.a.createElement("span",null,t,!!r&&a.a.createElement("span",{className:Object(o.a)("badge",c&&"active")},r),a.a.createElement("i",null)))});n(187);t.a=Object(a.h)(({tabs:e,activeTab:t,onSwitchTab:n})=>{const o=Object(a.q)(null),u=Object(c.a)(t);Object(s.a)(o),Object(a.n)(()=>{const e=o.current;if(e.scrollWidth<=e.offsetWidth)return;const t=e.querySelector(".Tab.active");if(t){const n=t.offsetLeft-e.offsetWidth/2+t.offsetWidth/2;if(Math.abs(n-e.scrollLeft)<16)return;Object(r.a)(e,n)}},[t]);const d=Object(i.a)();return a.a.createElement("div",{className:"TabList no-selection no-scrollbar",ref:o},e.map((e,r)=>a.a.createElement(l,{key:e.title,title:d(e.title),active:r===t,badgeCount:e.badgeCount,isBadgeActive:e.isBadgeActive,previousActiveTab:u,onClick:n,clickArg:r})))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const a={CHAT_RESTRICTED:"You can't send messages in this chat, you were restricted",CHAT_WRITE_FORBIDDEN:"You can't write in this chat",CHAT_SEND_POLL_FORBIDDEN:"You can't create polls in this chat",CHAT_SEND_STICKERS_FORBIDDEN:"You can't send stickers in this chat",CHAT_SEND_GIFS_FORBIDDEN:"You can't send gifs in this chat",CHAT_SEND_MEDIA_FORBIDDEN:"You can't send media in this chat",CHAT_LINK_EXISTS:"The chat is public, you can't hide the history to new users",SLOWMODE_WAIT_X:"Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.",USER_BANNED_IN_CHANNEL:"You're banned from sending messages in supergroups / channels",USER_IS_BLOCKED:"You were blocked by this user",YOU_BLOCKED_USER:"You blocked this user",IMAGE_PROCESS_FAILED:"Failure while processing image",MEDIA_EMPTY:"The provided media object is invalid",MEDIA_INVALID:"Media invalid",PHOTO_EXT_INVALID:"The extension of the photo is invalid",PHOTO_INVALID_DIMENSIONS:"The photo dimensions are invalid",PHOTO_SAVE_FILE_INVALID:"Internal issues, try again later",MESSAGE_DELETE_FORBIDDEN:"You can't delete one of the messages you tried to delete, most likely because it is a service message.",MESSAGE_POLL_CLOSED:"Poll closed",MESSAGE_EDIT_TIME_EXPIRED:"You can't edit this message anymore.",CHAT_ADMIN_REQUIRED:"You must be an admin in this chat to do this",PINNED_DIALOGS_TOO_MUCH:"Sorry, you can only pin 5 chats to the top",DIALOG_FILTERS_TOO_MUCH:"Sorry, you can't have more than 10 folders",CHANNEL_PRIVATE:"This channel is private",MEDIA_CAPTION_TOO_LONG:"The provided caption is too long",ADDRESS_STREET_LINE1_INVALID:"The address you provided is not valid",ADDRESS_STREET_LINE2_INVALID:"The address you provided is not valid",ADDRESS_CITY_INVALID:"The city you provided is not valid",ADDRESS_COUNTRY_INVALID:"The country you provided is not valid",ADDRESS_POSTCODE_INVALID:"The postcode you provided is not valid",ADDRESS_STATE_INVALID:"The state you provided is not valid",REQ_INFO_NAME_INVALID:"The name you provided is not valid",REQ_INFO_PHONE_INVALID:"The phone you provided is not valid",REQ_INFO_EMAIL_INVALID:"The email you provided is not valid",LINK_NOT_MODIFIED:"This discussion is already linked to the channel",SERVICE_WORKER_DISABLED:"Service Worker is disabled. Please reload the page without holding key.",CAPTION_TOO_LONG_PLEASE_REMOVE_CHARACTERS:"The provided caption is too long. Please remove {EXTRA_CHARS_COUNT} character{PLURAL_S}.",FRESH_RESET_AUTHORISATION_FORBIDDEN:"You can’t logout other sessions if less than 24 hours have passed since you logged on the current session",BOTS_TOO_MUCH:"There are too many bots in this chat/channel",BOT_GROUPS_BLOCKED:"This bot can't be added to groups",USERS_TOO_MUCH:"The maximum number of users has been exceeded",USER_CHANNELS_TOO_MUCH:"One of the users you tried to add is already in too many channels/supergroups",USER_KICKED:"This user was kicked from this supergroup/channel",USER_NOT_MUTUAL_CONTACT:"The provided user is not a mutual contact",USER_PRIVACY_RESTRICTED:"The user's privacy settings do not allow you to do this"};function r(e){const{message:t,isSlowMode:n,textParams:r}=e;if(n){const e=t.indexOf(" (caused by");return e>0?t.substring(0,e):t}let c=a[t];return c&&r&&(c=Object.keys(r).reduce((e,t)=>e.replace(t,r[t]),c)),c}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return i}));var a=n(1);const r=navigator.clipboard&&window.ClipboardItem,c=document.createElement("textarea");c.setAttribute("readonly",""),c.tabIndex=-1,c.className="visually-hidden";const s=e=>{c.value=e,document.body.appendChild(c);const t=document.getSelection();if(t){const e=t.rangeCount>0&&t.getRangeAt(0);c.select(),document.execCommand("copy"),e&&(t.removeAllRanges(),t.addRange(e))}document.body.removeChild(c)},i=e=>{const t=document.createElement("canvas"),n=t.getContext("2d"),a=new Image;a.onload=e=>{if(n&&e.currentTarget){const a=e.currentTarget;t.width=a.width,t.height=a.height,n.drawImage(a,0,0,a.width,a.height),t.toBlob(o,"image/png",1)}},a.src=e};async function o(e){if(e&&r)try{await navigator.clipboard.write([new window.ClipboardItem({[e.type]:e})])}catch(e){a.l&&console.error(e)}}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(4);t.a=({chat:e,privateChatUser:t,handleDelete:n,folderId:s,isPinned:i})=>{const{toggleChatPinned:o,updateChatMutedState:l,toggleChatArchived:u,toggleChatUnread:d}=Object(r.d)();return Object(a.p)(()=>{if(!e)return;const a=t&&t.isSelf,r=e.unreadCount||e.hasUnreadMark?{title:"Mark as Read",icon:"readchats",handler:()=>d({id:e.id})}:{title:"Mark as Unread",icon:"unread",handler:()=>d({id:e.id})},m=i?{title:"Unpin",icon:"unpin",handler:()=>o({id:e.id,folderId:s})}:{title:"Pin",icon:"pin",handler:()=>o({id:e.id,folderId:s})},h=e.isMuted?{title:"Unmute",icon:"unmute",handler:()=>l({chatId:e.id,isMuted:!1})}:{title:"Mute",icon:"mute",handler:()=>l({chatId:e.id,isMuted:!0})},b=Object(c.hb)(e)?{title:"Unarchive",icon:"unarchive",handler:()=>u({id:e.id})}:{title:"Archive",icon:"archive",handler:()=>u({id:e.id})};return[r,m,...a?[]:[h,b],{title:Object(c.lb)(e.id)?"Delete":Object(c.d)(e)?"Delete and Leave":"Leave",icon:"delete",destructive:!0,handler:n}]},[e,t,n,s,i,o,l,u,d])}},function(e,t,n){"use strict";var a=n(0),r=n(28),c=n(161);n(192);t.a=({message:e,outgoingStatus:t})=>a.a.createElement("div",{className:"LastMessageMeta"},t&&a.a.createElement(c.a,{status:t}),a.a.createElement("span",{className:"time"},Object(r.g)(1e3*e.date)))},function(e,t,n){"use strict";var a,r=n(0),c=n(100);n(191);!function(e){e[e.failed=0]="failed",e[e.pending=1]="pending",e[e.succeeded=2]="succeeded",e[e.read=3]="read"}(a||(a={}));t.a=({status:e})=>r.a.createElement("div",{className:"MessageOutgoingStatus"},r.a.createElement(c.a,{name:"reveal",activeKey:a[e]},()=>r.a.createElement("i",{className:"icon-message-"+e})))},function(e,t,n){"use strict";var a=n(0);t.a=(e,t,n,r,c=0,s=0)=>{const[i,o]=Object(a.r)("right"),[l,u]=Object(a.r)("bottom"),[d,m]=Object(a.r)("");return Object(a.n)(()=>{const a=t();if(!e||!a)return;let{x:i,y:l}=e;const d={width:0,left:0,height:0,top:0},h=r(),b=n(),f=a.getBoundingClientRect(),p=h?{width:h.offsetWidth,height:h.offsetHeight}:d,g=b?b.getBoundingClientRect():d;i+p.width+c0?(o("right"),i-=3):(o("left"),i=16),l+p.height{const{shouldRender:u,transitionClassNames:d}=Object(r.a)(e,void 0,void 0,!t&&void 0),m=Object(c.a)(e),h=Object(c.a)(l),b=Object(a.q)();return m&&!e&&(b.current=h),u&&a.a.createElement("div",{id:n,className:Object(s.a)(i,d),onClick:o},e?l():b.current())}},function(e,t,n){"use strict";var a=n(0),r=n(165),c=n(52),s=n(148),i=n(106);t.a=(e,t,n,o,l,u=!1,d,m=!1)=>{const h=Object(a.q)(null),[b,f]=Object(a.r)(!1);let p=b;const[g,O]=Object(a.r)(0);Object(i.a)(()=>{h.current=Object(r.a)(e,(e,n)=>{switch(e){case"onPlay":f(!0);break;case"onPause":f(!1);break;case"onTimeUpdate":{const{proxy:e}=h.current,n=e.duration&&Number.isFinite(e.duration)?e.duration:t;O(e.currentTime/n);break}}o&&o[e]&&o[e](n)},d);const{proxy:n}=h.current;b||n.paused||(f(!0),p=!0),l&&l(n)},[e]);const{play:v,pause:j,setCurrentTime:E,proxy:y,destroy:N}=h.current,C=y.duration&&Number.isFinite(y.duration)?y.duration:t;Object(a.n)(()=>{C&&!Object(s.a)(y)&&O(y.currentTime/C)},[C,g,y]),Object(a.n)(()=>()=>{N(m)},[N,m]),Object(c.a)(([e,t])=>{e===u&&n===t||y.src&&y.paused||u&&n&&!b&&v(n)},[u,n,b,v,y.src,y.paused]);const T=Object(a.m)(()=>{b?j():n&&v(n)},[n,j,v,b]);return{isPlaying:p,playProgress:g,playPause:T,setCurrentTime:E,audioProxy:y,duration:C}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return m}));var a=n(7),r=n(133),c=n(148),s=n(2),i=n(4);const o=new Map;let l,u=[];function d(){const e=l&&o.get(l);e&&e.audio.pause()}function m(e,t,n){o.has(e)||(o.set(e,function(e,t){const n=new Audio;function a(t){return a=>{o.has(e)&&(Object(c.a)(n)||o.get(e).handlers.forEach(e=>{e(t,a)}))}}return n.addEventListener("timeupdate",a("onTimeUpdate")),n.addEventListener("play",a("onPlay")),n.addEventListener("pause",a("onPause")),n.addEventListener("loadstart",a("onLoadStart")),n.addEventListener("loadeddata",a("onLoadedData")),n.addEventListener("playing",a("onPlaying")),n.addEventListener("ended",()=>{if(Object(c.a)(n))return;const t=u[u.indexOf(e)+1];if(!t)return;if(!o.has(t))return void Object(s.d)().openAudioPlayer(Object(i.zb)(t));const a=o.get(t);a.onForcePlay&&a.onForcePlay(),l=t,a.audio.src&&Object(r.a)(a.audio)}),{audio:n,proxy:new Proxy(n,{get:(e,t)=>e[t]}),handlers:[],onForcePlay:t}}(e,n)),u.includes(e)||u.push(e));const{audio:d,proxy:m,handlers:h}=o.get(e);return h.push(t),{play(t){l&&l!==e&&o.get(l).audio.pause(),l=e,d.src||(d.src=t,d.preload="auto",t.includes("/progressive/")&&a.i&&Object(c.b)(d)),Object(r.a)(d)},pause(){l===e&&d.pause()},setCurrentTime(t){l===e&&(d.currentTime=t)},proxy:m,destroy(n=!1){const a=o.get(e);a&&(a.handlers=a.handlers.filter(e=>e!==t),a.handlers.length||(a.audio.pause(),o.delete(e),n&&(u=u.filter(t=>t!==e)),e===l&&(l=void 0)))}}}},function(e,t,n){"use strict";function a(e,t){const n=document.createElement("a");n.href=e,n.download=t,n.click()}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var a=n(0),r=n(27),c=n(102),s=n(8),i=n(28),o=n(54),l=n(103),u=n(35),d=n(113),m=n(110);n(206);t.a=Object(a.h)(({ref:e,name:t,size:n,extension:h="",timestamp:b,sender:f,thumbnailDataUri:p,previewData:g,className:O,smaller:v,isTransferring:j,isUploading:E,isSelectable:y,isSelected:N,transferProgress:C,onClick:T,onDateClick:M})=>{let w=Object(a.q)(null);e&&(w=e);const{shouldRender:L,transitionClassNames:S}=Object(r.a)(j,void 0,!0),I=Object(o.a)(h),k=Object(o.e)(n),{shouldRenderThumb:A,shouldRenderFullMedia:x,transitionClassNames:D}=Object(c.a)(g,"slow"),{width:_,height:R}=Object(l.i)(v),P=Object(s.a)("File",O,v&&"smaller",T&&!E&&"interactive",N&&"file-is-selected");return a.a.createElement("div",{ref:w,className:P},y&&a.a.createElement("div",{className:"message-select-control"},N&&a.a.createElement("i",{className:"icon-select"})),a.a.createElement("div",{className:"file-icon-container",onClick:E?void 0:T},p||g?a.a.createElement("div",{className:"file-preview media-inner"},A&&a.a.createElement("img",{src:p,width:_,height:R,className:"thumbnail",alt:""}),x&&a.a.createElement("img",{src:g,className:"full-media "+D,width:_,height:R,alt:""})):a.a.createElement("div",{className:"file-icon "+I},h.length<=4&&a.a.createElement("span",{className:"file-ext"},h)),L&&a.a.createElement("div",{className:Object(s.a)("file-progress",I,S)},a.a.createElement(d.a,{progress:C,size:v?"s":"m",onClick:E?T:void 0})),T&&a.a.createElement("i",{className:Object(s.a)("icon-download",L&&"hidden")})),a.a.createElement("div",{className:"file-info"},a.a.createElement("div",{className:"file-title"},Object(u.a)(t)),a.a.createElement("div",{className:"file-subtitle"},a.a.createElement("span",null,j&&C?Math.round(100*C)+"%":k),f&&a.a.createElement("span",{className:"file-sender"},Object(u.a)(f)),!f&&b&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement(m.a,{onClick:M},Object(i.d)(1e3*b))))),f&&b&&a.a.createElement(m.a,{onClick:M},Object(i.g)(1e3*b)))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));const a=[1,57,41,21,203,34,97,73,227,91,149,62,105,45,39,137,241,107,3,173,39,71,65,238,219,101,187,87,81,151,141,133,249,117,221,209,197,187,177,169,5,153,73,139,133,127,243,233,223,107,103,99,191,23,177,171,165,159,77,149,9,139,135,131,253,245,119,231,224,109,211,103,25,195,189,23,45,175,171,83,81,79,155,151,147,9,141,137,67,131,129,251,123,30,235,115,113,221,217,53,13,51,50,49,193,189,185,91,179,175,43,169,83,163,5,79,155,19,75,147,145,143,35,69,17,67,33,65,255,251,247,243,239,59,29,229,113,111,219,27,213,105,207,51,201,199,49,193,191,47,93,183,181,179,11,87,43,85,167,165,163,161,159,157,155,77,19,75,37,73,145,143,141,35,138,137,135,67,33,131,129,255,63,250,247,61,121,239,237,117,29,229,227,225,111,55,109,216,213,211,209,207,205,203,201,199,197,195,193,48,190,47,93,185,183,181,179,178,176,175,173,171,85,21,167,165,41,163,161,5,79,157,78,154,153,19,75,149,74,147,73,144,143,71,141,140,139,137,17,135,134,133,66,131,65,129,1],r=[0,9,10,10,14,12,14,14,16,15,16,15,16,15,15,17,18,17,12,18,16,17,17,19,19,18,19,18,18,19,19,19,20,19,20,20,20,20,20,20,15,20,19,20,20,20,21,21,21,20,20,20,21,18,21,21,21,21,20,21,17,21,21,21,22,22,21,22,22,21,22,21,19,22,22,19,20,22,22,21,21,21,22,22,22,18,22,22,21,22,22,23,22,20,23,22,22,23,23,21,19,21,21,21,23,23,23,22,23,23,21,23,22,23,18,22,23,20,22,23,23,23,21,22,20,22,21,22,24,24,24,24,24,22,21,24,23,23,24,21,24,23,24,22,24,24,22,24,24,22,23,24,24,24,20,23,22,23,24,24,24,24,24,24,24,23,21,23,22,23,24,24,24,22,24,24,24,23,22,24,24,25,23,25,25,23,24,25,25,24,22,25,25,25,24,23,24,25,25,25,25,25,25,25,25,25,25,25,25,23,25,23,24,25,25,25,25,25,25,25,25,25,24,22,25,25,23,25,25,20,24,25,24,25,25,22,24,25,24,25,24,25,25,24,25,25,25,25,22,25,25,25,24,25,24,25,18];function c(e,t,n,c,s,i,o){if(Number.isNaN(i)||i<1)return;i|=0,Number.isNaN(o)&&(o=1),(o|=0)>3&&(o=3),o<1&&(o=1);const l=e.getImageData(t,n,c,s),u=l.data;let d,m,h,b,f,p,g,O,v,j,E,y,N=c-1,C=s-1,T=i+1,M=[],w=[],L=[],S=a[i],I=r[i],k=[],A=[];for(;o-- >0;){for(y=E=0,f=0;fN?N:p)<<2),d+=u[g++],m+=u[g++],h+=u[g++];for(b=0;b0?g<<2:0),O=y+k[b],v=y+A[b],d+=u[O++]-u[v++],m+=u[O++]-u[v++],h+=u[O++]-u[v++],E++;y+=c<<2}for(b=0;bC?0:c,d+=M[j],m+=w[j],h+=L[j];for(E=b<<2,f=0;f>>I,u[E+1]=m*S>>>I,u[E+2]=h*S>>>I,0==b&&(k[f]=((g=f+T)0?g*c:0),O=b+k[f],v=b+A[f],d+=M[O]-M[v],m+=w[O]-w[v],h+=L[O]-L[v],E+=c<<2}}e.putImageData(l,t,n)}},function(e,t,n){"use strict";var a=n(0),r=n(1),c=n(27),s=n(8),i=n(42),o=n(114);n(213);t.a=Object(a.h)(({message:e,duration:t=3e3,onDismiss:n})=>{const[l,u]=Object(a.r)(!0),d=Object(a.q)(null),{transitionClassNames:m}=Object(c.a)(l),h=Object(a.m)(()=>{u(!1),setTimeout(n,150+r.c)},[n]);Object(a.n)(()=>l?Object(i.a)(h):void 0,[l,h]),Object(a.n)(()=>(d.current=window.setTimeout(h,t),()=>{d.current&&(clearTimeout(d.current),d.current=void 0)}),[t,h]);const b=Object(a.m)(()=>{d.current&&(clearTimeout(d.current),d.current=void 0)},[]),f=Object(a.m)(()=>{d.current=window.setTimeout(h,t)},[t,h]);return a.a.createElement(o.a,{className:"Notification-container",containerId:"#middle-column-portals"},a.a.createElement("div",{className:Object(s.a)("Notification",m),onClick:h,onMouseEnter:b,onMouseLeave:f},a.a.createElement("div",{className:"content"},e)))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n(1);function r(e){const{commonAncestorContainer:t}=e;let n=t,r=1;for(;n&&n.id!==a.q&&r<5;)n=n.parentElement,r++;return Boolean(n&&n.id===a.q)}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(1),s=n(6),i=n(9),o=n(122),l=n(8),u=n(3),d=n(7),m=n(50),h=n(149),b=n(36),f=n(58),p=n(170),g=n(152);const O=d.f?256:416;t.a=Object(a.h)(Object(r.h)(e=>{const{chatId:t,threadId:n}=Object(s.x)(e)||{},{messageSendKeyCombo:a}=e.settings.byKey;return{currentChatId:t,messageSendKeyCombo:a,replyingToId:t&&n?Object(s.hb)(e,t,n):void 0,noTabCapture:e.isPollModalOpen||e.payment.isPaymentModalOpen}},(e,t)=>Object(u.l)(t,["editLastMessage"]))(({id:e,editableInputId:t,html:n,placeholder:r,shouldSetFocus:s,shouldSupressFocus:u,onUpdate:v,onSupressedFocus:j,onSend:E,currentChatId:y,replyingToId:N,noTabCapture:C,messageSendKeyCombo:T,editLastMessage:M})=>{const w=Object(a.q)(null),L=Object(a.q)(null),S=Object(a.q)(!1),[I,k,A]=Object(b.a)(),[x,D]=Object(a.r)(),[_,R]=Object(a.r)();Object(h.a)(([e])=>{n!==w.current.innerHTML&&(w.current.innerHTML=n),n!==L.current.innerHTML&&(L.current.innerHTML=n),void 0!==e&&e!==n&&function(){const e=w.current,t=L.current;e.style.height=Math.min(t.scrollHeight,O)+"px",e.classList.toggle("overflown",t.scrollHeight>O),document.body.classList.toggle("hide-mask-shadow",t.scrollHeight>100)}()},[n]);const P=Object(a.m)(()=>{w.current.closest(".from, .to")?setTimeout(P,350):Object(o.a)(w.current)},[]);function F(){if(d.d)return;const e=window.getSelection();if(!e||!e.rangeCount||S.current)return void A();const t=e.getRangeAt(0),n=t.toString().trim();if(!Object(p.a)(t)||!n||Object(f.a)(n)||!t.START_TO_END)return void A();const a=t.getBoundingClientRect(),r=w.current.getBoundingClientRect();let c=a.left+a.width/2-r.left;c<90?c=90:c>r.width-90&&(c=r.width-90),D({x:c,y:a.top-r.top}),R(t),k()}Object(a.n)(()=>{d.k||P()},[y,P,N,s]),Object(a.n)(()=>{if(C)return;const e=Object(i.a)(e=>{"Tab"===e.key&&(e.preventDefault(),requestAnimationFrame(P))},2e3,!0,!1);return Object(m.a)({onTab:e})},[P,C]),Object(a.n)(()=>{const e=w.current;function t(){e.blur()}return u&&e.addEventListener("focus",t),()=>{e.removeEventListener("focus",t)}},[u]);const U=Object(l.a)("form-control custom-scroll",n.length>0&&"touched",u&&"focus-disabled");return a.a.createElement("div",{id:e,onClick:u?j:void 0},a.a.createElement("div",{ref:w,id:t||c.q,className:U,contentEditable:!0,onClick:P,onChange:function(e){const{innerHTML:t,textContent:n}=e.currentTarget;if(v("
"===t?"":t),!(d.k||n&&n.length)){const e=window.getSelection();e&&(w.current.blur(),e.removeAllRanges(),Object(o.a)(w.current,!0))}},onKeyDown:function(e){"Enter"!==e.key||e.shiftKey?"ArrowUp"!==e.key||n.length?e.target.addEventListener("keyup",(function t(){F(),e.target.removeEventListener("keyup",t)})):(e.preventDefault(),M()):d.d||d.b||!("enter"===T&&!e.shiftKey||"ctrl-enter"===T&&(e.ctrlKey||e.metaKey))||(e.preventDefault(),A(),E())},onMouseDown:function(e){2===e.button?!0!==S.current&&(S.current=!0,document.addEventListener("mousedown",(function e(){setTimeout(()=>{S.current=!1},100),window.removeEventListener("mouseup",e)})),document.addEventListener("keydown",(function e(t){"Esc"!==t.key&&"Escape"!==t.key||(setTimeout(()=>{S.current=!1},100),window.removeEventListener("keydown",e))}))):e.target.addEventListener("mouseup",(function t(){F(),e.target.removeEventListener("mouseup",t)}))},onContextMenu:function(e){d.b&&(e.preventDefault(),e.stopPropagation())},onTouchCancel:function(){d.b&&F()}}),a.a.createElement("div",{ref:L,className:Object(l.a)(U,"clone")}),a.a.createElement("span",{className:"placeholder-text"},r),a.a.createElement(g.a,{isOpen:I,anchorPosition:x,selectedRange:_,onClose:A}))}))},function(e,t,n){"use strict";var a=n(0),r=n(4),c=n(8),s=n(145),i=n(35),o=n(28),l=n(153),u=n(110);n(232);t.a=Object(a.h)(({message:e,senderTitle:t,onMessageClick:n})=>{let d=Object(r.P)(e);if(!d){const t=Object(r.n)(e);if(t){const{url:n,domain:a}=t,c=Object(r.M)(e);d={siteName:a.replace(/^www./,""),url:n.includes("://")?n:n.includes("@")?"mailto:"+n:"http://"+n,description:c!==n?c:void 0}}}const m=Object(a.m)(()=>{n(e.id,e.chatId)},[n,e.id,e.chatId]);if(!d)return;const{siteName:h,url:b,displayUrl:f,title:p,description:g,photo:O}=d,v=!t&&Object(s.a)(g,170),j=Object(c.a)("WebLink scroll-item",!O&&"without-photo");return a.a.createElement("div",{className:j,"data-initial":(h||f)[0]},O&&a.a.createElement(l.a,{message:e}),a.a.createElement("div",{className:"content"},a.a.createElement(u.a,{className:"site-title",onClick:m},Object(i.a)(p||h||f)),v&&a.a.createElement(u.a,{className:"site-description",onClick:m},Object(i.a)(v)),a.a.createElement("a",{href:b,target:"_blank",rel:"noopener noreferrer",className:"site-name"},b.replace("mailto:","")||f),t&&a.a.createElement("div",{className:"sender-name"},Object(i.a)(t))),t&&a.a.createElement("div",{className:"message-date"},a.a.createElement(u.a,{className:"date",onClick:m},Object(o.g)(1e3*e.date))))})},,,,function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(5),s=n(1),i=n(7),o=n(38),l=n(3),u=n(4),d=n(6),m=n(118);let h;!function(e){e[e.Move=0]="Move",e[e.Opacity=1]="Opacity",e[e.None=2]="None"}(h||(h={}));var b=n(101),f=n(16),p=n(93),g=n(177),O=n(35),v=n(9),j=n(8),E=n(129),y=n(159),N=n(36),C=n(97),T=n(99),M=n(130),w=n(146),L=n(160),S=n(147),I=n(94),k=n(45),A=n(163);n(195);var x=({chat:e,isPinned:t})=>{const n=Boolean(e.unreadCount||e.hasUnreadMark||t),r=Object(j.a)("Badge",e.isMuted&&"muted",t&&"pinned",Boolean(e.unreadCount||e.hasUnreadMark)&&"unread");function c(){return e.unreadCount?e.unreadMentionsCount?a.a.createElement("div",{className:"Badge-wrapper"},a.a.createElement("div",{className:"Badge mention"},a.a.createElement("i",{className:"icon-mention"})),a.a.createElement("div",{className:r},Object(k.b)(e.unreadCount))):a.a.createElement("div",{className:r},Object(k.b)(e.unreadCount)):e.hasUnreadMark?a.a.createElement("div",{className:r}):t?a.a.createElement("div",{className:r},a.a.createElement("i",{className:"icon-pinned-chat"})):void 0}return a.a.createElement(A.a,{isCustom:!0,className:"Badge-transition",isOpen:n},c)};n(196);var D,_=Object(a.h)(Object(r.h)((e,{chatId:t})=>{const n=Object(d.f)(e,t);if(!n||!n.lastMessage)return{};const{senderId:a,replyToMessageId:r,isOutgoing:s}=n.lastMessage,i=a?Object(d.Bb)(e,a):void 0,o=Object(u.t)(n.lastMessage),l=o&&r?Object(d.k)(e,n.id,r):void 0,{targetUserId:m,targetChatId:h}=o||{},b=Object(u.T)(n),{type:f}=Object(d.x)(e)||{};return{chat:n,lastMessageSender:i,...s&&{lastMessageOutgoingStatus:Object(d.ab)(e,n.lastMessage)},...b&&{privateChatUser:Object(d.Bb)(e,b)},...m&&{actionTargetUser:Object(d.Bb)(e,m)},actionTargetChatId:h,actionTargetMessage:l,draft:Object(d.A)(e,t,c.MAIN_THREAD_ID),messageListType:f,animationLevel:e.settings.byKey.animationLevel,lastSyncTime:e.lastSyncTime}},(e,t)=>Object(l.l)(t,["openChat","focusLastMessage"]))(({style:e,chatId:t,folderId:n,orderDiff:r,animationType:c,isSelected:o,isPinned:l,chat:d,privateChatUser:m,actionTargetUser:b,lastMessageSender:f,lastMessageOutgoingStatus:k,actionTargetMessage:A,actionTargetChatId:D,draft:_,messageListType:R,animationLevel:P,lastSyncTime:F,openChat:U,focusLastMessage:B})=>{const q=Object(a.q)(null),[H,$,K]=Object(N.a)(),{lastMessage:Y,typingStatus:V}=d||{},z=Y&&Object(u.db)(Y);Object(E.a)(t,z?Y.replyToMessageId:void 0,A);const W=Y&&!Object(u.L)(Y)?Object(u.E)(Y):void 0,G=Object(C.a)(Y?Object(u.D)(Y,"micro"):void 0);Object(a.o)(()=>{if(0===P)return;const e=q.current;if(c===h.Opacity)e.style.opacity="0",Object(v.b)(()=>{e.classList.add("animate-opacity"),e.style.opacity="1"});else{if(c!==h.Move)return;e.style.transform=`translate3d(0, ${100*-r}%, 0)`,Object(v.b)(()=>{e.classList.add("animate-transform"),e.style.transform=""})}setTimeout(()=>{Object(v.b)(()=>{e.classList.remove("animate-opacity","animate-transform"),e.style.opacity="",e.style.transform=""})},200+s.c)},[P,r,c]);const X=Object(a.m)(()=>{U({id:t}),o&&"thread"===R&&B()},[o,R,U,t,B]),Q=Object(y.a)({chat:d,privateChatUser:m,handleDelete:$,folderId:n,isPinned:l}),J=Object(p.a)();if(!d)return;const Z=Object(j.a)("Chat chat-item-clickable",Object(u.lb)(t)?"private":"group",o&&"selected");return a.a.createElement(I.a,{ref:q,className:Z,style:e,ripple:!i.f,contextActions:Q,onClick:X},a.a.createElement(T.a,{chat:d,user:m,withOnlineStatus:!0,isSavedMessages:m&&m.isSelf,lastSyncTime:F}),a.a.createElement("div",{className:"info"},a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,Object(O.a)(Object(u.l)(d,m))),d.isVerified&&a.a.createElement(M.a,null),d.isMuted&&a.a.createElement("i",{className:"icon-muted-chat"}),d.lastMessage&&a.a.createElement(L.a,{message:d.lastMessage,outgoingStatus:k})),a.a.createElement("div",{className:"subtitle"},function(){if(V&&Y&&V.timestamp>1e3*Y.date)return a.a.createElement(w.a,{typingStatus:V});if(_&&_.text.length)return a.a.createElement("p",{className:"last-message"},a.a.createElement("span",{className:"draft"},J("Draft")),Object(O.a)(_.text));if(!Y)return;if(z){const e=d&&(Object(u.jb)(d)||Y.senderId===Y.chatId)?d:f;return a.a.createElement("p",{className:"last-message"},Object(O.a)(Object(g.a)(Y,e,b,A,D,{asPlain:!0})))}const e=Object(u.I)(t,f);return a.a.createElement("p",{className:"last-message"},e&&a.a.createElement("span",{className:"sender-name"},Object(O.a)(e)),function(e,t){if(!t)return Object(O.a)(Object(u.M)(e));return a.a.createElement("span",{className:"media-preview"},a.a.createElement("img",{src:t,alt:""}),Object(u.O)(e)&&a.a.createElement("i",{className:"icon-play"}),Object(O.a)(Object(u.M)(e,!0)))}(Y,G||W))}(),a.a.createElement(x,{chat:d,isPinned:l}))),a.a.createElement(S.a,{isOpen:H,onClose:K,chat:d}))}));!function(e){e.all="active",e.archived="archived"}(D||(D={}));t.a=Object(a.h)(Object(r.h)((e,{folderType:t,folderId:n})=>{const{chats:{listIds:a,byId:r,orderedPinnedIds:s},users:{byId:i},lastSyncTime:o}=e,{chatId:l,threadId:u}=Object(d.x)(e)||{},m="folder"!==t?D[t]:void 0,h=n?Object(d.i)(e,n):void 0;return{chatsById:r,usersById:i,currentChatId:l,lastSyncTime:o,...m?{listIds:a[m],orderedPinnedIds:s[m]}:{chatFolder:h},isInDiscussionThread:u!==c.MAIN_THREAD_ID}},(e,t)=>Object(l.l)(t,["loadMoreChats","preloadTopChatMessages"]))(({folderType:e,folderId:t,noChatsText:n="Chat list is empty.",chatFolder:r,chatsById:c,usersById:d,listIds:p,currentChatId:g,orderedPinnedIds:O,lastSyncTime:v,isInDiscussionThread:j,loadMoreChats:E,preloadTopChatMessages:y})=>{const[N,C]=Object(a.p)(()=>"folder"===e&&r?Object(u.Bb)(c,d,r):[p,O],[e,c,d,r,p,O]),[T,M]=Object(a.p)(()=>{if(!N||"folder"===e&&!r)return[];const t=Object(u.Ab)(c,N,C,e),n=[...t.pinnedChats,...t.otherChats],a=n.map(({id:e})=>e);return[n.reduce((e,t,n)=>(e[t.id]=n,e),{}),a]},[N,C,e,r,c]),w=Object(o.a)(T),L=T&&w?Object(l.i)(T,(e,t)=>e-(void 0!==w[t]?w[t]:1/0)):{},S=Object(a.m)(()=>{E({listType:"archived"===e?"archived":"active"})},[E,e]),[I,k]=Object(m.a)(v?S:void 0,M,void 0,s.i,"all"===e&&!s.a),A=I&&Object(u.Ab)(c,I,C,e);Object(a.n)(()=>{v&&"all"===e&&y()},[v,e,y]);const x=function(e){const t=Object(a.m)(t=>e[t]<0,[e]),n=Object(a.m)(t=>e[t]>0,[e]),r=Object.keys(e).map(Number),c=r.filter(t).length,s=r.filter(n).length;return Object(a.m)(a=>{const r=e[a];return 0===r?h.None:r===1/0||r===-1/0||t(a)&&c<=s||n(a)&&sa.a.createElement(_,{key:n,teactOrderKey:r,chatId:n,isPinned:!0,folderId:t,isSelected:n===g&&!j,animationType:x(n),orderDiff:L[n],style:`top: ${(e+r)*s.g}px;`})),A.otherChats.map((e,r)=>a.a.createElement(_,{key:e.id,teactOrderKey:Object(u.j)(e),chatId:e.id,folderId:t,isSelected:e.id===g&&!j,animationType:x(e.id),orderDiff:L[e.id],style:`top: ${(n+r)*s.g}px;`})))}():I&&!I.length?a.a.createElement("div",{className:"no-results"},n):a.a.createElement(f.a,{key:"loading"}))}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var a=n(0),r=n(4),c=n(145),s=n(35),i=n(2),o=n(3),l=n(8),u=n(110);var d=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["openUserInfo"]))(({className:e,sender:t,openUserInfo:n,children:r})=>{const c=Object(a.m)(()=>{t&&n({id:t.id})},[t,n]);return t?a.a.createElement(u.a,{className:Object(l.a)("UserLink",e),onClick:c},r):r});var m=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["focusMessage"]))(({className:e,message:t,children:n,focusMessage:r})=>{const c=Object(a.m)(()=>{t&&r({chatId:t.chatId,messageId:t.id})},[r,t]);return t?a.a.createElement(u.a,{className:Object(l.a)("MessageLink",e),onClick:c},n):n});var h=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["openChat"]))(({className:e,chatId:t,openChat:n,children:r})=>{const c=Object(a.m)(()=>{t&&n({id:t})},[t,n]);return t?a.a.createElement(u.a,{className:Object(l.a)("ChatLink",e),onClick:c},r):r});function b(e,t,n,i,o,l={}){if(!e.content.action)return[];const{text:u}=e.content.action,d=[],b={...l,maxTextLength:16};let g,O=p(u,"%action_origin%",t?!l.isEmbedded&&(v=t,j=l.asPlain,Object(r.fb)(v)?function(e,t){const n=Object(c.a)(Object(r.l)(e));return t?n:a.a.createElement(h,{className:"action-link",chatId:e.id},e&&Object(s.a)(n))}(v,j):f(v,j))||" ":"User");var v,j;return g=O.pop(),d.push(...O),O=p(g,"%target_user%",n?f(n,l.asPlain):"User"),g=O.pop(),d.push(...O),O=p(g,"%message%",i?function(e,t={}){const n=Object(r.M)(e),{photo:i,video:o,document:l,sticker:u}=Object(r.v)(e),d=n&&!i&&!o&&!l&&!u;let h=Object(c.a)(n,t.maxTextLength);i?h="a photo":o?h=o.isGif?"a GIF":"a video":l?h="a document":u&&(h=`«${n}»`);if(t.asPlain)return d?`«${h}»`:h;if(d)return a.a.createElement("span",null,"«",a.a.createElement(m,{className:"action-link",message:e},Object(s.a)(h)),"»");return a.a.createElement(m,{className:"action-link",message:e},Object(s.a)(h))}(i,b):"a message"),g=O.pop(),d.push(...O),O=p(g,"%product%",i?function(e){return e.content&&e.content.invoice?e.content.invoice.title:"a product"}(i):"a product"),g=O.pop(),d.push(...O),O=p(g,"%target_chat%",o?function(e,t){if(t)return"another chat";return a.a.createElement(h,{className:"action-link",chatId:e},"another chat")}(o,l.asPlain):"another chat"),d.push(...O),l.asPlain?d.join("").trim():d}function f(e,t){const n=Object(c.a)(Object(r.Z)(e));return t?n:a.a.createElement(d,{className:"action-link",sender:e},e&&Object(s.a)(n))}function p(e,t,n){const a=e.indexOf(t);if(a<0||!n)return[e];const r=[];return r.push(e.substring(0,a)),r.push(n),r.push(e.substring(a+t.length)),r}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var a=n(0),r=n(5),c=n(1),s=n(4),i=n(46);var o=n(7),l=n(122),u=n(36);const d=/[^@_\d\wа-яё]+/i;function m(e,t,n,m=c.q,h,b,f){const[p,g,O]=Object(u.a)(),[v,j]=Object(a.r)(""),[E,y]=Object(a.r)([]),N=Object(a.m)(e=>{if(h&&f)return h.filter(({userId:t})=>{const n=f[t];return!(t===b||!n)&&(!e||function(e,t){const n=t.username.toLowerCase(),a=Object(s.Z)(t),r=a&&a.toLowerCase(),c=e.toLowerCase();return n.startsWith(c)||r&&Object(i.a)(r,c)}(e,n))})},[h,b,f]);Object(a.n)(()=>{if(!e||!t.length)return void O();const n=function(e){const t=document.createElement("div");t.innerHTML=e;const n=t.innerText,a=n[n.length-1],r=n.split(d).pop();if(!n.length||d.test(a)||!r||!r.startsWith("@"))return;return r}(t);if(n){const e=n?n.substr(1):"",t=N(e);t&&t.length?(g(),j(e),y(t)):O()}else O()},[e,t,N,g,O]);const C=Object(a.m)((e,a=!1)=>{if(!e.username&&!Object(s.Y)(e))return;const c=e.username?"@"+e.username:`${Object(s.Y)(e)}`,i=t.lastIndexOf("@");if(-1!==i){n(`${t.substr(0,i)}${c} `);const e=document.getElementById(m);o.f||requestAnimationFrame(()=>{Object(l.a)(e,a)})}O()},[t,m,n,O]);return{isMentionMenuOpen:p,mentionFilter:v,closeMentionMenu:O,insertMention:C,mentionFilteredMembers:E}}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,function(e,t,n){},function(e,t,n){},,,,function(e,t,n){},function(e,t,n){},function(e,t,n){},,,function(e,t,n){},,function(e,t,n){},function(e,t,n){},,,,,,,,,,,,function(e,t,n){},,,,,,function(e,t,n){},function(e,t,n){},function(e,t,n){}])]); \ No newline at end of file diff --git a/dist/0.afac8d72f69ea3849b65.css b/dist/0.afac8d72f69ea3849b65.css deleted file mode 100644 index 1680c10a2..000000000 --- a/dist/0.afac8d72f69ea3849b65.css +++ /dev/null @@ -1 +0,0 @@ -.Transition{position:relative}.Transition>*{width:100%;height:100%;animation-fill-mode:forwards!important}.Transition>.from,.Transition>.to{position:absolute;top:0;left:0}.Transition>:not(.active):not(.from):not(.to){display:none!important}.Transition.scroll-slide{width:100%;height:100%;overflow:hidden;display:flex;flex-wrap:nowrap}.Transition.scroll-slide>*{position:static;flex-shrink:0}.Transition.scroll-slide>:not(.active):not(.from):not(.to){display:block!important;transform:scale(0)}.Transition.scroll-slide>:not(.active):not(.from):not(.to).through{display:none!important}.Transition.slide>.to{transform:translateX(100%)}.Transition.slide.animating>.from{animation:slide-out var(--slide-transition)}.Transition.slide.animating>.to{animation:slide-in var(--slide-transition)}.Transition.slide.backwards>.to{transform:translateX(-100%)}.Transition.slide.backwards.animating>.from{animation:slide-in-backwards var(--slide-transition)}.Transition.slide.backwards.animating>.to{animation:slide-out-backwards var(--slide-transition)}.Transition.mv-slide>*>div{animation-fill-mode:forwards!important}.Transition.mv-slide>.to>div{transform:translateX(100vw)}.Transition.mv-slide.animating>.from>div{animation:mv-slide-out .4s ease}.Transition.mv-slide.animating>.to>div{animation:mv-slide-in .4s ease}.Transition.mv-slide.backwards>.to>div{transform:translateX(-100vw)}.Transition.mv-slide.backwards.animating>.from>div{animation:mv-slide-in-backwards .4s ease}.Transition.mv-slide.backwards.animating>.to>div{animation:mv-slide-out-backwards .4s ease}.Transition.slide-fade>.from{transform-origin:left;transform:translateX(0);opacity:1}.Transition.slide-fade>.to{transform-origin:left;transform:translateX(1.5rem);opacity:0}.Transition.slide-fade.animating>.from{animation:fade-out-opacity var(--slide-transition),slide-fade-out-move var(--slide-transition)}.Transition.slide-fade.animating>.to{animation:fade-in-opacity var(--slide-transition),slide-fade-in-move var(--slide-transition)}.Transition.slide-fade.backwards>.from{transform:translateX(0);opacity:1}.Transition.slide-fade.backwards>.to{transform:translateX(-1.5rem);opacity:0}.Transition.slide-fade.backwards.animating>.from{animation:fade-in-backwards-opacity var(--slide-transition),slide-fade-in-backwards-move var(--slide-transition)}.Transition.slide-fade.backwards.animating>.to{animation:fade-out-backwards-opacity var(--slide-transition),slide-fade-out-backwards-move var(--slide-transition)}.Transition.zoom-fade>.from{transform-origin:center;transform:scale(1);opacity:1}.Transition.zoom-fade>.to{transform-origin:center;opacity:0}.Transition.zoom-fade.animating>.from{animation:fade-out-opacity .15s ease}.Transition.zoom-fade.animating>.to{animation:fade-in-opacity .15s ease,zoom-fade-in-move .15s ease}.Transition.zoom-fade.backwards>.from{transform:scale(1)}.Transition.zoom-fade.backwards>.to{transform:scale(.95)}.Transition.zoom-fade.backwards.animating>.from{animation:fade-in-backwards-opacity .1s ease,zoom-fade-in-backwards-move .15s ease}.Transition.zoom-fade.backwards.animating>.to{animation:fade-out-backwards-opacity .15s ease,zoom-fade-out-backwards-move .15s ease}.Transition.fade>.from{opacity:1}.Transition.fade>.to{opacity:0}.Transition.fade.animating>.from{animation:fade-out-opacity .15s ease}.Transition.fade.animating>.to{animation:fade-in-opacity .15s ease}.Transition.slide-layers{--background-color:var(--color-white);background:#000}.Transition.slide-layers>div{background:var(--background-color)}.Transition.slide-layers>.to{transform:translateX(100%)}.Transition.slide-layers.animating>.from{animation:slide-layers-out var(--layer-transition)}.Transition.slide-layers.animating>.to{animation:slide-in var(--layer-transition)}.Transition.slide-layers.backwards>.to{transform:translateX(-20%);opacity:.75}.Transition.slide-layers.backwards.animating>.from{animation:slide-in-backwards var(--layer-transition)}.Transition.slide-layers.backwards.animating>.to{animation:slide-layers-out-backwards var(--layer-transition)}.Transition.push-slide>div{background:#fff}.Transition.push-slide>.from{transform-origin:center;transform:scale(1);opacity:1}.Transition.push-slide>.from .custom-scroll{scrollbar-color:transparent!important}.Transition.push-slide>.from .custom-scroll::-webkit-scrollbar-thumb{background-color:initial!important}.Transition.push-slide>.to{transform:translateX(100%)}.Transition.push-slide.animating>.from{animation:push-out .3s ease-in-out}.Transition.push-slide.animating>.to{animation:slide-in-200 .3s ease-in-out}.Transition.push-slide.backwards>.to{transform:scale(.7)}.Transition.push-slide.backwards.animating>.from{animation:slide-in-200-backwards .3s ease-in-out}.Transition.push-slide.backwards.animating>.to{animation:push-out-backwards .3s ease-in-out}.Transition.reveal>.to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.Transition.reveal.animating>.to{animation:reveal-in .35s ease-in}.Transition.reveal.backwards>.from{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.Transition.reveal.backwards>.to{-webkit-clip-path:none;clip-path:none}.Transition.reveal.backwards.animating>.from{animation:reveal-in-backwards .35s ease-out}.Transition.reveal.backwards.animating>.to{animation:none}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes fade-out-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-in-backwards-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-out-backwards-opacity{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-backwards{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-out-backwards{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mv-slide-in{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes mv-slide-out{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes mv-slide-in-backwards{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes mv-slide-out-backwards{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes slide-fade-in-move{0%{transform:translateX(1.5rem)}to{transform:translateX(0)}}@keyframes slide-fade-out-move{0%{transform:translateX(0)}to{transform:translateX(-1.5rem)}}@keyframes slide-fade-in-backwards-move{0%{transform:translateX(0)}to{transform:translateX(1.5rem)}}@keyframes slide-fade-out-backwards-move{0%{transform:translateX(-1.5rem)}to{transform:translateX(0)}}@keyframes zoom-fade-in-move{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes zoom-fade-in-backwards-move{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoom-fade-out-backwards-move{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slide-layers-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(-20%);opacity:calc(1 - var(--layer-blackout-opacity))}}@keyframes slide-layers-out-backwards{0%{transform:translateX(-20%);opacity:calc(1 - var(--layer-blackout-opacity))}to{transform:translateX(0);opacity:1}}@keyframes push-out{0%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}@keyframes push-out-backwards{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-in-200{0%{transform:translateX(200%)}to{transform:translateX(0)}}@keyframes slide-in-200-backwards{0%{transform:translateX(0)}to{transform:translateX(200%)}}@keyframes reveal-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes reveal-in-backwards{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}.Avatar{--color-user:var(--color-primary);flex:none;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;background:linear-gradient(#fff -125%,var(--color-user));color:#fff;font-weight:700;display:flex;white-space:nowrap}.Avatar,.Avatar img:not(.emoji){border-radius:50%}.Avatar .emoji{width:1rem;height:1rem}.Avatar i{font-size:2.5rem}.Avatar.size-micro{width:1rem;height:1rem;font-size:.5125rem}.Avatar.size-micro .emoji{width:.5625rem;height:.5625rem}.Avatar.size-tiny{width:2rem;height:2rem;font-size:.875rem}.Avatar.size-tiny .emoji{width:.875rem;height:.875rem}.Avatar.size-small{width:2.125rem;height:2.125rem;font-size:.875rem}.Avatar.size-small .emoji{width:.875rem;height:.875rem}.Avatar.size-medium{width:2.75rem;height:2.75rem;font-size:1.1875rem}.Avatar.size-medium .emoji{width:1rem;height:1rem}.Avatar.size-large{font-size:1.3125rem}.Avatar.size-large i{font-size:3.5rem}.Avatar.size-large .emoji{width:1.3125rem;height:1.3125rem}.Avatar.size-jumbo{width:7.5rem;height:7.5rem;font-size:3.5rem}.Avatar.size-jumbo i{font-size:6rem}.Avatar.size-jumbo .emoji{width:3.5rem;height:3.5rem}.Avatar.online{position:relative}.Avatar.online:after{content:"";display:block;position:absolute;bottom:.05rem;right:.05rem;width:.875rem;height:.875rem;border-radius:50%;border:2px solid #fff;background-color:#0ac630;flex-shrink:0}.Avatar.interactive{cursor:pointer}.Avatar img:not(.emoji){width:100%;height:100%}.Avatar.color-bg-1{--color-user:var(--color-user-1)}.Avatar.color-bg-2{--color-user:var(--color-user-2)}.Avatar.color-bg-4{--color-user:var(--color-user-4)}.Avatar.color-bg-5{--color-user:var(--color-user-5)}.Avatar.color-bg-6{--color-user:var(--color-user-6)}.Avatar.color-bg-7{--color-user:var(--color-user-7)}.Avatar.color-bg-8{--color-user:var(--color-user-8)}.Avatar.saved-messages{--color-user:var(--color-primary)}.Avatar.deleted-account{--color-user:var(--color-gray)}.ProgressSpinner{position:relative;z-index:1;width:3.375rem;height:3.375rem;background:rgba(0,0,0,.25) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjcxNyA5Ljc1TDE4LjMgMi4xNjdhLjY4NC42ODQgMCAxMC0uOTY3LS45NjdMOS43NSA4Ljc4MyAyLjE2NyAxLjJhLjY4NC42ODQgMCAxMC0uOTY3Ljk2N0w4Ljc4MyA5Ljc1IDEuMiAxNy4zMzNhLjY4NC42ODQgMCAxMC45NjcuOTY3bDcuNTgzLTcuNTgzIDcuNTgzIDcuNTgzYS42ODEuNjgxIDAgMDAuOTY3IDAgLjY4NC42ODQgMCAwMDAtLjk2N0wxMC43MTcgOS43NXoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuNzUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) no-repeat 49% 49%;border-radius:50%;cursor:pointer}.ProgressSpinner.no-cross{background:transparent!important;pointer-events:none}.ProgressSpinner.square{background-image:none}.ProgressSpinner.square:after{content:"";position:absolute;width:.8125rem;height:.8125rem;border-radius:.125rem;background-color:#fff;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.ProgressSpinner.size-m,.ProgressSpinner.size-s{width:auto;height:auto;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMjE4IDcuNWw1LjYzMy01LjYzM2EuNTA4LjUwOCAwIDEwLS43MTgtLjcxOEw3LjUgNi43ODIgMS44NjcgMS4xNDlhLjUwOC41MDggMCAxMC0uNzE4LjcxOEw2Ljc4MiA3LjVsLTUuNjMzIDUuNjMzYS41MDguNTA4IDAgMTAuNzE4LjcxOEw3LjUgOC4yMThsNS42MzMgNS42MzNhLjUwNi41MDYgMCAwMC43MTggMCAuNTA4LjUwOCAwIDAwMC0uNzE4TDguMjE4IDcuNXoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 49% 49%}.ProgressSpinner.size-m.square,.ProgressSpinner.size-s.square{background-image:none;width:.75rem;height:.75rem}.ProgressSpinner.size-xl{width:3.25rem;height:3.25rem}.ProgressSpinner.size-xl svg{width:3rem;height:3rem;margin:.125rem}.ProgressSpinner.size-xl circle{stroke-width:3px}.ProgressSpinner.transparent{background-color:initial!important}.ProgressSpinner svg{display:block;transform:rotate(-90deg);transform-origin:50% 50%;animation:ProgressSpinnerAnimation 4s linear 0s infinite}.ProgressSpinner circle{transition:stroke-dashoffset .5s}@keyframes ProgressSpinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal{position:relative;z-index:var(--z-modal)}.Modal.confirm .modal-dialog,.Modal.delete .modal-dialog,.Modal.error .modal-dialog,.Modal.pin .modal-dialog,.Modal.unpin-all .modal-dialog{max-width:23rem}.Modal.narrow .modal-dialog{max-width:20rem}.Modal .modal-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.Modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.25)}.Modal.transparent-backdrop .modal-backdrop{background-color:initial}.Modal .modal-dialog{position:relative;display:inline-flex;flex-direction:column;width:100%;max-width:35rem;min-width:17.5rem;margin:2rem auto;background-color:#fff;box-shadow:0 .25rem .5rem .1rem hsla(0,0%,44.7%,.25);border-radius:var(--border-radius-default);transform:translate3d(0,-1rem,0);transition:transform .2s ease,opacity .2s ease}body.animation-level-0 .Modal .modal-dialog{transition:none;transform:none!important}@media (max-width:450px){.Modal .modal-dialog{max-width:calc(100vw - 3rem)!important}}.Modal.open .modal-dialog{transform:translateZ(0)}.Modal.closing .modal-dialog{transform:translate3d(0,1rem,0)}.Modal .modal-header,.Modal .modal-header-condensed{padding:1rem 1rem 0;display:flex;align-items:center;flex-shrink:0}.Modal .modal-title{font-size:1.25rem;font-weight:500;flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis}.Modal .modal-title:not(:only-child){margin:0 1.3125rem}.Modal .modal-header-condensed{padding:.5rem 1.25rem 0 .9375rem!important}.Modal .modal-header-condensed .modal-action-button{font-size:.875rem;height:2.25rem;width:auto;line-height:1.625rem;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem;min-width:5rem}.Modal .modal-content{width:100%;flex-grow:1;padding:1rem;overflow-y:auto}.Modal .modal-content b,.Modal .modal-content strong{word-break:break-word}.Modal .dialog-buttons{display:flex;align-items:flex-end}.Modal .dialog-buttons .confirm-dialog-button+.confirm-dialog-button{margin-left:1rem}.Modal .confirm-dialog-button{width:auto;height:auto;margin-left:auto;text-align:right;font-weight:500}.ListItem{position:relative}.ListItem .ListItem-button{width:100%;background-color:var(--background-color);ackground:none;border:none!important;box-shadow:none!important;outline:none!important;display:flex;padding:1rem;position:relative;overflow:hidden;line-height:1.5rem;white-space:nowrap;color:var(--color-text);border-radius:var(--border-radius-default);--ripple-color:rgba(0,0,0,0.08)}.ListItem .ListItem-button>i{font-size:1.5rem;margin-right:2rem;color:var(--color-text-secondary)}.ListItem.disabled{pointer-events:none}.ListItem.disabled .ListItem-button{opacity:.5}.ListItem:not(.disabled) .ListItem-button{cursor:pointer}.ListItem:not(.disabled) .ListItem-button:focus,body:not(.is-ios) .ListItem:not(.disabled) .ListItem-button:hover{--background-color:var(--color-chat-hover)}@media (min-width:600px){.ListItem:not(.has-ripple) .ListItem-button:active,body.animation-level-0 .ListItem .ListItem-button:active{--background-color:var(--color-chat-active)!important}}.ListItem.has-menu-open .ListItem-button{--background-color:var(--color-chat-hover)}.ListItem.narrow{margin-bottom:.75rem}.ListItem.narrow .ListItem-button{padding:.5rem 1rem}.ListItem.inactive{pointer-events:none}.ListItem.focus{--background-color:var(--color-chat-hover)}.ListItem.destructive .ListItem-button{color:var(--color-error)}.ListItem.destructive .ListItem-button i{color:inherit}.ListItem-context-menu{position:absolute}.ListItem-context-menu .bubble{width:auto}.ListItem-context-menu .bubble .MenuItem button{padding-left:1rem!important;padding-right:2rem!important}.ListItem.chat-item-clickable{margin:0 -.5rem}.ListItem.chat-item-clickable .ListItem-button{padding:.5625rem .6975rem .5625rem .5625rem}@media (max-width:600px){.ListItem.chat-item-clickable:not(.force-rounded-corners){margin:0}.ListItem.chat-item-clickable:not(.force-rounded-corners) .ListItem-button{border-radius:0}}.ListItem.chat-item-clickable .Avatar{flex-shrink:0;margin-right:.5rem}.ListItem.chat-item-clickable .info{flex-grow:1;overflow:hidden}.ListItem.chat-item-clickable .subtitle,.ListItem.chat-item-clickable .title{overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.ListItem.chat-item-clickable .last-message,.ListItem.chat-item-clickable .status,.ListItem.chat-item-clickable .typing-status,.ListItem.chat-item-clickable h3{font-size:1rem;line-height:1.6875rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.ListItem.chat-item-clickable .title h3{font-weight:500}.ListItem.chat-item-clickable .title .VerifiedIcon{width:1.25rem;height:1.25rem;margin-left:.25rem}.ListItem.chat-item-clickable .title .emoji{vertical-align:text-bottom;background-position:0 0;flex-shrink:0}.ListItem.chat-item-clickable .contact-phone,.ListItem.chat-item-clickable .contact-username{font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.ListItem.chat-item-clickable .ChatInfo{display:flex;align-items:center;flex-grow:1;overflow:hidden}.ListItem.chat-item-clickable .ChatInfo .status,.ListItem.chat-item-clickable .ChatInfo .typing-status{font-size:.875rem;line-height:1.25rem;color:var(--color-text-secondary)}.ListItem.chat-item-clickable .ChatInfo .status.online,.ListItem.chat-item-clickable .ChatInfo .typing-status.online{color:var(--color-primary)}.ListItem.search-result-message .title{padding-right:.15rem}.ListItem.search-result-message h3{max-width:80%}.ListItem.search-result-message .subtitle,.ListItem.search-result-message h3{font-size:1rem;line-height:1.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.ListItem.search-result-message .LastMessageMeta{margin-left:auto;margin-right:0}.ListItem.search-result-message .subtitle{color:var(--color-text-secondary);margin-right:2rem}.ListItem.search-result-message .subtitle .matching-text-highlight{color:var(--color-text);background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.ListItem.picker-list-item{margin:0}.ListItem.picker-list-item .ListItem-button{padding-left:0;display:flex;align-items:center}.ListItem.picker-list-item .Avatar{width:3rem;height:3rem}.ListItem.picker-list-item .Checkbox{flex-shrink:0;height:1.5rem;margin:0;padding-left:4rem}.ListItem .multiline-item{white-space:normal}.ListItem .multiline-item .subtitle,.ListItem .multiline-item .title{display:block;text-align:left}.ListItem .multiline-item .title{line-height:1.25rem}.ListItem .multiline-item .subtitle{font-size:.875rem;line-height:1.5rem;color:var(--color-text-secondary)}.ListItem .multiline-item .subtitle+.subtitle{margin-top:-.25rem}.ListItem .multiline-item .subtitle.black{color:var(--color-text)}.VerifiedIcon{display:inline-block;flex-shrink:0;width:1.5rem;height:1.5rem;background-image:url(icon-verified.a2a4fb48197a45cb301b64e39d1a8427.svg);background-repeat:no-repeat;background-size:100%;background-position:50%}.typing-status{display:flex;align-items:baseline}.typing-status .sender-name:after{content:"\00a0is\00a0";color:var(--color-text-secondary)}.typing-status .ellipsis{display:flex;width:1rem;overflow:hidden}.typing-status .ellipsis:after{content:"...";animation:typing-animation 1s steps(4,start) infinite}@keyframes typing-animation{0%{transform:translateX(-1rem)}}.Notification-container{position:relative;width:24rem;max-width:100vw;margin:.25rem auto;z-index:var(--z-notification)}@media (min-width:1276px){.Notification-container{transition:transform var(--layer-transition)}body.is-right-column-shown .Notification-container{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}}.Notification-container:first-of-type{margin-top:4.25rem}.has-header-tools .Notification-container:first-of-type{margin-top:7.375rem}.Notification{background:rgba(32,32,32,.8) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBjeD0iMTIiIGN5PSI2LjUiIHI9IjEuNSIvPjxwYXRoIGQ9Ik0xMiA5LjVjLS41NTIgMC0xIC4zNy0xIC44MjZ2Ny4zNDhjMCAuNDU2LjQ0OC44MjYgMSAuODI2czEtLjM3IDEtLjgyNnYtNy4zNDhjMC0uNDU2LS40NDgtLjgyNi0xLS44MjZ6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+") no-repeat .9375rem 50%;background-size:1.5rem;border-radius:var(--border-radius-default);padding:.9375rem .9375rem .9375rem 3.375rem;color:#fff;margin:0 .5rem}.Notification .text-entity-link,.Notification .text-entity-link:active,.Notification .text-entity-link:hover{color:#fff!important;text-decoration:underline}.Notification .content{line-height:1.25;word-break:break-word;font-size:.9375rem}.Tab{flex:1 1 auto;-webkit-appearance:none;appearance:none;background:none;width:auto;margin:0;border:none;padding:.625rem .25rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-top-left-radius:var(--border-radius-messages-small);border-top-right-radius:var(--border-radius-messages-small)}.Tab,.Tab:active,.Tab:focus{outline:none}.Tab.active{pointer-events:none;cursor:default;color:var(--color-primary)}.Tab.active i{opacity:1}.Tab:not(.active):hover{background:rgba(var(--color-text-secondary-rgb),.08)}.Tab>span{position:relative;display:inline-flex;align-items:center}.Tab .badge{min-width:1.25rem;height:1.25rem;margin-left:.5rem;background:var(--color-gray);border-radius:.75rem;padding:0 .3125rem;color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:500;text-align:center;flex-shrink:0}.Tab .badge.active{background:var(--color-primary)}.Tab i{position:absolute;bottom:calc(-.625rem - 1px);left:0;opacity:0;background-color:var(--color-primary);height:.1875rem;width:100%;border-radius:.1875rem .1875rem 0 0;pointer-events:none;padding-right:.5rem;margin-left:-.25rem;box-sizing:initial;transform-origin:left}.Tab i.animate{transition:transform var(--slide-transition)}body.animation-level-0 .Tab i.animate{transition:none!important}.TabList{position:sticky;top:0;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;font-size:.875rem;flex-wrap:nowrap;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17);background-color:#fff;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:transparent}.TabList::-webkit-scrollbar{height:0}.TabList::-webkit-scrollbar-thumb{background-color:transparent}.DeleteChatModal .modal-dialog{max-width:20rem}.DeleteChatModal .modal-header{padding:1.125rem 1.25rem 0}.DeleteChatModal .modal-title:not(:only-child){margin:0 0 0 .75rem}.DeleteChatModal .modal-content{padding:.5rem 1.25rem}.DeleteChatModal .confirm-dialog-button{margin-right:-.625rem}.Link,.Link:hover{color:inherit}.SearchInput{position:relative;width:100%;color:rgba(var(--color-text-secondary-rgb),.5);background-color:var(--color-chat-hover);border:2px solid var(--color-chat-hover);border-radius:1.375rem;transition:border-color .15s ease}.SearchInput.with-picker-item{display:flex}.SearchInput.with-picker-item .icon-search{display:none}.SearchInput.with-picker-item input{padding-left:.5rem}.SearchInput.has-focus{border-color:var(--color-primary);caret-color:var(--color-primary);background-color:#fff}.SearchInput.has-focus input+i{color:var(--color-primary)}.SearchInput input{height:2.5rem;margin-bottom:0;border:none!important;border-radius:1.375rem;background-color:initial!important;box-shadow:none!important;padding:calc(.4375rem - var(--border-width)) calc(2.625rem - var(--border-width)) calc(.5rem - var(--border-width)) calc(2.625rem - var(--border-width))}.SearchInput input::placeholder{color:var(--color-placeholders)}.SearchInput>i{position:absolute;top:.5rem;left:.75rem;font-size:1.5rem}.SearchInput .Loading{position:absolute;top:.5rem;right:.5rem;height:1.5rem}.SearchInput .Loading .Spinner{--spinner-size:1.5rem}.SearchInput .Button{position:absolute;top:.125rem;right:.125rem;font-size:1rem}@media (max-width:600px){.SearchInput input{height:2.5rem;border-radius:1.25rem;padding-left:calc(2.625rem - var(--border-width))}.SearchInput i{top:.5rem}}.PickerSelectedItem{display:flex;align-items:center;background:var(--color-chat-hover);height:2rem;min-width:2rem;margin-left:.5rem;margin-bottom:.5rem;padding-right:1rem;border-radius:1rem;cursor:pointer;position:relative;overflow:hidden;flex-shrink:1;transition:background-color .15s ease;max-width:calc(50% - .5rem)}.PickerSelectedItem.minimized{padding-right:0}.PickerSelectedItem:hover{background-color:var(--color-chat-active)}.PickerSelectedItem.closeable:hover{background-color:rgba(var(--color-error-rgb),.16)}.PickerSelectedItem.closeable:hover .item-remove{opacity:1}.PickerSelectedItem.closeable:hover .Avatar,.PickerSelectedItem.closeable:hover .item-icon{opacity:0}.PickerSelectedItem.search-date .item-remove{background:var(--color-primary)}.PickerSelectedItem.search-date:hover{background:var(--color-chat-hover)}.PickerSelectedItem.search-date .item-name{font-size:.875rem}.SearchInput .PickerSelectedItem{flex:1 0 auto;position:relative;top:.25rem;left:-.125rem;color:var(--color-text-secondary)}.PickerSelectedItem .Avatar,.PickerSelectedItem .item-icon{width:2rem;height:2rem;opacity:1;flex-shrink:0;transition:opacity .15s ease}.PickerSelectedItem .Avatar i,.PickerSelectedItem .item-icon i{font-size:2rem}.PickerSelectedItem .item-icon{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:50%;background-color:var(--color-primary);color:#fff}.PickerSelectedItem .item-icon i{font-size:1.25rem;position:relative;top:-1px}.PickerSelectedItem .item-name{margin-left:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PickerSelectedItem .item-name .emoji.emoji-small{width:1.125rem;height:1.125rem;background-size:1.125rem;vertical-align:-2px}.PickerSelectedItem .item-remove{position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-error);font-size:1.5rem;color:#fff;opacity:0;transition:opacity .15s ease}.MessageOutgoingStatus{position:relative;width:1.19rem;height:1.19rem;overflow:hidden;display:inline-block;line-height:1;font-size:1.1875rem}.MessageOutgoingStatus i{background:var(--background-color)}.MessageOutgoingStatus .icon-message-succeeded{padding-left:.13rem}.MessageOutgoingStatus .Transition{width:100%;height:100%}.LastMessageMeta{margin-right:.2rem;padding:.3rem 0 .15rem;flex-shrink:0;font-size:.75rem;line-height:1;display:flex;align-items:center}.LastMessageMeta .MessageOutgoingStatus{color:var(--color-text-green);margin-right:.1rem;font-size:1.15rem}.LastMessageMeta .time{color:var(--color-text-meta);line-height:1.15rem}.Badge-transition{transform:scale(1);opacity:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Badge-transition:not(.open){transform:scale(0);opacity:0}.Badge-transition:not(.shown){display:none}.Badge-transition.closing{transition:transform .2s ease-out,opacity .2s ease-out}.Badge-wrapper{display:flex;margin-left:1.5rem}.Badge-wrapper .Badge{margin-left:.5rem}.Badge{min-width:1.5rem;height:1.5rem;background:var(--color-gray);border-radius:.75rem;padding:0 .45rem;color:#fff;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;flex-shrink:0}.Badge.mention,.Badge.unread:not(.muted){background:var(--color-green)}.Badge.pinned{width:1.5rem;padding:0}.Badge.pinned i{font-size:1.5rem}.Badge.mention{width:1.5rem;padding:.25rem}.Badge.mention i{font-size:1rem;vertical-align:super}.Chat{--background-color:#fff;position:absolute;top:0;left:0;margin:0;width:100%}.Chat.animate-opacity{will-change:opacity;transition:opacity .2s ease-out}.Chat.animate-transform{will-change:transform;transition:transform .2s ease-out}.Chat.ListItem.has-menu-open .Avatar.online:after,.Chat.selected .Avatar.online:after,.Chat:hover .Avatar.online:after{border-color:var(--color-chat-hover)}.Chat.selected{--background-color:var(--color-chat-hover)}.Chat .info .subtitle,.Chat .info .title{padding-right:.15rem}.Chat .info h3{width:auto;max-width:80%}.Chat .info .icon-muted-chat{font-size:1.2rem;margin-left:.25rem;margin-top:-.1rem;color:#c6c8ca}.Chat .info .LastMessageMeta{margin-left:auto}.Chat .info .last-message,.Chat .info .typing-status{padding-right:.25rem;flex-grow:1;color:var(--color-text-secondary)}.Chat .info .last-message .sender-name,.Chat .info .typing-status .sender-name{color:var(--color-text)}.Chat .info .last-message .draft,.Chat .info .typing-status .draft{color:var(--color-error)}.Chat .info .last-message .draft:after,.Chat .info .last-message .sender-name:after{content:": "}.Chat .info .last-message .media-preview{position:relative}.Chat .info .last-message img{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.125rem;vertical-align:-.25rem;margin-right:.25rem}.Chat .info .last-message .emoji-small{width:1rem;height:1rem;vertical-align:-.125rem}.Chat .info .last-message .icon-play{font-size:.75rem;color:#fff;position:absolute;left:.25rem;top:.1875rem}.DropTarget{border-radius:var(--border-radius-default);background:#fff;padding:1.25rem;flex:1 1 auto;width:100%;max-width:43.75rem;margin-left:auto;margin-right:auto;margin-bottom:.3125rem;display:flex;color:#a4acb3;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}@media (max-height:350px){.DropTarget{padding:.75rem}}.DropTarget.hovered .target-content{color:#63a2e3;background-image:var(--drag-target-border-hovered)}.DropTarget+.DropTarget{margin-top:.3125rem}.DropTarget:last-child{margin-bottom:0}.DropTarget .target-content{pointer-events:none;background-image:var(--drag-target-border);border-radius:.5rem;flex:1 1 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:color .2s,background .2s}.DropTarget .icon{font-size:6.25rem;line-height:4.6875rem;margin-bottom:2.25rem}@media (max-height:520px){.DropTarget .icon{font-size:4.25rem;line-height:3.5rem;margin-bottom:1rem}}@media (max-height:450px){.DropTarget .icon{font-size:2rem;line-height:1rem;margin-bottom:.5rem;margin-top:.25rem}}.DropTarget .title{font-size:1.3125rem;font-weight:500;letter-spacing:-.18px}@media (max-height:450px){.DropTarget .title{font-size:1rem}}.DropTarget .description{font-size:1rem;letter-spacing:.3px}@media (max-height:450px){.DropTarget .description{font-size:.875rem}}.DropArea{position:absolute;top:0;right:0;left:0;height:100vh;z-index:var(--z-drop-area);padding:80px 20px 20px;display:flex;flex-direction:column}#Main.right-column-open .DropArea{max-width:calc(100% - var(--right-column-width))}.File{--secondary-color:var(--color-text-secondary);display:flex;align-items:center}.Message.own .File{--secondary-color:var(--color-text-green)}.content-inner .File{min-width:14rem}.File .file-icon-container{position:relative}.File .file-icon,.File .file-preview,.File .file-progress{width:3.375rem;height:3.375rem;margin-right:.75rem;border-radius:var(--border-radius-messages-small);background:var(--color-primary);display:flex;align-items:center;justify-content:center}.File .file-progress{position:absolute;top:0;left:0}.File .file-icon{padding:1rem .75rem .5rem;align-items:flex-end;flex-shrink:0;position:relative;color:#fff}.File .file-icon .file-ext{font-size:1rem;font-weight:500;transition:opacity .15s}.File .file-icon:after{content:"";display:block;position:absolute;top:0;right:0;border-bottom-left-radius:.25rem;background:rgba(0,0,0,.25);border-left:0 solid var(--background-color);border-bottom:1.125rem solid transparent;border-right:1.125rem solid var(--background-color);border-top:0 solid transparent;transition:border-width .15s ease-in}.File .file-preview{background:transparent;overflow:hidden}.File .file-preview+.file-progress,.File .file-preview+.icon-download{background:rgba(0,0,0,.5);border-radius:var(--border-radius-messages-small)}.File .file-preview img{object-fit:cover}.File .icon-download{color:#fff;font-size:1.5rem;position:absolute;top:0;left:0;width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.File.interactive .file-icon-container{cursor:pointer}.File.interactive .file-icon-container:hover .file-icon:after{border-width:0}.File.interactive .file-icon-container:hover .icon-download{opacity:1}.File.interactive .file-icon-container:hover .file-ext,.File.interactive .file-icon-container:hover .icon-download.hidden{opacity:0}.File .file-info{margin-top:.1875rem;margin-right:.125rem;white-space:nowrap;overflow:hidden;flex-grow:1}.File .file-info+.Link{font-size:.75rem;color:var(--color-text-secondary);padding-left:1rem;white-space:nowrap}.File .file-title{font-size:1rem;line-height:1.5rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.File .file-title .emoji{vertical-align:-4px}.File .file-subtitle{font-size:.875rem;line-height:.9375rem;color:var(--secondary-color);max-width:100%;overflow:hidden;text-overflow:ellipsis}.File .file-subtitle span+span:before{content:"\00a0\2022\00a0"}.File.smaller{--background-color:#fff;--border-radius-messages-small:.3125rem}.File.smaller .file-icon,.File.smaller .file-preview,.File.smaller .file-progress,.File.smaller .icon-download{width:3rem;height:3rem}.File.smaller .file-icon{padding-bottom:.375rem}.File.smaller .file-icon:after{border-width:0 1rem 1rem 0}.File.smaller .file-info{margin-top:-.125rem}.File.smaller .file-title{font-weight:400}.File.smaller .file-subtitle{line-height:1rem}.File .file-icon.red,.File .file-progress.red{background-color:var(--color-error)}.File .file-icon.orange,.File .file-progress.orange{background-color:var(--color-warning)}.File .file-icon.green,.File .file-progress.green{background-color:var(--color-text-green)}.Audio{display:flex;align-items:flex-start}.Audio.media-inner{overflow:visible}.Audio.own{--color-text-secondary:var(--accent-color);--color-interactive-active:var(--color-text-green);--color-interactive-inactive:rgba(var(--color-text-green-rgb),0.4);--color-interactive-buffered:rgba(var(--color-text-green-rgb),0.4)}.Audio.own .Button{--color-primary:var(--color-text-green);--color-primary-shade:var(--color-green);--color-primary-shade-darker:var(--color-green-darker);--color-white:var(--color-background-own)}.Audio .toggle-play{margin-right:.5rem}.Audio .toggle-play.smaller{width:3rem;height:3rem;margin-right:.75rem}.Audio .toggle-play.smaller i{font-size:1.625rem;margin-top:-.025rem}.Audio .toggle-play i{position:absolute}.Audio .toggle-play i.icon-play{margin-left:.125rem}@media (max-width:600px){.Audio .toggle-play i.icon-play{margin-left:.0625rem}}.Audio .toggle-play .icon-pause,.Audio .toggle-play .icon-play{opacity:1;transform:scale(1);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}.Audio .toggle-play.loading .icon-pause,.Audio .toggle-play.loading .icon-play,.Audio .toggle-play.pause .icon-play,.Audio .toggle-play.play .icon-pause{opacity:0;transform:scale(.5)}.Audio .content{align-self:center;min-width:0;flex-grow:1}.Audio .content-row{display:flex;justify-content:space-between}.Audio .title{font-weight:500;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.Audio .voice-duration{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-secondary)}.Audio .voice-duration span{margin-left:.25rem;font-size:1.5rem;line-height:.875rem;vertical-align:middle}.Audio:not(.own) .voice-duration span{color:var(--color-primary)}.Audio .waveform{cursor:pointer;margin-left:1px}.Audio .date,.Audio .meta,.Audio .performer{font-size:.875rem;line-height:1;color:var(--color-text-secondary);margin:0}.Audio .duration{margin:.1875rem 0 0;font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Audio .seekline{width:calc(100% - 2px);padding-left:6px;margin-bottom:.3125rem;height:12px;position:relative;margin-left:-6px;top:1px;cursor:pointer}.Audio .seekline:before{content:"";position:absolute;width:100%;left:6px;top:6px;height:2px;background-color:var(--color-interactive-inactive);border-radius:2px}.Audio .seekline-buffered-progress,.Audio .seekline-play-progress{position:absolute;height:2px;border-radius:2px;overflow:hidden;width:100%;top:6px;left:6px}.Audio .seekline-buffered-progress i,.Audio .seekline-play-progress i{position:absolute;width:100%;background-color:var(--color-interactive-active);height:2px;border-radius:2px;right:100%}.Audio .seekline-buffered-progress i{background-color:var(--color-interactive-buffered)!important}.Audio .seekline-thumb{position:absolute;width:100%;top:7px;left:0}.Audio .seekline-thumb i{pointer-events:none;position:absolute;width:100%;right:100%}.Audio .seekline-thumb i:after{content:"";position:absolute;top:-6px;right:-12px;width:12px;height:12px;border-radius:6px;background:var(--color-interactive-active)}.Audio.bigger .content{margin-top:.1875rem}.Audio.bigger .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.5rem}.Audio.bigger .date,.Audio.bigger .meta,.Audio.bigger .performer{line-height:1.0625rem}.Audio.bigger .seekline{top:2px;margin-bottom:.5rem}.Audio.bigger .duration{line-height:1rem}.Audio.bigger .media-loading{top:.1875rem;left:.1875rem}.Audio .ProgressSpinner.size-s svg{width:2.25rem;height:2.25rem}.AnimatedEmoji{margin-bottom:.75rem}.AnimatedEmoji img{width:100%;height:100%}.Radio{display:block;position:relative;padding-left:4.5rem;text-align:left;margin-bottom:1.5rem;line-height:1.5rem;cursor:pointer}.Radio.disabled{pointer-events:none;opacity:.5}.Radio.hidden-widget{cursor:default}.Radio.hidden-widget .Radio-main:after,.Radio.hidden-widget .Radio-main:before{visibility:hidden}.Radio>input{position:absolute;z-index:var(--z-below);opacity:0}.Radio .Radio-main:after,.Radio .Radio-main:before{content:"";display:block;position:absolute;left:1.0625rem;top:50%;width:1.25rem;height:1.25rem;transform:translateY(-50%)}.Radio .Radio-main:before{border:2px solid var(--color-borders);border-radius:50%;background-color:#fff;opacity:1;transition:border-color .1s ease,opacity .1s ease}.Radio .Radio-main:after{left:1.375rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--color-primary);opacity:0;transition:opacity .1s ease}.Radio .Radio-main .label{display:block;word-break:break-word}.Radio .Radio-main .subLabel{display:block;font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.Radio input:checked~.Radio-main:before{border-color:var(--color-primary)}.Radio input:checked~.Radio-main:after{opacity:1}.Radio.loading .Radio-main:after,.Radio.loading .Radio-main:before{opacity:0!important}.Radio.loading .Spinner{position:absolute;left:1.0625rem;top:50%;transform:translateY(-50%);opacity:0;animation:fade-in .2s ease forwards;--spinner-size:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.TextFormatter{transform:translate(-50%,-3.25rem)}.TextFormatter,.TextFormatter-link-control{position:absolute;background:#fff;border-radius:var(--border-radius-messages);padding:.5rem .375rem;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.TextFormatter-link-control{left:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width:600px){.TextFormatter-link-control{max-width:calc(100vw - var(--text-formatter-left) + 3rem)}}.TextFormatter-link-control input{border:none!important;outline:none!important;width:100%}.TextFormatter-buttons,.TextFormatter-link-url-confirm{display:flex;flex-wrap:nowrap;align-items:center}.TextFormatter-divider{width:1px;height:1.75rem;margin:0 .25rem;background-color:var(--color-borders)}.TextFormatter-link-url-input-wrapper{width:20rem;position:relative}@media (max-width:600px){.TextFormatter-link-url-input-wrapper{max-width:90vw}}.TextFormatter-link-url-input-wrapper:after,.TextFormatter-link-url-input-wrapper:before{content:"";display:block;position:absolute;top:0;bottom:0;width:1rem;z-index:2;opacity:0;transition:opacity .2s ease}.TextFormatter-link-url-input-wrapper:before{left:0;background:linear-gradient(90deg,#fff .25rem,transparent 1rem)}.TextFormatter-link-url-input-wrapper:after{right:0;background:linear-gradient(270deg,#fff .25rem,transparent 1rem)}.TextFormatter-link-url-input-wrapper.mask-left:before,.TextFormatter-link-url-input-wrapper.mask-right:after{opacity:1}.TextFormatter-link-url-confirm{flex-shrink:0;opacity:0;transition:opacity .3s ease}.TextFormatter-link-url-confirm.shown{opacity:1}.TextFormatter.link-control-shown .TextFormatter-link-control{opacity:1;pointer-events:all}.TextFormatter .Button{width:2rem;height:2rem;padding:.25rem;font-size:1.5rem;margin:0 .125rem;border-radius:var(--border-radius-messages-small);flex-shrink:0;cursor:pointer}.TextFormatter .Button.active{background-color:var(--color-primary)!important;color:#fff}.TextFormatter .Button.disabled{opacity:.5;pointer-events:none}.Media{height:0;padding-bottom:100%;overflow:hidden;position:relative;cursor:pointer}.Media .video-duration{position:absolute;left:.25rem;top:.25rem;background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;padding:0 .3125rem;border-radius:.1875rem;line-height:1.125rem}.Media img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.WebLink{min-height:3rem;padding:.25rem 0 0 3.75rem;font-size:.875rem;line-height:1.125rem;position:relative}.WebLink+.WebLink{margin-top:1.5rem}.WebLink.without-photo:before{content:attr(data-initial);background-color:var(--color-webpage-initial-background);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-messages-small);text-transform:uppercase;font-weight:500;font-size:1.5rem}.WebLink .Media,.WebLink.without-photo:before{width:3rem;height:3rem;position:absolute;left:0;top:0}.WebLink .Media{cursor:default!important;padding-bottom:unset!important;border-radius:var(--border-radius-messages-small)!important}.WebLink .site-description,.WebLink .site-name,.WebLink .site-title{word-break:break-word}.WebLink .site-name{display:block;color:var(--color-links);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WebLink .site-title{font-size:1rem;font-weight:400;margin-bottom:.0625rem;line-height:1.3125rem}.WebLink .sender-name,.WebLink .site-description{margin-bottom:0;color:var(--color-text-secondary);line-height:1.125rem;max-height:2.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.WebLink .sender-name{margin-top:.25rem}.WebLink .site-description .emoji{width:1rem!important;height:1rem!important}.NothingFound{display:flex;align-items:center;justify-content:center;color:var(--color-text-meta)}.NothingFound .AnimatedSticker{margin:0 auto} \ No newline at end of file diff --git a/dist/0.afac8d72f69ea3849b65.js b/dist/0.afac8d72f69ea3849b65.js deleted file mode 100644 index 54251adee..000000000 --- a/dist/0.afac8d72f69ea3849b65.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],Array(90).concat([function(e,t,n){"use strict";var a=n(0),r=n(10),c=n(29);t.a=()=>{const e=Object(c.a)();return Object(a.n)(()=>r.a(e),[e]),r.b}},function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(8),s=n(129),i=n(160),o=n(32),l=n(46),u=n(31);n(191);t.a=e=>{const{ref:t,icon:n,className:d,style:m,children:h,disabled:b,ripple:f,narrow:p,inactive:g,contextActions:O,focus:v,destructive:j,onClick:E}=e;let y=Object(a.q)(null);t&&(y=t);const{isContextMenuOpen:N,contextMenuPosition:C,handleBeforeContextMenu:T,handleContextMenu:M,handleContextMenuClose:w,handleContextMenuHide:L}=Object(s.a)(y,!O),S=Object(a.m)(()=>y.current,[]),I=Object(a.m)(()=>y.current.closest(".custom-scroll"),[]),k=Object(a.m)(()=>y.current.querySelector(".ListItem-context-menu .bubble"),[]),{positionX:A,positionY:x,style:D}=Object(i.a)(C,S,I,k),_=Object(a.m)(e=>{!b&&E&&E(e)},[b,E]),R=Object(a.m)(e=>{g||r.k||(!O||2!==e.button&&E||T(e),0===e.button&&(E?_(e):M(e)))},[g,O,E,T,M,_]),P=Object(c.a)("ListItem no-selection",d,f&&"has-ripple",p&&"narrow",b&&"disabled",g&&"inactive",C&&"has-menu-open",v&&"focus",j&&"destructive");return a.a.createElement("div",{ref:y,className:P,style:m},a.a.createElement("div",{className:"ListItem-button",role:"button",tabIndex:0,onClick:!g&&r.k?_:void 0,onMouseDown:R,onContextMenu:!g&&O?M:void 0},n&&a.a.createElement("i",{className:"icon-"+n}),h,!b&&!g&&f&&a.a.createElement(o.a,null)),O&&void 0!==C&&a.a.createElement(l.a,{isOpen:N,positionX:A,positionY:x,style:D,className:"ListItem-context-menu",autoClose:!0,onClose:w,onCloseAnimationEnd:L},O.map(e=>a.a.createElement(u.a,{key:e.title,icon:e.icon,destructive:e.destructive,disabled:!e.handler,onClick:e.handler},e.title))))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o}));var a=n(0),r=n(9),c=n(42);function s({rootRef:e,throttleMs:t,debounceMs:n,shouldSkipFirst:s,margin:i,threshold:o,isDisabled:l},u){const d=Object(a.q)(),m=Object(a.q)(),h=Object(a.q)(),b=Object(a.q)();m.current=u;const f=Object(a.m)(()=>{h.current=!0},[]),p=Object(a.m)(()=>{h.current=!1,b.current&&(b.current(),b.current=void 0)},[]);Object(c.a)(f,p),Object(a.n)(()=>{if(!l)return()=>{d.current&&(d.current.observer.disconnect(),d.current.callbacks.clear(),d.current=void 0)}},[l]);return{observe:Object(a.m)((a,c)=>{d.current||function(){const a=new Map,c=new Map,l=()=>{const e=Array.from(c.values());e.forEach(t=>{const n=a.get(t.target);n&&n(t,e)}),m.current&&m.current(e),c.clear()},u=t?r.g:n?r.a:void 0,f=u?u(l,t||n,!s):l,p=new IntersectionObserver(e=>{e.forEach(e=>{c.set(e.target,e)}),h.current?b.current=()=>{f()}:f()},{root:e.current,rootMargin:i?i+"px":void 0,threshold:o});d.current={observer:p,callbacks:a}}();const l=d.current;return l.observer.observe(a),c&&l.callbacks.set(a,c),()=>{c&&l.callbacks.delete(a),l.observer.unobserve(a)}},[l]),freeze:f,unfreeze:p}}function i(e,t,n){Object(a.n)(()=>t?t(e.current,n):void 0,[])}function o(e,t,n){const[r,c]=Object(a.r)(!t);return i(e,t,e=>{c(e.isIntersecting),n&&n(e)}),r}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(18),s=n(6),i=n(4),o=n(34),l=n(3),u=n(90),d=n(96),m=n(128),h=n(144);t.a=Object(a.h)(Object(r.h)((e,{userId:t,forceShowSelf:n})=>{const{lastSyncTime:a}=e,r=Object(s.Bb)(e,t);return{lastSyncTime:a,user:r,isSavedMessages:!n&&r&&r.isSelf,areMessagesLoaded:Boolean(Object(s.m)(e,t))}},(e,t)=>Object(l.l)(t,["loadFullUser","openMediaViewer"]))(({typingStatus:e,avatarSize:t="medium",status:n,withMediaViewer:r,withHandle:s,withFullInfo:l,withUpdatingStatus:b,noStatusOrTyping:f,user:p,isSavedMessages:g,areMessagesLoaded:O,lastSyncTime:v,loadFullUser:j,openMediaViewer:E})=>{const{id:y}=p||{},N=Object(i.Z)(p);Object(a.n)(()=>{l&&v&&y&&j({userId:y})},[y,j,v,l]);const C=Object(a.m)((e,n)=>{p&&n&&(e.stopPropagation(),E({avatarOwnerId:p.id,origin:"jumbo"===t?c.h.ProfileAvatar:c.h.MiddleHeaderAvatar}))},[p,t,E]),T=Object(u.a)();if(p)return a.a.createElement("div",{className:"ChatInfo"},a.a.createElement(d.a,{key:p.id,size:t,user:p,isSavedMessages:g,onClick:r?C:void 0}),a.a.createElement("div",{className:"info"},g?a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,T("SavedMessages"))):a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,N&&Object(o.a)(N)),p&&p.isVerified&&a.a.createElement(m.a,null)),!g&&!f&&(n?a.a.createElement("span",{className:"status"},n):b&&!O?a.a.createElement("span",{className:"status"},T("Updating")):p?e?a.a.createElement(h.a,{typingStatus:e}):a.a.createElement("div",{className:"status "+(Object(i.xb)(p)?"online":"")},s&&p.username&&a.a.createElement("span",{className:"handle"},p.username),a.a.createElement("span",{className:"user-status"},Object(i.ab)(p,T))):void 0)))}))},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(47),s=n(29);t.a=(e,t=!1,n=r.ApiMediaFormat.BlobUrl,i,o)=>{const l=e?c.c(e):void 0,u=Object(s.a)();return Object(a.n)(()=>{if(!t&&e&&!l){const t=Date.now();c.b(e,n).then(()=>{const e=Date.now()-t;!o||e>=o?u():setTimeout(u,o-e)})}},[t,e,l,n,i,u,o]),l}},function(e,t,n){"use strict";var a=n(0),r=n(49);var c=n(8),s=n(42),i=n(27),o=n(51),l=n(90),u=n(30),d=n(111);n(137);t.a=e=>{const{title:t,className:n,isOpen:m,header:h,hasCloseButton:b,noBackdrop:f,children:p,onClose:g,onCloseAnimationEnd:O,onEnter:v}=e,{shouldRender:j,transitionClassNames:E}=Object(i.a)(m,O),y=Object(a.q)(null);Object(a.n)(()=>m?Object(r.a)({onEsc:g,onEnter:v}):void 0,[m,g,v]),Object(a.n)(()=>m&&y.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const a=n.findIndex(e=>e.isSameNode(document.activeElement));let r=0;a>=0&&(r=t.shiftKey?a>0?a-1:n.length-1:a{document.removeEventListener("keydown",t,!1)}}(y.current):void 0,[m]),Object(o.a)(([e])=>(document.body.classList.toggle("has-open-dialog",m),(m||!m&&void 0!==e)&&Object(s.b)(200),()=>{document.body.classList.remove("has-open-dialog")}),[m]);const N=Object(l.a)();if(!j)return;const C=Object(c.a)("Modal",n,E,f&&"transparent-backdrop");return a.a.createElement(d.a,null,a.a.createElement("div",{ref:y,className:C,tabIndex:-1,role:"dialog"},a.a.createElement("div",{className:"modal-container"},a.a.createElement("div",{className:"modal-backdrop",onClick:g}),a.a.createElement("div",{className:"modal-dialog"},h||(t?a.a.createElement("div",{className:"modal-header"},b&&a.a.createElement(u.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:N("Close"),onClick:g},a.a.createElement("i",{className:"icon-close"})),a.a.createElement("div",{className:"modal-title"},t)):void 0),a.a.createElement("div",{className:"modal-content custom-scroll"},p)))))}},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(1),s=n(4),i=n(44),o=n(8),l=n(34),u=n(94),d=n(99),m=n(90);n(179);t.a=Object(a.h)(({className:e,size:t="large",chat:n,user:h,text:b,withOnlineStatus:f,isSavedMessages:p,lastSyncTime:g,onClick:O})=>{const v=h&&Object(s.pb)(h);let j;p||v||(h?j=Object(s.f)(h):n&&(j=Object(s.f)(n)));const E=Object(u.a)(j,!1,r.ApiMediaFormat.DataUri,g),{shouldRenderFullMedia:y,transitionClassNames:N}=Object(d.a)(E,"slow");Object(m.a)();let C="";if(p)C=a.a.createElement("i",{className:"icon-avatar-saved-messages"});else if(v)C=a.a.createElement("i",{className:"icon-avatar-deleted-account"});else if(y)C=a.a.createElement("img",{src:E,className:N+" avatar-media",alt:"",decoding:"async"});else if(h){const e=Object(s.Z)(h);C=e?Object(i.c)(e,2):void 0}else if(n){const e=Object(s.l)(n);C=e&&Object(i.c)(e,Object(s.lb)(n.id)?2:1)}else b&&(C=Object(i.c)(b,2));const T=!p&&h&&Object(s.xb)(h),M=Object(o.a)("Avatar size-"+t,e,"color-bg-"+Object(s.X)(h||n),p&&"saved-messages",v&&"deleted-account",f&&T&&"online",O&&"interactive",!p&&!y&&"no-photo"),w=Object(a.m)(e=>{O&&O(e,p||y)},[O,p,y]),L=(h||n)&&(h||n).id;return a.a.createElement("div",{className:M,onClick:w,"data-test-sender-id":c.x?L:void 0},"string"==typeof C?Object(l.a)(C,["jumbo"===t?"hq_emoji":"emoji"]):C)})},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(1),s=n(7),i=n(29),o=n(37),l=n(8),u=n(42);n(177);const d={slide:450,"mv-slide":400,"slide-fade":400,"zoom-fade":150,"scroll-slide":500,fade:150,"slide-layers":s.f?450:300,"push-slide":300,reveal:350},m=Symbol("CLEANED_UP");t.a=Object(r.h)(e=>{const{animationLevel:t}=e.settings.byKey;return{animationLevel:t}})(({ref:e,activeKey:t,name:n,direction:r="auto",renderCount:s,shouldRestoreHeight:h,shouldCleanup:b,id:f,className:p,onStart:g,onStop:O,children:v,animationLevel:j})=>{let E=Object(a.q)(null);e&&(E=e);const y=Object(a.q)({}),N=Object(o.a)(t),C=Object(a.q)(),T=Object(i.a)(),M=void 0!==N&&t!==N;!s&&M&&(y.current={[N]:y.current[N]}),y.current[t]=v,Object(a.o)(()=>{function e(){b&&(y.current={[N]:m},T())}const a=E.current,i=a.children;if(1===i.length&&!M)return void i[0].classList.add("active");const o=Array.from(a.childNodes);if(!M||!o.length)return;C.current&&(clearTimeout(C.current),C.current=void 0);const l=-1===r||"auto"===r&&N>t||"inverse"===r&&N{e instanceof HTMLElement&&(e.classList.remove("from","through","to"),e.classList.toggle("active",t===v))}),void e();if(o.forEach((e,t)=>{e instanceof HTMLElement&&(e.classList.remove("active"),e.classList.toggle("from",t===p),e.classList.toggle("through",t>p&&tv),e.classList.toggle("to",t===v))}),"scroll-slide"===n){const e=a.offsetWidth;a.scrollBy({left:v>p?e:-e,behavior:"smooth"})}j>0&&Object(u.b)(d[n]+c.c),requestAnimationFrame(()=>{a.classList.add("animating"),C.current=window.setTimeout(()=>{requestAnimationFrame(()=>{if(a.classList.remove("animating","backwards"),o.forEach((e,t)=>{e instanceof HTMLElement&&(e.classList.remove("from","through","to"),e.classList.toggle("active",t===v))}),"scroll-slide"===n&&(a.scrollLeft=t*a.offsetWidth),h){const e=a.querySelector(".active");e&&(e.style.height="auto",a.style.height=e.clientHeight+"px")}e(),O&&O()})},d[n]+c.c),g&&g()})},[t,N,M,r,n,g,O,s,h,b,j,T]),Object(a.o)(()=>{if(h){const e=E.current,t=e.querySelector(".active")||e.querySelector(".from");t&&(t.style.height="auto",e.style.height=t.clientHeight+"px")}},[h,v]);const w=y.current,L=Object.keys(s?new Array(s).fill(void 0):w).map(Number).map(e=>{const n=w[e];return"function"==typeof n?a.a.createElement("div",{key:e},n(e===t,e===N)):void 0}),S=Object(l.a)("Transition",p,0===j&&"scroll-slide"===n?"slide":n);return a.a.createElement("div",{ref:E,id:f,className:S},L)})},function(e,t,n){"use strict";var a=n(18),r=n(0),c=n(9),s=n(142);t.a=({ref:e,className:t,onLoadMore:n,onScroll:i,items:o,itemSelector:l=".ListItem",preloadBackwards:u=20,sensitiveArea:d=800,isDisabled:m=!1,noFastList:h,cacheBuster:b,children:f})=>{let p=Object(r.q)(null);e&&(p=e);const g=Object(r.q)({}),[O,v]=Object(r.p)(()=>n?[Object(c.a)(()=>n({direction:a.e.Backwards}),1e3,!0,!1),Object(c.a)(()=>n({direction:a.e.Forwards}),1e3,!0,!1)]:[],[n,o]);Object(r.n)(()=>{if(O)if(!o||o.length{const e=p.current,t=g.current;if(t.listItemElements=e.querySelectorAll(l),m)return;let n;if(t.currentAnchor&&Array.from(t.listItemElements).includes(t.currentAnchor)){const{scrollTop:a}=e;n=a+(t.currentAnchor.getBoundingClientRect().top-t.currentAnchorTop)}else{const e=t.listItemElements[0];e&&e.offsetParent&&(t.currentAnchor=e,t.currentAnchorTop=e.getBoundingClientRect().top)}Object(s.a)(e,n),t.isScrollTopJustUpdated=!0},[m,l,o,b]);const j=Object(r.m)(e=>{if(v&&O){const{listItemElements:e,isScrollTopJustUpdated:t,currentAnchor:n,currentAnchorTop:a}=g.current;if(t)return void(g.current.isScrollTopJustUpdated=!1);const r=e.length,c=p.current,{scrollTop:i,scrollHeight:o,offsetHeight:l}=c,u=i<=(r?e[0].offsetTop:0)+d,m=(r?e[r-1].offsetTop+e[r-1].offsetHeight:o)-(i+l)<=d;let h=!1;if(u){const t=e[0];if(t){const e=t.getBoundingClientRect().top,r=n&&n!==t?n.getBoundingClientRect().top:e;n&&void 0!==a&&r>a&&(g.current.currentAnchor=t,g.current.currentAnchorTop=e,h=!0,Object(s.a)(c),v())}}if(m){const t=e[r-1];if(t){const e=t.getBoundingClientRect().top,r=n&&n!==t?n.getBoundingClientRect().top:e;n&&void 0!==a&&r{const s=Boolean(e),i=!Object(a.q)(s).current&&!n,[o,l]=Object(a.r)(!s),{shouldRender:u,transitionClassNames:d}=Object(r.a)(s,void 0,!i,t);return Object(a.n)(()=>{u&&(i?setTimeout(()=>{l(!1)},c[t]):l(!1))},[i,u,t]),{shouldRenderThumb:o,shouldRenderFullMedia:u,transitionClassNames:d}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"j",(function(){return f})),n.d(t,"f",(function(){return p})),n.d(t,"h",(function(){return g})),n.d(t,"k",(function(){return O})),n.d(t,"i",(function(){return v})),n.d(t,"l",(function(){return j})),n.d(t,"g",(function(){return E})),n.d(t,"e",(function(){return y}));var a=n(4),r=n(48),c=n(7),s=n(1);const i="(max-height: 640px)",o=parseInt(getComputedStyle(document.documentElement).fontSize,10),l=200,u={width:640,height:640},d={width:100,height:100};let m;function h(e,t,n){const a=t||n?1.625:0;return(function(e){const t=e?30:29;return c.f?(m||(m=Math.min(t,Math.floor(.69*window.innerWidth)/o)),m):t}(e)-a)*o}function b({width:e,height:t,fromOwnMessage:n,isForwarded:a,isWebPagePhoto:r,isGif:c}){const s=t/e;return y(h(n,a,r),function(e,t){return e&&t&&t>=.75&&t<=1.25?20*o:27*o}(c,s),e,t)}function f(e,t){const n=window.matchMedia(i),{width:a,height:c}=r.a.get();let s=t&&n.matches?10:8.25;return e&&(s=n.matches?10:15),{width:a,height:c-s*o}}function p(e,t,n,r){const{width:c,height:s}=Object(a.S)(e)||d;return b({width:c,height:s,fromOwnMessage:t,isForwarded:n,isWebPagePhoto:r})}function g(e,t,n){const{width:r,height:c}=Object(a.bb)(e)||d;return b({width:r,height:c,fromOwnMessage:t,isForwarded:n,isGif:e.isGif})}function O(){return{width:2*o,height:2*o}}function v(e){return e?{width:3*o,height:3*o}:{width:3.375*o,height:3.375*o}}function j(e){const{width:t}=e;let{height:n}=e;"1258816259753933"===e.id&&(n=t);const a=n&&t&&n/t,r=(c.f?s.ib:s.hb)*o,i=a?r*a:r;return a&&i>r?{width:Math.round(r/a),height:r}:{width:r,height:i}}function E({width:e,height:t},n,a=!1){const{width:r,height:c}=f(n,a);return y(r,c,e,t)}function y(e,t,n,a){const r=a/n,c=Math.min(n,e);return Math.round(c*r)>t?{width:Math.round(t/r),height:t}:{width:c,height:Math.round(c*r)}}},,function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(9),s=n(8),i=n(42);let o,l;async function u(){return o||(o=n.e(7).then(n.bind(null,302)),l=(await o).default),o}setTimeout(u,5e3);t.a=Object(a.h)(({className:e,id:t,animationData:n,play:o,playSegment:d,speed:m,noLoop:h,size:b,quality:f,isLowPriority:p,onLoad:g})=>{const[O,v]=Object(a.r)(),j=Object(a.q)(null),E=Object(a.q)(!1),y=Object(a.q)(!1),N=Object(a.q)();N.current=o;const C=Object(a.q)();C.current=d,Object(a.n)(()=>{if(O||!n)return;const e=()=>{if(!j.current)return;const e=new l(t,j.current,n,{noLoop:h,size:b,quality:f,isLowPriority:p},g);m&&e.setSpeed(m),v(e)};l?e():u().then(()=>{Object(c.b)(()=>{j.current&&e()})})},[O,n,t,p,h,g,f,b,m]),Object(a.n)(()=>()=>{O&&O.destroy()},[O]);const T=Object(a.m)((e=!1)=>{O&&(N.current||C.current)&&(C.current?O.playSegment(C.current):e?O.goToAndPlay(0):O.play())},[O]),M=Object(a.m)(()=>{O&&O.pause()},[O]),w=Object(a.m)(()=>{y.current=!0,O&&(E.current||(E.current=O.isPlaying()),M())},[O,M]),L=Object(a.m)(()=>{E.current&&T(),E.current=!1,y.current=!1},[T]),S=Object(a.m)(()=>{Object(c.b)(L)},[L]);var I,k;Object(a.n)(()=>{O&&(o||d?y.current?E.current=!0:T(h):y.current?E.current=!1:M())},[O,o,d,h,T,M]),Object(i.a)(w,L),I=w,k=S,Object(a.n)(()=>(document.hasFocus()||I(),window.addEventListener("blur",I),window.addEventListener("focus",k),()=>{window.removeEventListener("focus",k),window.removeEventListener("blur",I)}),[I,k]);const A=Object(s.a)("AnimatedSticker",e,r.d&&o&&"is-playing"),x=b?`width: ${b}px; height: ${b}px;`:void 0;return a.a.createElement("div",{ref:j,className:A,style:x})})},function(e,t,n){"use strict";var a=n(37);t.a=(e,t)=>{const n=Object(a.a)(t);n&&!t.some((e,t)=>e!==n[t])||e(n||[])}},function(e,t,n){"use strict";var a=n(0),r=n(90),c=n(95),s=n(30);t.a=Object(a.h)(({isOpen:e,onClose:t,onCloseAnimationEnd:n,header:i,text:o,textParts:l,confirmLabel:u="Confirm",confirmHandler:d,confirmIsDestructive:m,isButtonsInOneRow:h})=>{const b=Object(r.a)();return a.a.createElement(c.a,{className:"confirm",header:i,isOpen:e,onClose:t,onCloseAnimationEnd:n,onEnter:d},o&&o.split("\\n").map(e=>a.a.createElement("p",null,e)),l,a.a.createElement("div",{className:h?"dialog-buttons mt-2":""},a.a.createElement(s.a,{className:"confirm-dialog-button",isText:!0,onClick:d,color:m?"danger":"primary"},u),a.a.createElement(s.a,{className:"confirm-dialog-button",isText:!0,onClick:t},b("Cancel"))))})},function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(27);n(230);t.a=Object(a.h)(({text:e="Nothing found."})=>{const{transitionClassNames:t}=Object(c.a)(!0);return a.a.createElement("div",{className:Object(r.a)("NothingFound",t)},e)})},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(0),r=n(103),c=n(29);function s(e,t){const n=void 0===t,s=Object(a.q)(n),i=Object(a.q)(),o=Object(c.a)();return Object(r.a)(()=>{n||(s.current=!1,i.current&&(clearTimeout(i.current),i.current=void 0))},e),Object(a.n)(()=>{if(n||s.current)return;const e=()=>{s.current=!0,o()};t>0?i.current=window.setTimeout(e,t):e()},e),s.current}},function(e,t,n){"use strict";var a=n(0),r=n(8);n(185);t.a=({children:e,className:t,onClick:n})=>{const c=Object(a.m)(e=>{e.preventDefault(),n(e)},[n]);return a.a.createElement("a",{href:"#",className:Object(r.a)("Link",t),onClick:n?c:void 0},e)}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(18),s=n(4),i=n(6),o=n(34),l=n(3),u=n(90),d=n(96),m=n(128),h=n(144);t.a=Object(a.h)(Object(r.h)((e,{chatId:t})=>{const{lastSyncTime:n}=e,a=Object(i.f)(e,t);return{lastSyncTime:n,chat:a,onlineCount:a?Object(i.n)(e,a):void 0,areMessagesLoaded:Boolean(Object(i.m)(e,t))}},(e,t)=>Object(l.l)(t,["loadFullChat","loadSuperGroupOnlines","openMediaViewer"]))(({typingStatus:e,avatarSize:t="medium",withMediaViewer:n,withHandle:r,withFullInfo:i,withUpdatingStatus:l,withChatType:b,chat:f,onlineCount:p,areMessagesLoaded:g,lastSyncTime:O,loadFullChat:v,loadSuperGroupOnlines:j,openMediaViewer:E})=>{const y=f&&Object(s.nb)(f),{id:N,isMin:C,isRestricted:T}=f||{};Object(a.n)(()=>{N&&!C&&i&&O&&(v({chatId:N}),y&&j({chatId:N}))},[N,C,O,i,v,y,j]);const M=Object(a.m)((e,n)=>{f&&n&&(e.stopPropagation(),E({avatarOwnerId:f.id,origin:"jumbo"===t?c.h.ProfileAvatar:c.h.MiddleHeaderAvatar}))},[f,t,E]),w=Object(u.a)();if(f)return a.a.createElement("div",{className:"ChatInfo"},a.a.createElement(d.a,{key:f.id,size:t,chat:f,onClick:n?M:void 0}),a.a.createElement("div",{className:"info"},a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,Object(o.a)(Object(s.l)(f))),f.isVerified&&a.a.createElement(m.a,null)),function(){if(l&&!g&&!T)return a.a.createElement("span",{className:"status"},w("Updating"));if(!f)return;if(e)return a.a.createElement(h.a,{typingStatus:e});if(b)return a.a.createElement("div",{className:"status"},w(Object(s.m)(f)));const t=r?f.username:void 0,n=function(e,t){const n=t(Object(s.m)(e)),{membersCount:a}=e;if(e.isRestricted)return"Channel"===n?"channel is inaccessible":"group is inaccessible";if(!a)return n;return t("Channel"===n?"Subscribers":"Members",a,"i")}(f,w),c=p?", "+w("OnlineCount",p,"i"):void 0;return a.a.createElement("div",{className:"status"},t&&a.a.createElement("span",{className:"handle"},t),a.a.createElement("span",{className:"group-status"},n),c&&a.a.createElement("span",{className:"online-status"},c))}()))}))},function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(5),s=n(9),i=n(47),o=n(29);t.a=(e,t=!1,n=c.ApiMediaFormat.BlobUrl,l,u)=>{const d=e?i.c(e):void 0,m=n===c.ApiMediaFormat.Stream||r.h&&n===c.ApiMediaFormat.Progressive,h=Object(o.a)(),[b,f]=Object(a.r)(d&&!m?1:0),p=Object(a.q)(),g=Object(a.p)(()=>Object(s.g)(e=>{(!u||Date.now()-p.current>u)&&f(e)},500,!0),[u]);return Object(a.n)(()=>{!t&&e&&(d?m&&setTimeout(()=>{f(.75)},1500):(f(0),p.current&&i.a(g),p.current=Date.now(),i.b(e,n,g).then(()=>{const e=Date.now()-p.current;p.current=void 0,!u||e>=u?h():setTimeout(h,u-e)})))},[t,e,d,n,l,h,m,u,g]),Object(a.n)(()=>{t&&p.current&&(i.a(g),f(0))},[g,t]),{mediaData:d,downloadProgress:b}}},function(e,t,n){"use strict";var a=n(0),r=n(8);n(202);const c={s:22,m:25,l:28,xl:20};t.a=Object(a.h)(({progress:e=0,size:t="l",square:n,transparent:s,noCross:i,onClick:o})=>{const l=c[t],u=l-4,d=l-1,m=2*u*Math.PI,h=Object(a.q)(null);Object(a.n)(()=>{if(!h.current)return;const t=h.current.firstElementChild,n=m-Math.min(Math.max(.05,e),1)*m;t?t.firstElementChild.setAttribute("stroke-dashoffset",n.toString()):h.current.innerHTML=`\n \n `},[h,m,d,u,e]);const b=Object(r.a)("ProgressSpinner size-"+t,s&&"transparent",n&&"square",i&&"no-cross");return a.a.createElement("div",{ref:h,className:b,onClick:o})})},function(e,t,n){"use strict";var a=n(0),r=n(55);t.a=({containerId:e,className:t,children:n})=>{const c=Object(a.q)(document.createElement("div"));return Object(a.o)(()=>{const n=document.querySelector(e||"#portals");if(!n)return;const a=c.current;return t&&a.classList.add(t),n.appendChild(a),()=>{r.a.render(void 0,a),n.removeChild(a)}},[t,e]),r.a.render(n,c.current)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(18),r=n(42),c=n(9),s=n(125);function i(e,t,n,i=0,o=1500,l,u){if(l===a.b.Static)return void t.scrollIntoView({block:n});const{offsetTop:d}=t;if(void 0===l){const t=d-e.scrollTop;t<-o?e.scrollTop+=t+o:t>o&&(e.scrollTop+=t-o)}else l===a.b.Up?e.scrollTop=d+o:l===a.b.Down&&(e.scrollTop=Math.max(0,d-o));Object(c.b)(()=>{Object(r.b)(600),function(e,t,n,a=0,r){const{offsetTop:c,offsetHeight:i}=t,{scrollTop:o,offsetHeight:l,scrollHeight:u}=e;let d;switch(n){case"start":d=c-a-o;break;case"end":d=c+i+a-(o+l);break;case"nearest":case"center":d=i0){const e=u-(o+l);d=Math.min(d,e)}const m=e.scrollTop+d,h=r||250+Math.abs(d)/1500*350,b=Date.now();Object(s.b)(()=>{const t=Math.min((Date.now()-b)/h,1),n=d*(1-function(e){return 1-(1-e)**3.5}(t));return e.scrollTop=Math.round(m-n),t<1})}(e,t,n,i,u)})}},,function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(20);n(209);var s=Object(a.h)(({id:e,label:t,subLabel:n,value:s,name:i,checked:o,disabled:l,hidden:u,isLoading:d,onChange:m})=>{const h=Object(r.a)("Radio",l&&"disabled",u&&"hidden-widget",d&&"loading");return a.a.createElement("label",{className:h},a.a.createElement("input",{type:"radio",name:i,value:s,id:e,checked:o,onChange:m,disabled:l||u}),a.a.createElement("div",{className:"Radio-main"},a.a.createElement("span",{className:"label"},t),n&&a.a.createElement("span",{className:"subLabel"},n)),d&&a.a.createElement(c.a,null))});t.a=Object(a.h)(({id:e,name:t,options:n,selected:r,disabled:c,loadingOption:i,onChange:o})=>{const l=Object(a.m)(e=>{const{value:t}=e.currentTarget;o(t)},[o]);return a.a.createElement("div",{id:e,className:"radio-group"},n.map(e=>a.a.createElement(s,{name:t,label:e.label,subLabel:e.subLabel,value:e.value,checked:e.value===r,hidden:e.hidden,disabled:c,isLoading:i?i===e.value:void 0,onChange:l})))})},function(e,t,n){"use strict";var a=n(0),r=n(18),c=n(3),s=n(29),i=n(37);function o(e,t=0,n,a){const{length:c}=e,s=e.indexOf(t),i=n===r.e.Forwards?s:s+1||c,o=Math.max(0,i-a),l=i+a-1,u=e.slice(Math.max(0,o),l+1);let d,m;switch(n){case r.e.Forwards:d=i>0,m=o>=0;break;case r.e.Backwards:d=i{const d=Object(a.q)(),m=Object(a.q)((()=>{if(!t||d.current)return;const{newViewportIds:e}=o(t,t[0],r.e.Forwards,l);return e})()),h=Object(s.a)(),b=Object(i.a)(t),f=Object(i.a)(n);if(t&&!n&&(t!==b||n!==f)){const{offsetId:e=t[0],direction:n=r.e.Forwards}=d.current||{},{newViewportIds:a}=o(t,e,n,l);m.current&&Object(c.a)(m.current,a)||(m.current=a)}Object(a.n)(()=>{if(t&&!n&&e&&u){const t=m.current;e({offsetId:t[t.length-1]})}},[t,n,e,u]);const p=Object(a.m)(({direction:n})=>{const a=m.current,s=a?n===r.e.Backwards?a[a.length-1]:a[0]:void 0;if(!t)return void(e&&e({offsetId:s}));d.current={...d.current,direction:n,offsetId:s};const{newViewportIds:i,areSomeLocal:u,areAllLocal:b}=o(t,s,n,l);!u||a&&Object(c.a)(a,i)||(m.current=i,h()),!b&&e&&e({offsetId:s})},[t,l,e,h]);return n?[t]:[m.current,p]}},function(e,t,n){"use strict";var a=n(0),r=n(5),c=n(1),s=n(100),i=n(92),o=n(94),l=n(99),u=n(35),d=n(102);n(207);t.a=({sticker:e,isInline:t=!1,observeIntersection:n,lastSyncTime:m})=>{const h=Object(a.q)(null),[b,f]=Object(u.a)(),p="sticker"+e.id,g=Object(i.b)(h,n),O=Object(o.a)(p+"?size=m",!g,r.ApiMediaFormat.BlobUrl,m),{transitionClassNames:v}=Object(l.a)(O,"slow"),j=Object(o.a)(p,!g,r.ApiMediaFormat.Lottie,m),E=Boolean(j),[y,N]=Object(a.r)(String(Math.random())),C=Object(a.m)(()=>{N(String(Math.random()))},[]);let T;T=t?.5*Object(s.l)(e).width:c.nb;const M=`width: ${T}px; height: ${T}px;`;return a.a.createElement("div",{ref:h,className:"AnimatedEmoji media-inner",style:M,onClick:C},O&&!b&&a.a.createElement("img",{src:O,className:v,alt:""}),E&&a.a.createElement(d.a,{key:p,id:p,animationData:j,size:T,quality:1,play:g&&y,noLoop:!0,onLoad:f}))}},,function(e,t,n){"use strict";var a=n(0),r=n(9),c=n(146);t.a=(e=!1)=>{const[t,n]=Object(a.r)(!e),[s,i]=Object(a.r)(0),o=Object(a.p)(()=>Object(r.a)(n,200,!1,!0),[]),l=Object(a.m)(e=>{const t=e.currentTarget;Object(c.a)(t)||(t.buffered.length&&i(t.buffered.end(0)/t.duration),o(t.readyState>=3||t.currentTime>0))},[o]);return{isBuffered:t,bufferedProgress:s,bufferingHandlers:{onLoadedData:l,onPlaying:l,onLoadStart:l,onPause:l,onTimeUpdate:l,onProgress:l},checkBuffering(e){o(e.readyState>=3)}}}},function(e,t,n){"use strict";function a(e,t){if(!t&&e===document.activeElement)return;const n=window.getSelection(),a=document.createRange();e.lastChild&&e.lastChild.nodeValue?(a.setStart(e.lastChild,e.lastChild.nodeValue.length),n.removeAllRanges(),n.addRange(a)):e.focus()}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(5),r=n(7);const c={B:a.ApiMessageEntityTypes.Bold,STRONG:a.ApiMessageEntityTypes.Bold,I:a.ApiMessageEntityTypes.Italic,EM:a.ApiMessageEntityTypes.Italic,U:a.ApiMessageEntityTypes.Underline,S:a.ApiMessageEntityTypes.Strike,STRIKE:a.ApiMessageEntityTypes.Strike,DEL:a.ApiMessageEntityTypes.Strike,CODE:a.ApiMessageEntityTypes.Code,PRE:a.ApiMessageEntityTypes.Pre,BLOCKQUOTE:a.ApiMessageEntityTypes.Blockquote};function s(e){const t=document.createElement("div");t.innerHTML=function(e){let t=e.slice(0);r.c||(t=t.replace(/]+alt="([^"]+)"[^>]*>/gm,"$1"));return t=t.replace(/<\/?span([^>]*)?>/g,""),t=t.replace(/ /g," "),t=t.replace(/]*)?>/g,"\n"),t=t.replace(/<\/div>(\s*)
/g,"\n"),t=t.replace(/
/g,"\n"),t=t.replace(/<\/div>/g,""),t=t.replace(/^`{3}(.*[\n\r][^]*?^)`{3}/gm,"
$1
"),t=t.replace(/[`]{3}([^`]+)[`]{3}/g,"
$1
"),t=t.replace(/[`]{1}([^`\n]+)[`]{1}/g,"$1"),t=t.replace(/[*]{2}([^*\n]+)[*]{2}/g,"$1"),t=t.replace(/[*]{1}([^*\n]+)[*]{1}/g,"$1"),t=t.replace(/[~]{2}([^~\n]+)[~]{2}/g,"$1"),t}(e);const n=t.innerText.trim().replace(/\u200b+/g,"").slice(0,4096);let s=0,i=0;const o=[];function l(e){const{index:t,entity:r}=function(e,t,n){const r=function(e){if(c[e.nodeName])return c[e.nodeName];if("A"===e.nodeName){const t=e;return t.dataset.entityType===a.ApiMessageEntityTypes.MentionName?a.ApiMessageEntityTypes.MentionName:t.href.startsWith("mailto:")?a.ApiMessageEntityTypes.Email:t.href.startsWith("tel:")?a.ApiMessageEntityTypes.Phone:t.href!==t.textContent?a.ApiMessageEntityTypes.TextUrl:a.ApiMessageEntityTypes.Url}if("SPAN"===e.nodeName)return e.dataset.entityType;return}(e);if(!r||!e.textContent)return{index:n,entity:void 0};const s=t.indexOf(e.textContent,n),i=s>=0?s:n,o=t.substring(0,i).length,{length:l}=t.substring(i,i+e.textContent.length);let u,d;r===a.ApiMessageEntityTypes.TextUrl&&(u=e.href);r===a.ApiMessageEntityTypes.MentionName&&(d=Number(e.dataset.userId));return{index:i,entity:{type:r,offset:o,length:l,...u&&{url:u},...d&&{userId:d}}}}(e,n,s);r?(s=t,o.push(r)):e.textContent&&(s+=e.textContent.length),e.hasChildNodes()&&i<=3&&(i+=1,Array.from(e.childNodes).forEach(l))}return Array.from(t.childNodes).forEach(e=>{i=1,l(e)}),{text:n,entities:o.length?o:void 0}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var a=n(0),r=n(27),c=n(8),s=n(41),i=n(37),o=n(35);n(197);var l=Object(a.h)(({isQuick:e,onFileSelect:t})=>{const[n,r,s]=Object(o.a)(),i=Object(c.a)("DropTarget",n&&"hovered");return a.a.createElement("div",{className:i,onDrop:t,onDragEnter:()=>{r()},onDragLeave:e=>{const{relatedTarget:t}=e;t&&e.stopPropagation(),s()}},a.a.createElement("div",{className:"target-content"},a.a.createElement("div",{className:"icon icon-"+(e?"photo":"document")}),a.a.createElement("div",{className:"title"},"Drop files here to send them"),a.a.createElement("div",{className:"description"},e?"in a quick way":"without compression")))});n(198);let u;!function(e){e.None="none",e.Document="document",e.QuickFile="quick_file"}(u||(u={}));t.b=Object(a.h)(({isOpen:e,withQuick:t,onHide:n,onFileSelect:o})=>{const u=Object(a.q)(null),d=Object(i.a)(t),{shouldRender:m,transitionClassNames:h}=Object(r.a)(e);Object(a.n)(()=>e?Object(s.a)(n):void 0,[e,n]);const b=Object(a.m)(e=>{const{dataTransfer:t}=e;t.files&&t.files.length>0&&(n(),o(Array.from(t.files),!1))},[o,n]),f=Object(a.m)(e=>{const{dataTransfer:t}=e;t.files&&t.files.length>0&&(n(),o(Array.from(t.files),!0))},[o,n]),p=Object(a.m)(e=>{e.stopPropagation();const{target:t,relatedTarget:a}=e;t.matches(".DropTarget, .DropArea")&&!a&&(u.current=window.setTimeout(()=>{n()},150))},[n]);if(!m)return;const g=Object(c.a)("DropArea",h);return a.a.createElement("div",{className:g,onDragLeave:p,onDragOver:()=>{u.current&&window.clearTimeout(u.current)},onDrop:n},a.a.createElement(l,{onFileSelect:b}),(t||d)&&a.a.createElement(l,{onFileSelect:f,isQuick:!0}))})},,function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(34),o=n(8),l=n(90),u=n(96);n(180);t.a=Object(a.h)(Object(r.h)((e,{chatOrUserId:t})=>{if(!t)return{};return{chat:t?Object(c.f)(e,t):void 0,user:Object(s.lb)(t)?Object(c.Bb)(e,t):void 0}})(({icon:e,title:t,isMinimized:n,canClose:r,onClick:c,clickArg:d,chat:m,user:h,className:b})=>{let f,p;if(Object(l.a)(),e&&t)f=a.a.createElement("div",{className:"item-icon"},a.a.createElement("i",{className:"icon-"+e})),p=t;else if(m||h){f=a.a.createElement(u.a,{chat:m,user:h,size:"small",isSavedMessages:h&&h.isSelf});const e=!m||h&&!h.isSelf?Object(s.Y)(h):Object(s.l)(m,h);p=e?Object(i.a)(e):void 0}const g=Object(o.a)("PickerSelectedItem",b,n&&"minimized",r&&"closeable");return a.a.createElement("div",{className:g,onClick:()=>c(d),title:n?p:void 0},f,!n&&a.a.createElement("div",{className:"item-name"},p),r&&a.a.createElement("div",{className:"item-remove"},a.a.createElement("i",{className:"icon-close"})))}))},function(e,t,n){"use strict";let a;n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r})),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Left=2]="Left",e[e.Right=3]="Right"}(a||(a={}));function r(e,t){let n,r=!1;function c(e){t.excludedClosestSelector&&(e.target.matches(t.excludedClosestSelector)||e.target.closest(t.excludedClosestSelector))||(n=e,"mousedown"===e.type?(document.addEventListener("mousemove",i),document.addEventListener("mouseup",s)):"touchstart"===e.type&&(document.addEventListener("touchmove",i),document.addEventListener("touchend",s),document.addEventListener("touchcancel",s),"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY))),document.body.classList.add("no-selection"),t.withCursor&&document.body.classList.add("cursor-grabbing"),t.onCapture&&t.onCapture(e))}function s(e){n&&(t.withCursor&&document.body.classList.remove("cursor-grabbing"),document.body.classList.remove("no-selection"),document.removeEventListener("mouseup",s),document.removeEventListener("mousemove",i),document.removeEventListener("touchcancel",s),document.removeEventListener("touchend",s),document.removeEventListener("touchmove",i),n=void 0,r?t.onRelease&&t.onRelease(e):t.onClick&&t.onClick(e)),r=!1}function i(e){if(n){"touchmove"===e.type&&"touches"in e&&(void 0===e.pageX&&(e.pageX=e.touches[0].pageX),void 0===e.pageY&&(e.pageY=e.touches[0].pageY));const c=e.pageX-n.pageX,s=e.pageY-n.pageY;(Math.abs(c)>=15||Math.abs(s)>=15)&&(r=!0),t.onDrag&&t.onDrag(e,n,{dragOffsetX:c,dragOffsetY:s}),t.onSwipe&&function(e,t,n,r){const c=Math.abs(t),s=Math.abs(n);if(t&&n){if(Math.max(c,s)/Math.min(c,s)<2)return}c>=50?r(e,t<0?a.Left:a.Right):s>=50&&r(e,n<0?a.Up:a.Down)}(e,c,s,t.onSwipe)}}return e.addEventListener("mousedown",c),e.addEventListener("touchstart",c,{passive:!0}),()=>{e.removeEventListener("mousedown",c),e.removeEventListener("touchstart",c)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return s}));var a=n(9);let r;function c(e,t){t||(r&&!r.isCancelled&&(r.isCancelled=!0),r=t={isCancelled:!1}),Object(a.b)(()=>{!t.isCancelled&&e()&&c(e,t)})}function s(e){Object(a.b)(()=>{e()&&s(e)})}},function(e,t,n){"use strict";var a=n(0);t.a=(e,t)=>{Object(a.n)(()=>{const t=e.current;if(t)return t.addEventListener("wheel",n,{passive:!0}),()=>{t.removeEventListener("wheel",n)};function n(e){e.deltaX||(t.scrollLeft+=e.deltaY/4)}},[e,t])}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(9);t.a=(e,t,n,s)=>{const{loadMessage:i}=Object(r.d)(),o=Object(a.p)(()=>{const n=Object(c.g)(i,500,!0);return()=>{n({chatId:e,messageId:t,replyOriginForId:s})}},[i,e,t,s]);Object(a.n)(()=>{t&&!n&&o()})}},function(e,t,n){"use strict";var a=n(0);n(186);t.a=()=>a.a.createElement("span",{className:"VerifiedIcon"})},function(e,t,n){"use strict";var a=n(0),r=n(7);let c=0;t.a=(e,t)=>{const[n,s]=Object(a.r)(!1),[i,o]=Object(a.r)(void 0),l=Object(a.m)(e=>{t||2!==e.button||document.body.classList.add("no-selection")},[t]),u=Object(a.m)(e=>{t||(e.preventDefault(),document.body.classList.remove("no-selection"),i||(document.body.classList.remove("no-selection"),0===c&&document.body.classList.add("has-context-menu"),c++,s(!0),o({x:e.clientX,y:e.clientY})))},[t,i]),d=Object(a.m)(()=>{s(!1)},[]),m=Object(a.m)(()=>{o(void 0),document.body.classList.remove("no-selection"),setTimeout(()=>{c--,0===c&&document.body.classList.remove("has-context-menu")},200)},[]);return Object(a.n)(()=>{if(t||!r.k)return;const n=e.current;if(!n)return;let a;const c=()=>{a&&(clearTimeout(a),a=void 0)},l=e=>{t||r.f&&window.document.body.classList.contains("enable-symbol-menu-transforms")||(c(),a=window.setTimeout(()=>(e=>{c();const{clientX:t,clientY:a}=e.touches[0];i||(n.addEventListener("touchend",(function e(t){n.removeEventListener("touchend",e,!0),t.stopImmediatePropagation(),t.preventDefault(),t.stopPropagation()}),!0),document.body.classList.add("no-selection"),s(!0),o({x:t,y:a}))})(e),250))};return n.addEventListener("touchstart",l,{passive:!0}),n.addEventListener("touchcancel",c,!0),n.addEventListener("touchend",c,!0),n.addEventListener("touchmove",c,{passive:!0}),()=>{c(),n.removeEventListener("touchstart",l),n.removeEventListener("touchcancel",c,!0),n.removeEventListener("touchend",c,!0),n.removeEventListener("touchmove",c)}},[i,t,e]),{isContextMenuOpen:n,contextMenuPosition:i,handleBeforeContextMenu:l,handleContextMenu:u,handleContextMenuClose:d,handleContextMenuHide:m}}},function(e,t,n){"use strict";function a(e,t){return t-Math.floor(t/e)*e}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var a=n(1);t.a=e=>{e.play().catch(e=>{a.l&&console.warn(e)})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return m}));var a=n(0),r=n(2),c=n(5),s=n(4),i=n(34),o=n(65),l=n(52);function u(e,t,n){const a=e.content.text;if(!a||!a.text){const t=Object(s.N)(e);return t?[t]:void 0}const{text:r,entities:c}=a;return m(r,c,t,n)}function d(e){const t=new Set,n=[];return e.forEach((a,r)=>{if(t.has(r))return;const c=function e(t,n,a,r){const{offset:c,length:s}=t,i=new Set([n]);if(r.has(n))return;const o=a.filter((e,t)=>t>n&&e.offset>=c&&e.offsete(t,a.indexOf(t),a,r)).filter(Boolean);return o.forEach(e=>e.organizedIndexes.forEach(e=>i.add(e))),{entity:t,organizedIndexes:i,nestedEntities:o}}(a,r,e,t);c&&(c.organizedIndexes.forEach(e=>{t.add(e)}),n.push(c))}),n}function m(e,t,n,r,s){if(!t||!t.length)return h(e,n,r,s);const u=[];let m=!1;const g=d(t);function O(t,u,d,g){const v=[],{entity:j,nestedEntities:E}=d,{offset:y,length:N,type:C}=j;let T=e.substring(t,y);const M=T.length;T&&(m&&T.length>0&&"\n"===T[0]&&(T=T.substr(1),m=!1),T&&v.push(...h(T,n,r,s)));const w=t+M,L=w+N;let S=e.substring(y,y+N);const I=[];if(m&&S.length>0&&"\n"===S[0]&&(S=S.substr(1),m=!1),C===c.ApiMessageEntityTypes.Pre&&(m=!0),E.length){let e=w;E.forEach((t,n)=>{const{renderResult:a,entityEndIndex:r}=O(e,L,t,n===E.length-1);I.push(...a),e=r})}const k=s?function(e,t,n){const a="string"==typeof t&&t,r=n.length?n.join(""):Object(i.a)(t,["emoji_html","br_html"]).join("");if(!a)return r;switch(e.type){case c.ApiMessageEntityTypes.Bold:return`${r}`;case c.ApiMessageEntityTypes.Italic:return`${r}`;case c.ApiMessageEntityTypes.Underline:return`${r}`;case c.ApiMessageEntityTypes.Code:return`${r}`;case c.ApiMessageEntityTypes.Pre:return`\`\`\`
${r}
\`\`\``;case c.ApiMessageEntityTypes.Strike:return`${r}`;case c.ApiMessageEntityTypes.MentionName:return`${r}`;case c.ApiMessageEntityTypes.Url:case c.ApiMessageEntityTypes.TextUrl:return`${r}`;default:return r}}(j,S,I):function(e,t,n){const r="string"==typeof t&&t,s=n.length?n:t;if(!r)return h(s);switch(e.type){case c.ApiMessageEntityTypes.Bold:return a.a.createElement("strong",null,h(s));case c.ApiMessageEntityTypes.Blockquote:return a.a.createElement("blockquote",null,h(s));case c.ApiMessageEntityTypes.BotCommand:return a.a.createElement("a",{onClick:f,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Hashtag:case c.ApiMessageEntityTypes.Cashtag:return a.a.createElement("a",{onClick:p,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Code:return a.a.createElement("code",{className:"text-entity-code"},h(s));case c.ApiMessageEntityTypes.Email:return a.a.createElement("a",{href:"mailto:"+r,target:"_blank",rel:"noopener noreferrer",className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Italic:return a.a.createElement("em",null,h(s));case c.ApiMessageEntityTypes.MentionName:return a.a.createElement(o.a,{userId:e.userId},h(s));case c.ApiMessageEntityTypes.Mention:return a.a.createElement(o.a,{username:r},h(s));case c.ApiMessageEntityTypes.Phone:return a.a.createElement("a",{href:"tel:"+r,className:"text-entity-link"},h(s));case c.ApiMessageEntityTypes.Pre:return a.a.createElement("pre",{className:"text-entity-pre"},h(s));case c.ApiMessageEntityTypes.Strike:return a.a.createElement("del",null,h(s));case c.ApiMessageEntityTypes.TextUrl:case c.ApiMessageEntityTypes.Url:return a.a.createElement(l.a,{url:b(r,e),text:r},h(s));case c.ApiMessageEntityTypes.Underline:return a.a.createElement("ins",null,h(s));default:return h(s)}}(j,S,I);if(Array.isArray(k)?v.push(...k):v.push(k),g&&L0&&"\n"===t[0]&&(t=t.substring(1)),t&&v.push(...h(t,n,r,s))}return{renderResult:v,entityEndIndex:L}}let v=0;return g.forEach((t,n)=>{const{renderResult:a,entityEndIndex:r}=O(v,e.length,t,n===g.length-1);u.push(...a),v=r}),u}function h(e,t,n,a){if(Array.isArray(e)){const r=[];return e.forEach(e=>{r.push(...h(e,t,n,a))}),r}if(a)return Object(i.a)(e,["emoji_html","br_html"]);const r=n?"hq_emoji":"emoji";return t?Object(i.a)(e,[r,"br","highlight"],{highlight:t}):Object(i.a)(e,[r,"br"])}function b(e,t){const{type:n,url:a}=t;return n===c.ApiMessageEntityTypes.TextUrl&&a?a:e}function f(e){Object(r.d)().sendBotCommand({command:e.currentTarget.innerText})}function p(e){Object(r.d)().setLocalTextSearchQuery({query:e.currentTarget.innerText}),Object(r.d)().searchTextMessagesLocal()}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(0),r=n(166),c=n(14),s=n(29);const i=new Map;function o(e,t=!1,n){const o=Object(a.q)(e?i.get(e):void 0),l=Object(a.q)(),u=Object(s.a)();return l.current&&t&&(clearTimeout(l.current),l.current=void 0),Object(a.n)(()=>{if(!e||o.current||t)return;const a=new Image;a.onload=()=>{const t=Object(c.f)(a);Object(r.a)(t.getContext("2d"),0,0,t.width,t.height,2,2);const n=t.toDataURL();o.current=n,u(),i.size>=1e3&&i.clear(),i.set(e,n)},n?l.current=window.setTimeout(()=>{a.src=e},n):a.src=e},[e,n,u,t]),o.current}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n(0),r=n(9);function c(e,t){Object(a.n)(()=>{const t=e.current;return()=>{t&&Object(r.b)(()=>{t.pause(),t.src="",t.load()})}},t)}},,,function(e,t,n){},,,function(e,t,n){"use strict";var a=n(0),r=n(8),c=n(35),s=n(90),i=n(16),o=n(30);n(178);t.a=Object(a.h)(({ref:e,children:t,value:n,inputId:l,className:u,focused:d,isLoading:m,placeholder:h,disabled:b,canClose:f,onChange:p,onReset:g,onFocus:O,onBlur:v})=>{let j=Object(a.q)(null);e&&(j=e);const[E,y,N]=Object(c.a)(d);Object(a.n)(()=>{j.current&&(d?j.current.focus():j.current.blur())},[d,h]);const C=Object(s.a)();return a.a.createElement("div",{className:Object(r.a)("SearchInput",u,E&&"has-focus")},t,a.a.createElement("input",{ref:j,id:l,type:"text",placeholder:h||C("Search"),className:"form-control",value:n,disabled:b,onChange:function(e){const{currentTarget:t}=e;p(t.value)},onFocus:function(){y(),O&&O()},onBlur:function(){N(),v&&v()}}),a.a.createElement("i",{className:"icon-search"}),m&&a.a.createElement(i.a,null),!m&&(n||f)&&g&&a.a.createElement(o.a,{round:!0,size:"tiny",color:"translucent",onClick:g},a.a.createElement("span",{className:"icon-close"})))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(9),r=n(125),c=n(7);function s(e,t){c.d?Object(a.b)(()=>{!function(e,t){const{scrollLeft:n,offsetWidth:a,scrollWidth:c}=e;let s=t-n;if(s<0){const e=-n;s=Math.max(s,e)}else if(s>0){const e=c-(n+a);s=Math.min(s,e)}const i=e.scrollLeft+s,o=Date.now();Object(r.a)(()=>{const t=Math.min((Date.now()-o)/450,1),n=s*(1-function(e){return 1-(1-e)**3.5}(t));return e.scrollLeft=Math.round(i-n),t<1})}(e,t)}):e.scrollTo({left:t,behavior:"smooth"})}},function(e,t,n){"use strict";var a=n(7);t.a=(e,t)=>{a.d&&(e.style.overflow="hidden"),void 0!==t&&(e.scrollTop=t),a.d&&(e.style.overflow="")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));function a(e,t=30){return!e||e.length<=t?e:e.substr(0,t)+"..."}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(34);n(187);t.a=Object(a.h)(Object(r.h)((e,{typingStatus:t})=>{if(!t.userId)return{};return{typingUser:Object(c.Bb)(e,t.userId)}})(({typingStatus:e,typingUser:t})=>{const n=t&&!t.isSelf&&Object(s.Y)(t);return a.a.createElement("p",{className:"typing-status"},n&&a.a.createElement("span",{className:"sender-name"},Object(i.a)(n)),e.action,a.a.createElement("span",{className:"ellipsis"}))}))},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(6),s=n(4),i=n(3),o=n(90),l=n(96),u=n(95),d=n(30);n(190);t.a=Object(a.h)(Object(r.h)((e,{chat:t})=>{const n=Object(s.lb)(t.id),a=Object(c.N)(e,t.id),r=n&&!a,i=t&&Object(s.lb)(t.id)?Object(s.Y)(Object(c.Bb)(e,Object(s.T)(t))):void 0;return{isPrivateChat:n,isChatWithSelf:a,isChannel:Object(s.jb)(t),isBasicGroup:Object(s.ib)(t),isSuperGroup:Object(s.nb)(t),canDeleteForAll:r,chatTitle:Object(s.l)(t),contactFirstName:i}},(e,t)=>Object(i.l)(t,["leaveChannel","deleteHistory","deleteChannel"]))(({isOpen:e,chat:t,isChannel:n,isPrivateChat:r,isChatWithSelf:c,isBasicGroup:s,isSuperGroup:i,canDeleteForAll:m,chatTitle:h,contactFirstName:b,onClose:f,leaveChannel:p,deleteHistory:g,deleteChannel:O})=>{const v=Object(a.m)(()=>{g({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!0}),f()},[g,t.id,t.lastMessage,f]),j=Object(a.m)(()=>{r||s?g({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!1}):!n&&!i||t.isCreator?(n||i)&&t.isCreator&&O({chatId:t.id}):p({chatId:t.id}),f()},[r,s,n,i,t.isCreator,t.lastMessage,t.id,f,g,p,O]),E=Object(o.a)();return a.a.createElement(u.a,{isOpen:e,onClose:f,className:"DeleteChatModal",header:a.a.createElement("div",{className:"modal-header"},a.a.createElement(l.a,{size:"tiny",chat:t,isSavedMessages:c}),a.a.createElement("h3",{className:"modal-title"},n&&!t.isCreator?"Leave Channel?":n&&t.isCreator?"Delete and Leave Channel?":s||i?"Leave Group?":"Delete Chat?"))},n&&!t.isCreator?a.a.createElement("p",null,"Are you sure you want to leave channel ",a.a.createElement("strong",null,h),"?"):n&&t.isCreator?a.a.createElement("p",null,"Are you sure you want to delete and leave channel ",a.a.createElement("strong",null,h),"?"):s||i?a.a.createElement("p",null,"Are you sure you want to leave group ",a.a.createElement("strong",null,h),"?"):a.a.createElement("p",null,"Are you sure you want to delete chat with ",a.a.createElement("strong",null,b),"?"),m&&a.a.createElement(d.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:v},"Delete for ",b?"me and "+b:"Everyone"),a.a.createElement(d.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:j},n&&!t.isCreator?"Leave Channel":n&&t.isCreator?"Delete and Leave Channel":s||i?"Leave Group":"Delete"+(m?" just for me":"")),a.a.createElement(d.a,{className:"confirm-dialog-button",isText:!0,onClick:f},E("Cancel")))}))},function(e,t,n){"use strict";function a(e){e.dataset.patchedForSafari||(e.addEventListener("play",()=>{const t=e.currentTime;e.addEventListener("progress",(function n(){e.buffered.length&&(e.dataset.patchForSafariInProgress="true",e.currentTime=e.duration-1,e.addEventListener("progress",()=>{delete e.dataset.patchForSafariInProgress,e.currentTime=t,e.paused&&e.play()},{once:!0}),e.removeEventListener("progress",n))}))},{once:!0}),e.dataset.patchedForSafari="true")}function r(e){return Boolean(e.dataset.patchForSafariInProgress)}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var a=n(0),r=n(37);t.a=(e,t)=>{const n=Object(r.a)(t);return Object(a.o)(()=>{e(n||[])},t)}},function(e,t,n){"use strict";var a=n(0),r=n(53),c=n(4),s=n(92),i=n(109),o=n(94),l=n(164),u=n(165);t.a=Object(a.h)(({message:e,observeIntersection:t,smaller:n,uploadProgress:d,withDate:m,datetime:h,className:b,sender:f,isSelected:p,isSelectable:g,onCancelUpload:O,onDateClick:v})=>{const j=Object(a.q)(null),E=e.content.document,y=Object(r.b)(E)||"",{fileName:N,size:C,timestamp:T}=E,M=Object(s.b)(j,t),[w,L]=Object(a.r)(!1),{mediaData:S,downloadProgress:I}=Object(i.a)(Object(c.D)(e,"download"),!w),{isUploading:k,isTransferring:A,transferProgress:x}=Object(c.s)(e,d||I,w),D=Object(r.c)(E),_=D?Object(c.E)(e):void 0,R=D?E.previewBlobUrl:void 0,P=Object(o.a)(Object(c.D)(e,"pictogram"),!M),F=Object(a.m)(()=>{k?O&&O():L(e=>!e)},[k,O]),U=Object(a.m)(()=>{v(e.id,e.chatId)},[v,e.id,e.chatId]);return Object(a.n)(()=>{w&&S&&(Object(l.a)(S,N),L(!1))},[N,S,w]),a.a.createElement(u.a,{ref:j,name:N,extension:y,size:C,timestamp:m?h||T:void 0,thumbnailDataUri:_,previewData:R||P,smaller:n,isTransferring:A,isUploading:k,transferProgress:x,className:b,sender:f,isSelectable:g,isSelected:p,onClick:F,onDateClick:v?U:void 0})})},function(e,t,n){"use strict";var a=n(0),r=n(12),c=n(17);t.a=e=>{const{isOpen:t}=e,n=Object(c.a)(r.a.Extra,"StickerSetModal",!t);return n?a.a.createElement(n,e):void 0}},function(e,t,n){"use strict";var a=n(0),r=n(1),c=n(8),s=n(41),i=n(27),o=n(66),l=n(35),u=n(90),d=n(30);n(222);const m={B:"bold",STRONG:"bold",I:"italic",EM:"italic",U:"underline",DEL:"strikethrough",CODE:"monospace"};t.a=Object(a.h)(({isOpen:e,anchorPosition:t,selectedRange:n,onClose:h})=>{const b=Object(a.q)(null),f=Object(a.q)(null),{shouldRender:p,transitionClassNames:g}=Object(i.a)(e),[O,v,j]=Object(l.a)(),[E,y]=Object(a.r)(""),[N,C]=Object(a.r)(!1),[T,M]=Object(a.r)(),[w,L]=Object(a.r)({});Object(a.n)(()=>e?Object(s.a)(h):void 0,[e,h]),Object(o.a)(e,b,h),Object(a.n)(()=>{O?f.current.focus():(y(""),C(!1))},[O]),Object(a.n)(()=>{p||(j(),L({}),M(void 0))},[j,p]),Object(a.n)(()=>{if(!e||!n)return;const t={};let{parentElement:a}=n.commonAncestorContainer;for(;a&&a.id!==r.q;){const e=m[a.tagName];e&&(t[e]=!0),a=a.parentElement}L(t)},[e,n,v]);const S=Object(a.m)(()=>{if(n)return n.toString()},[n]),I=Object(a.m)(()=>{if(n)return n.commonAncestorContainer.parentElement},[n]);function k(){const e=f.current;if(!e)return;const{offsetWidth:t,scrollWidth:n,scrollLeft:a}=e;if(n<=t)return void M(void 0);let r="";a0&&(r+=" mask-left"),M(r)}function A(e){if(w[e])return"active";if("monospace"===e||"strikethrough"===e){if(Object.keys(w).some(t=>t!==e&&!!w[t]))return"disabled"}else if(w.monospace||w.strikethrough)return"disabled"}const x=Object(a.m)(()=>{L(e=>(document.execCommand(e.bold?"removeFormat":"bold"),Object.keys(e).forEach(t=>{"italic"!==t&&"underline"!==t||!e[t]||document.execCommand(t)}),{...e,bold:!e.bold}))},[]),D=Object(a.m)(()=>{document.execCommand("italic"),L(e=>({...e,italic:!e.italic}))},[]),_=Object(a.m)(()=>{document.execCommand("underline"),L(e=>({...e,underline:!e.underline}))},[]),R=Object(a.m)(()=>{if(w.strikethrough){const e=I();if(!n||!e||"DEL"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void L(e=>({...e,strikethrough:!1}))}const e=S();document.execCommand("insertHTML",!1,`${e}`),h()},[I,S,h,n,w.strikethrough]),P=Object(a.m)(()=>{if(w.monospace){const e=I();if(!n||!e||"CODE"!==e.tagName||!e.textContent)return;return e.replaceWith(e.textContent),void L(e=>({...e,monospace:!1}))}const e=S();document.execCommand("insertHTML",!1,`${e}`),h()},[I,S,h,n,w.monospace]);function F(){const e=E.includes("://")?E:"http://"+E;if(N){const t=I();if(!t||"A"!==t.tagName)return;return t.href=e,void h()}const t=S();!function(){if(!n)return;const e=window.getSelection();e&&(e.removeAllRanges(),e.addRange(n))}(),document.execCommand("insertHTML",!1,`${t}`),h()}const U=Object(a.m)(e=>{const t={KeyK:v,KeyB:x,KeyU:_,KeyI:D,KeyM:P,KeyS:R}[e.code];!e.altKey&&(e.ctrlKey||e.metaKey)&&t&&(e.preventDefault(),e.stopPropagation(),t())},[x,D,_,P,R,v]);Object(a.n)(()=>(e&&document.addEventListener("keydown",U),()=>document.removeEventListener("keydown",U)),[e,U]);const B=Object(u.a)();if(!p)return;const q=Object(c.a)("TextFormatter",g,O&&"link-control-shown"),H=Object(c.a)("TextFormatter-link-url-confirm",!!E.length&&"shown"),$=t?`left: ${t.x}px; top: ${t.y}px;--text-formatter-left: ${t.x}px;`:"";return a.a.createElement("div",{ref:b,className:q,style:$,onKeyDown:function(e){"Enter"===e.key&&O&&(F(),e.preventDefault())}},a.a.createElement("div",{className:"TextFormatter-buttons"},a.a.createElement(d.a,{color:"translucent",ariaLabel:"Bold text",className:A("bold"),onClick:x},a.a.createElement("i",{className:"icon-bold"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Italic text",className:A("italic"),onClick:D},a.a.createElement("i",{className:"icon-italic"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Underlined text",className:A("underline"),onClick:_},a.a.createElement("i",{className:"icon-underlined"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Strikethrough text",className:A("strikethrough"),onClick:R},a.a.createElement("i",{className:"icon-strikethrough"})),a.a.createElement(d.a,{color:"translucent",ariaLabel:"Monospace text",className:A("monospace"),onClick:P},a.a.createElement("i",{className:"icon-monospace"})),a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement(d.a,{color:"translucent",ariaLabel:B("TextFormat.AddLinkTitle"),onClick:v},a.a.createElement("i",{className:"icon-link"}))),a.a.createElement("div",{className:"TextFormatter-link-control"},a.a.createElement("div",{className:"TextFormatter-buttons"},a.a.createElement(d.a,{color:"translucent",ariaLabel:B("Cancel"),onClick:j},a.a.createElement("i",{className:"icon-arrow-left"})),a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement("div",{className:Object(c.a)("TextFormatter-link-url-input-wrapper",T)},a.a.createElement("input",{ref:f,className:"TextFormatter-link-url-input",type:"text",value:E,placeholder:"Enter URL...",autoComplete:"off",inputMode:"url",onChange:function(e){y(e.target.value),k()},onScroll:k})),a.a.createElement("div",{className:H},a.a.createElement("div",{className:"TextFormatter-divider"}),a.a.createElement(d.a,{color:"translucent",ariaLabel:B("Save"),className:"color-primary",onClick:F},a.a.createElement("i",{className:"icon-check"}))))))})},function(e,t,n){"use strict";var a=n(0),r=n(28),c=n(4),s=n(94),i=n(99);n(228);t.a=Object(a.h)(({message:e,idPrefix:t="shared-media",onClick:n})=>{const o=Object(a.m)(()=>{n(e.id,e.chatId)},[e.id,e.chatId,n]),l=Object(c.E)(e),u=Object(s.a)(Object(c.D)(e,"pictogram")),{shouldRenderThumb:d,shouldRenderFullMedia:m,transitionClassNames:h}=Object(i.a)(u,"slow"),b=Object(c.O)(e);return a.a.createElement("div",{id:`${t}${e.id}`,className:"Media scroll-item",onClick:n?o:void 0},d&&a.a.createElement("img",{src:l,alt:""}),m&&a.a.createElement("img",{src:u,className:h+" full-media",alt:""}),b&&a.a.createElement("span",{className:"video-duration"},b.isGif?"GIF":Object(r.e)(b.duration)))})},,function(e,t,n){"use strict";var a=n(0),r=n(7),c=n(28),s=n(4);var i=n(8),o=n(34);var l=n(109),u=n(27),d=n(118),m=n(162),h=n(90),b=n(30),f=n(110),p=n(107);n(204);const g=r.f?20:25,O=r.f?50:75;function v(e,t,{handleStartSeek:n,handleSeek:r,handleStopSeek:c}){return a.a.createElement("div",{className:"seekline no-selection",onMouseDown:n,onMouseMove:r,onMouseUp:c},a.a.createElement("span",{className:"seekline-buffered-progress"},a.a.createElement("i",{style:`transform: translateX(${100*t}%)`})),a.a.createElement("span",{className:"seekline-play-progress"},a.a.createElement("i",{style:`transform: translateX(${100*e}%)`})),a.a.createElement("span",{className:"seekline-thumb"},a.a.createElement("i",{style:`transform: translateX(${100*e}%)`})))}t.a=Object(a.h)(({message:e,senderTitle:t,uploadProgress:n,renderingFor:j,date:E,lastSyncTime:y,className:N,isSelectable:C,isSelected:T,onPlay:M,onReadMedia:w,onCancelUpload:L,onDateClick:S})=>{const{content:{audio:I,voice:k},isMediaUnread:A}=e,x=Boolean(k),D=Object(a.q)(!1),[_,R]=Object(a.r)(!1),P=y,{mediaData:F,downloadProgress:U}=Object(l.a)(Object(s.D)(e,"inline"),!P,Object(s.C)(e,"inline"));const{isBuffered:B,bufferedProgress:q,bufferingHandlers:H,checkBuffering:$}=Object(d.a)(),{isPlaying:K,playProgress:Y,playPause:V,setCurrentTime:z,duration:W}=Object(m.a)(Object(s.A)(e),Object(s.r)(e),F,H,$,_,(function(){R(!0),M(e.id,e.chatId)}),Object(s.sb)(e));Object(a.n)(()=>{R(K)},[K]);const{isUploading:G,isTransferring:X,transferProgress:Q}=Object(s.s)(e,n||U,_&&!B),{shouldRender:J,transitionClassNames:Z}=Object(u.a)(X),ee=Object(a.m)(()=>{G?L&&L():(K||M(e.id,e.chatId),R(!_),V())},[K,G,e.id,e.chatId,L,M,V,_]);Object(a.n)(()=>{K&&w&&A&&w()},[K,A,w]);const te=Object(a.m)(e=>{if(D.current){const t=e.currentTarget.closest(".seekline,.waveform");if(t){const{width:n,left:a}=t.getBoundingClientRect();z(W*((e.clientX-a)/n))}}},[W,z]),ne=Object(a.m)(e=>{D.current=!0,te(e)},[te]),ae=Object(a.m)(()=>{D.current=!1},[]),re=Object(a.m)(()=>{S(e.id,e.chatId)},[S,e.id,e.chatId]);Object(h.a)();const ce={handleStartSeek:ne,handleSeek:te,handleStopSeek:ae},se=Object(s.tb)(e),ie=Object(a.p)(()=>k&&function(e,t=0,n=!1,{handleStartSeek:r,handleSeek:c,handleStopSeek:s}){const{waveform:i,duration:o}=e;if(!i)return;const l=Math.min(o/30,1),u=Math.round(g+(O-g)*l),d=function(e){const t=8*e.length,n=Math.floor(t/5);if(!n)return[];const a=Array(n),r=e;for(let e=0,t=n-1;e!==t;++e){const t=Math.floor(5*e/8),n=Math.floor(5*e%8),c=r[t]+(r[t+1]<<8);a[e]=c>>n&31}const c=Math.floor(5*(n-1)/8),s=Math.floor(5*(n-1)%8),i=r[c]+(r[c+1]<<8);return a[n-1]=i>>s&31,a}(new Uint8Array(i)),{data:m,peak:h}=function(e,t){let n=0;const a=new Array(t),r=e.length/t,c=e[0],s=e[e.length-1];for(let u=0;u{i.globalAlpha=s/e.length>=t?.5:1,i.fillStyle=t>s/e.length?r:a;const o=Math.max(2,c/Math.max(1,n)*23);!function(e,t,n,a,r,c){a<2*c&&(c=a/2);r<2*c&&(c=r/2);e.beginPath(),e.moveTo(t+c,n),e.arcTo(t+a,n,t+a,n-r,c),e.arcTo(t+a,n-r,t,n-r,c),e.arcTo(t,n-r,t,n,c),e.arcTo(t,n,t+a,n,c),e.closePath()}(i,4*s,23,2,o,1),i.fill()}),{src:s.toDataURL(),width:c,height:23}}(m,t,{peak:h,fillStyle:n?"#B0DEA6":"#CBCBCB",progressFillStyle:n?"#53ad53":"#54a3e6"});return a.a.createElement("img",{src:b,alt:"",width:f,height:p,className:"waveform",draggable:!1,onMouseDown:r,onMouseMove:c,onMouseUp:s})}(k,Y,se,ce),[k,Y,se,ce]),oe=Object(i.a)("Audio media-inner",N,se&&!j&&"own",j&&"bigger",T&&"audio-is-selected"),le=["toggle-play"];J?le.push("loading"):K?le.push("pause"):K||le.push("play");const ue=K||Y>0&&Y<1,de=Object(i.a)("content",ue&&"with-seekline");return a.a.createElement("div",{className:oe},C&&a.a.createElement("div",{className:"message-select-control"},T&&a.a.createElement("i",{className:"icon-select"})),a.a.createElement(b.a,{round:!0,ripple:!r.f,size:j?"smaller":"tiny",className:le.join(" "),ariaLabel:K?"Pause audio":"Play audio",onClick:ee},a.a.createElement("i",{className:"icon-play"}),a.a.createElement("i",{className:"icon-pause"})),J&&a.a.createElement("div",{className:Object(i.a)("media-loading",Z)},a.a.createElement(f.a,{progress:Q,transparent:!0,size:j?"m":"s",onClick:ee})),"searchResult"===j&&a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:de},a.a.createElement("div",{className:"content-row"},a.a.createElement("p",{className:"title"},Object(o.a)(function(){if(x)return t||"Voice";const{title:e,fileName:n}=I;return e||n}())),a.a.createElement("div",{className:"message-date"},E&&a.a.createElement(p.a,{className:"date",onClick:re},Object(c.g)(1e3*E)))),ue&&v(Y,q,ce),!ue&&a.a.createElement("p",{className:"duration"},Y>0?Object(c.e)(W*Y)+" / ":void 0,function(){if(x)return Object(c.e)(k.duration);const{performer:e}=I;return a.a.createElement(a.a.Fragment,null,e&&Object(o.a)(e),e&&t&&a.a.createElement("span",null,"•"),t&&Object(o.a)(t))}()))),"searchResult"!==j&&I&&function(e,t,n,r,s,i,l){const{title:u,performer:d,duration:m,fileName:h}=e,b=t||n>0&&n<1;return a.a.createElement("div",{className:"content"},a.a.createElement("p",{className:"title"},Object(o.a)(u||h)),b&&v(n,r,s),!b&&a.a.createElement("div",{className:"meta"},a.a.createElement("span",{className:"performer"},Object(o.a)(d||"Unknown")),i&&a.a.createElement(a.a.Fragment,null," ","•"," ",a.a.createElement(p.a,{className:"date",onClick:l},Object(c.d)(1e3*i)))),a.a.createElement("p",{className:"duration"},n>0?Object(c.e)(m*n)+" / ":void 0,Object(c.e)(m)))}(I,K,Y,q,ce,E,S?re:void 0),"searchResult"!==j&&k&&function(e,t,n){return a.a.createElement("div",{className:"content"},t,a.a.createElement("p",{className:"voice-duration"},Object(c.e)(e.duration),n&&a.a.createElement("span",null,"•")))}(k,ie,A))})},function(e,t,n){"use strict";var a=n(0),r=n(141),c=n(37),s=n(126),i=n(90),o=n(8);n(183);var l=Object(a.h)(({className:e,title:t,active:n,badgeCount:r,isBadgeActive:c,previousActiveTab:s,onClick:i,clickArg:l})=>{const u=Object(a.q)(null);return Object(a.o)(()=>{if(!n||void 0===s)return;const e=u.current,t=e.querySelector("i"),a=e.parentElement.children[s].querySelector("i");a.classList.remove("animate"),t.classList.remove("animate");const r=a.parentElement.offsetLeft-t.parentElement.offsetLeft,c=a.clientWidth/t.clientWidth;t.style.transform=`translate3d(${r}px, 0, 0) scale3d(${c}, 1, 1)`,requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.classList.add("animate"),t.style.transform="none"})})})},[n,s]),a.a.createElement("button",{type:"button",className:Object(o.a)("Tab",e,n&&"active"),onClick:()=>i(l),ref:u},a.a.createElement("span",null,t,!!r&&a.a.createElement("span",{className:Object(o.a)("badge",c&&"active")},r),a.a.createElement("i",null)))});n(184);t.a=Object(a.h)(({tabs:e,activeTab:t,onSwitchTab:n})=>{const o=Object(a.q)(null),u=Object(c.a)(t);Object(s.a)(o),Object(a.n)(()=>{const e=o.current;if(e.scrollWidth<=e.offsetWidth)return;const t=e.querySelector(".Tab.active");if(t){const n=t.offsetLeft-e.offsetWidth/2+t.offsetWidth/2;if(Math.abs(n-e.scrollLeft)<16)return;Object(r.a)(e,n)}},[t]);const d=Object(i.a)();return a.a.createElement("div",{className:"TabList no-selection no-scrollbar",ref:o},e.map((e,r)=>a.a.createElement(l,{key:e.title,title:d(e.title),active:r===t,badgeCount:e.badgeCount,isBadgeActive:e.isBadgeActive,previousActiveTab:u,onClick:n,clickArg:r})))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const a={CHAT_RESTRICTED:"You can't send messages in this chat, you were restricted",CHAT_WRITE_FORBIDDEN:"You can't write in this chat",CHAT_SEND_POLL_FORBIDDEN:"You can't create polls in this chat",CHAT_SEND_STICKERS_FORBIDDEN:"You can't send stickers in this chat",CHAT_SEND_GIFS_FORBIDDEN:"You can't send gifs in this chat",CHAT_SEND_MEDIA_FORBIDDEN:"You can't send media in this chat",CHAT_LINK_EXISTS:"The chat is public, you can't hide the history to new users",SLOWMODE_WAIT_X:"Slowmode is enabled in this chat: you must wait for the specified number of seconds before sending another message to the chat.",USER_BANNED_IN_CHANNEL:"You're banned from sending messages in supergroups / channels",USER_IS_BLOCKED:"You were blocked by this user",YOU_BLOCKED_USER:"You blocked this user",IMAGE_PROCESS_FAILED:"Failure while processing image",MEDIA_EMPTY:"The provided media object is invalid",MEDIA_INVALID:"Media invalid",PHOTO_EXT_INVALID:"The extension of the photo is invalid",PHOTO_INVALID_DIMENSIONS:"The photo dimensions are invalid",PHOTO_SAVE_FILE_INVALID:"Internal issues, try again later",MESSAGE_DELETE_FORBIDDEN:"You can't delete one of the messages you tried to delete, most likely because it is a service message.",MESSAGE_POLL_CLOSED:"Poll closed",MESSAGE_EDIT_TIME_EXPIRED:"You can't edit this message anymore.",CHAT_ADMIN_REQUIRED:"You must be an admin in this chat to do this",PINNED_DIALOGS_TOO_MUCH:"Sorry, you can only pin 5 chats to the top",DIALOG_FILTERS_TOO_MUCH:"Sorry, you can't have more than 10 folders",CHANNEL_PRIVATE:"This channel is private",MEDIA_CAPTION_TOO_LONG:"The provided caption is too long",ADDRESS_STREET_LINE1_INVALID:"The address you provided is not valid",ADDRESS_STREET_LINE2_INVALID:"The address you provided is not valid",ADDRESS_CITY_INVALID:"The city you provided is not valid",ADDRESS_COUNTRY_INVALID:"The country you provided is not valid",ADDRESS_POSTCODE_INVALID:"The postcode you provided is not valid",ADDRESS_STATE_INVALID:"The state you provided is not valid",REQ_INFO_NAME_INVALID:"The name you provided is not valid",REQ_INFO_PHONE_INVALID:"The phone you provided is not valid",REQ_INFO_EMAIL_INVALID:"The email you provided is not valid",LINK_NOT_MODIFIED:"This discussion is already linked to the channel",SERVICE_WORKER_DISABLED:"Service Worker is disabled. Please reload the page without holding key.",CAPTION_TOO_LONG_PLEASE_REMOVE_CHARACTERS:"The provided caption is too long. Please remove {EXTRA_CHARS_COUNT} character{PLURAL_S}.",FRESH_RESET_AUTHORISATION_FORBIDDEN:"You can’t logout other sessions if less than 24 hours have passed since you logged on the current session",BOTS_TOO_MUCH:"There are too many bots in this chat/channel",BOT_GROUPS_BLOCKED:"This bot can't be added to groups",USERS_TOO_MUCH:"The maximum number of users has been exceeded",USER_CHANNELS_TOO_MUCH:"One of the users you tried to add is already in too many channels/supergroups",USER_KICKED:"This user was kicked from this supergroup/channel",USER_NOT_MUTUAL_CONTACT:"The provided user is not a mutual contact",USER_PRIVACY_RESTRICTED:"The user's privacy settings do not allow you to do this"};function r(e){const{message:t,isSlowMode:n,textParams:r}=e;if(n){const e=t.indexOf(" (caused by");return e>0?t.substring(0,e):t}let c=a[t];return c&&r&&(c=Object.keys(r).reduce((e,t)=>e.replace(t,r[t]),c)),c}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return i}));var a=n(1);const r=navigator.clipboard&&window.ClipboardItem,c=document.createElement("textarea");c.setAttribute("readonly",""),c.tabIndex=-1,c.className="visually-hidden";const s=e=>{c.value=e,document.body.appendChild(c);const t=document.getSelection();if(t){const e=t.rangeCount>0&&t.getRangeAt(0);c.select(),document.execCommand("copy"),e&&(t.removeAllRanges(),t.addRange(e))}document.body.removeChild(c)},i=e=>{const t=document.createElement("canvas"),n=t.getContext("2d"),a=new Image;a.onload=e=>{if(n&&e.currentTarget){const a=e.currentTarget;t.width=a.width,t.height=a.height,n.drawImage(a,0,0,a.width,a.height),t.toBlob(o,"image/png",1)}},a.src=e};async function o(e){if(e&&r)try{await navigator.clipboard.write([new window.ClipboardItem({[e.type]:e})])}catch(e){a.l&&console.error(e)}}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(4);t.a=({chat:e,privateChatUser:t,handleDelete:n,folderId:s,isPinned:i})=>{const{toggleChatPinned:o,updateChatMutedState:l,toggleChatArchived:u,toggleChatUnread:d}=Object(r.d)();return Object(a.p)(()=>{if(!e)return;const a=t&&t.isSelf,r=e.unreadCount||e.hasUnreadMark?{title:"Mark as Read",icon:"readchats",handler:()=>d({id:e.id})}:{title:"Mark as Unread",icon:"unread",handler:()=>d({id:e.id})},m=i?{title:"Unpin",icon:"unpin",handler:()=>o({id:e.id,folderId:s})}:{title:"Pin",icon:"pin",handler:()=>o({id:e.id,folderId:s})},h=e.isMuted?{title:"Unmute",icon:"unmute",handler:()=>l({chatId:e.id,isMuted:!1})}:{title:"Mute",icon:"mute",handler:()=>l({chatId:e.id,isMuted:!0})},b=Object(c.hb)(e)?{title:"Unarchive",icon:"unarchive",handler:()=>u({id:e.id})}:{title:"Archive",icon:"archive",handler:()=>u({id:e.id})};return[r,m,...a?[]:[h,b],{title:Object(c.lb)(e.id)?"Delete":Object(c.d)(e)?"Delete and Leave":"Leave",icon:"delete",destructive:!0,handler:n}]},[e,t,n,s,i,o,l,u,d])}},function(e,t,n){"use strict";var a=n(0),r=n(28),c=n(159);n(189);t.a=({message:e,outgoingStatus:t})=>a.a.createElement("div",{className:"LastMessageMeta"},t&&a.a.createElement(c.a,{status:t}),a.a.createElement("span",{className:"time"},Object(r.g)(1e3*e.date)))},function(e,t,n){"use strict";var a,r=n(0),c=n(97);n(188);!function(e){e[e.failed=0]="failed",e[e.pending=1]="pending",e[e.succeeded=2]="succeeded",e[e.read=3]="read"}(a||(a={}));t.a=({status:e})=>r.a.createElement("div",{className:"MessageOutgoingStatus"},r.a.createElement(c.a,{name:"reveal",activeKey:a[e]},()=>r.a.createElement("i",{className:"icon-message-"+e})))},function(e,t,n){"use strict";var a=n(0);t.a=(e,t,n,r,c=0,s=0)=>{const[i,o]=Object(a.r)("right"),[l,u]=Object(a.r)("bottom"),[d,m]=Object(a.r)("");return Object(a.n)(()=>{const a=t();if(!e||!a)return;let{x:i,y:l}=e;const d={width:0,left:0,height:0,top:0},h=r(),b=n(),f=a.getBoundingClientRect(),p=h?{width:h.offsetWidth,height:h.offsetHeight}:d,g=b?b.getBoundingClientRect():d;i+p.width+c0?(o("right"),i-=3):(o("left"),i=16),l+p.height{const{shouldRender:u,transitionClassNames:d}=Object(r.a)(e,void 0,void 0,!t&&void 0),m=Object(c.a)(e),h=Object(c.a)(l),b=Object(a.q)();return m&&!e&&(b.current=h),u&&a.a.createElement("div",{id:n,className:Object(s.a)(i,d),onClick:o},e?l():b.current())}},function(e,t,n){"use strict";var a=n(0),r=n(163),c=n(51),s=n(146),i=n(103);t.a=(e,t,n,o,l,u=!1,d,m=!1)=>{const h=Object(a.q)(null),[b,f]=Object(a.r)(!1);let p=b;const[g,O]=Object(a.r)(0);Object(i.a)(()=>{h.current=Object(r.a)(e,(e,n)=>{switch(e){case"onPlay":f(!0);break;case"onPause":f(!1);break;case"onTimeUpdate":{const{proxy:e}=h.current,n=e.duration&&Number.isFinite(e.duration)?e.duration:t;O(e.currentTime/n);break}}o&&o[e]&&o[e](n)},d);const{proxy:n}=h.current;b||n.paused||(f(!0),p=!0),l&&l(n)},[e]);const{play:v,pause:j,setCurrentTime:E,proxy:y,destroy:N}=h.current,C=y.duration&&Number.isFinite(y.duration)?y.duration:t;Object(a.n)(()=>{C&&!Object(s.a)(y)&&O(y.currentTime/C)},[C,g,y]),Object(a.n)(()=>()=>{N(m)},[N,m]),Object(c.a)(([e,t])=>{e===u&&n===t||y.src&&y.paused||u&&n&&!b&&v(n)},[u,n,b,v,y.src,y.paused]);const T=Object(a.m)(()=>{b?j():n&&v(n)},[n,j,v,b]);return{isPlaying:p,playProgress:g,playPause:T,setCurrentTime:E,audioProxy:y,duration:C}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return m}));var a=n(7),r=n(131),c=n(146),s=n(2),i=n(4);const o=new Map;let l,u=[];function d(){const e=l&&o.get(l);e&&e.audio.pause()}function m(e,t,n){o.has(e)||(o.set(e,function(e,t){const n=new Audio;function a(t){return a=>{o.has(e)&&(Object(c.a)(n)||o.get(e).handlers.forEach(e=>{e(t,a)}))}}return n.addEventListener("timeupdate",a("onTimeUpdate")),n.addEventListener("play",a("onPlay")),n.addEventListener("pause",a("onPause")),n.addEventListener("loadstart",a("onLoadStart")),n.addEventListener("loadeddata",a("onLoadedData")),n.addEventListener("playing",a("onPlaying")),n.addEventListener("ended",()=>{if(Object(c.a)(n))return;const t=u[u.indexOf(e)+1];if(!t)return;if(!o.has(t))return void Object(s.d)().openAudioPlayer(Object(i.zb)(t));const a=o.get(t);a.onForcePlay&&a.onForcePlay(),l=t,a.audio.src&&Object(r.a)(a.audio)}),{audio:n,proxy:new Proxy(n,{get:(e,t)=>e[t]}),handlers:[],onForcePlay:t}}(e,n)),u.includes(e)||u.push(e));const{audio:d,proxy:m,handlers:h}=o.get(e);return h.push(t),{play(t){l&&l!==e&&o.get(l).audio.pause(),l=e,d.src||(d.src=t,d.preload="auto",t.includes("/progressive/")&&a.i&&Object(c.b)(d)),Object(r.a)(d)},pause(){l===e&&d.pause()},setCurrentTime(t){l===e&&(d.currentTime=t)},proxy:m,destroy(n=!1){const a=o.get(e);a&&(a.handlers=a.handlers.filter(e=>e!==t),a.handlers.length||(a.audio.pause(),o.delete(e),n&&(u=u.filter(t=>t!==e)),e===l&&(l=void 0)))}}}},function(e,t,n){"use strict";function a(e,t){const n=document.createElement("a");n.href=e,n.download=t,n.click()}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var a=n(0),r=n(27),c=n(99),s=n(8),i=n(28),o=n(53),l=n(100),u=n(34),d=n(110),m=n(107);n(203);t.a=Object(a.h)(({ref:e,name:t,size:n,extension:h="",timestamp:b,sender:f,thumbnailDataUri:p,previewData:g,className:O,smaller:v,isTransferring:j,isUploading:E,isSelectable:y,isSelected:N,transferProgress:C,onClick:T,onDateClick:M})=>{let w=Object(a.q)(null);e&&(w=e);const{shouldRender:L,transitionClassNames:S}=Object(r.a)(j,void 0,!0),I=Object(o.a)(h),k=Object(o.e)(n),{shouldRenderThumb:A,shouldRenderFullMedia:x,transitionClassNames:D}=Object(c.a)(g,"slow"),{width:_,height:R}=Object(l.i)(v),P=Object(s.a)("File",O,v&&"smaller",T&&!E&&"interactive",N&&"file-is-selected");return a.a.createElement("div",{ref:w,className:P},y&&a.a.createElement("div",{className:"message-select-control"},N&&a.a.createElement("i",{className:"icon-select"})),a.a.createElement("div",{className:"file-icon-container",onClick:E?void 0:T},p||g?a.a.createElement("div",{className:"file-preview media-inner"},A&&a.a.createElement("img",{src:p,width:_,height:R,className:"thumbnail",alt:""}),x&&a.a.createElement("img",{src:g,className:"full-media "+D,width:_,height:R,alt:""})):a.a.createElement("div",{className:"file-icon "+I},h.length<=4&&a.a.createElement("span",{className:"file-ext"},h)),L&&a.a.createElement("div",{className:Object(s.a)("file-progress",I,S)},a.a.createElement(d.a,{progress:C,size:v?"s":"m",onClick:E?T:void 0})),T&&a.a.createElement("i",{className:Object(s.a)("icon-download",L&&"hidden")})),a.a.createElement("div",{className:"file-info"},a.a.createElement("div",{className:"file-title"},Object(u.a)(t)),a.a.createElement("div",{className:"file-subtitle"},a.a.createElement("span",null,j&&C?Math.round(100*C)+"%":k),f&&a.a.createElement("span",{className:"file-sender"},Object(u.a)(f)),!f&&b&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement(m.a,{onClick:M},Object(i.d)(1e3*b))))),f&&b&&a.a.createElement(m.a,{onClick:M},Object(i.g)(1e3*b)))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));const a=[1,57,41,21,203,34,97,73,227,91,149,62,105,45,39,137,241,107,3,173,39,71,65,238,219,101,187,87,81,151,141,133,249,117,221,209,197,187,177,169,5,153,73,139,133,127,243,233,223,107,103,99,191,23,177,171,165,159,77,149,9,139,135,131,253,245,119,231,224,109,211,103,25,195,189,23,45,175,171,83,81,79,155,151,147,9,141,137,67,131,129,251,123,30,235,115,113,221,217,53,13,51,50,49,193,189,185,91,179,175,43,169,83,163,5,79,155,19,75,147,145,143,35,69,17,67,33,65,255,251,247,243,239,59,29,229,113,111,219,27,213,105,207,51,201,199,49,193,191,47,93,183,181,179,11,87,43,85,167,165,163,161,159,157,155,77,19,75,37,73,145,143,141,35,138,137,135,67,33,131,129,255,63,250,247,61,121,239,237,117,29,229,227,225,111,55,109,216,213,211,209,207,205,203,201,199,197,195,193,48,190,47,93,185,183,181,179,178,176,175,173,171,85,21,167,165,41,163,161,5,79,157,78,154,153,19,75,149,74,147,73,144,143,71,141,140,139,137,17,135,134,133,66,131,65,129,1],r=[0,9,10,10,14,12,14,14,16,15,16,15,16,15,15,17,18,17,12,18,16,17,17,19,19,18,19,18,18,19,19,19,20,19,20,20,20,20,20,20,15,20,19,20,20,20,21,21,21,20,20,20,21,18,21,21,21,21,20,21,17,21,21,21,22,22,21,22,22,21,22,21,19,22,22,19,20,22,22,21,21,21,22,22,22,18,22,22,21,22,22,23,22,20,23,22,22,23,23,21,19,21,21,21,23,23,23,22,23,23,21,23,22,23,18,22,23,20,22,23,23,23,21,22,20,22,21,22,24,24,24,24,24,22,21,24,23,23,24,21,24,23,24,22,24,24,22,24,24,22,23,24,24,24,20,23,22,23,24,24,24,24,24,24,24,23,21,23,22,23,24,24,24,22,24,24,24,23,22,24,24,25,23,25,25,23,24,25,25,24,22,25,25,25,24,23,24,25,25,25,25,25,25,25,25,25,25,25,25,23,25,23,24,25,25,25,25,25,25,25,25,25,24,22,25,25,23,25,25,20,24,25,24,25,25,22,24,25,24,25,24,25,25,24,25,25,25,25,22,25,25,25,24,25,24,25,18];function c(e,t,n,c,s,i,o){if(Number.isNaN(i)||i<1)return;i|=0,Number.isNaN(o)&&(o=1),(o|=0)>3&&(o=3),o<1&&(o=1);const l=e.getImageData(t,n,c,s),u=l.data;let d,m,h,b,f,p,g,O,v,j,E,y,N=c-1,C=s-1,T=i+1,M=[],w=[],L=[],S=a[i],I=r[i],k=[],A=[];for(;o-- >0;){for(y=E=0,f=0;fN?N:p)<<2),d+=u[g++],m+=u[g++],h+=u[g++];for(b=0;b0?g<<2:0),O=y+k[b],v=y+A[b],d+=u[O++]-u[v++],m+=u[O++]-u[v++],h+=u[O++]-u[v++],E++;y+=c<<2}for(b=0;bC?0:c,d+=M[j],m+=w[j],h+=L[j];for(E=b<<2,f=0;f>>I,u[E+1]=m*S>>>I,u[E+2]=h*S>>>I,0==b&&(k[f]=((g=f+T)0?g*c:0),O=b+k[f],v=b+A[f],d+=M[O]-M[v],m+=w[O]-w[v],h+=L[O]-L[v],E+=c<<2}}e.putImageData(l,t,n)}},function(e,t,n){"use strict";var a=n(0),r=n(1),c=n(27),s=n(8),i=n(41),o=n(111);n(210);t.a=Object(a.h)(({message:e,duration:t=3e3,onDismiss:n})=>{const[l,u]=Object(a.r)(!0),d=Object(a.q)(null),{transitionClassNames:m}=Object(c.a)(l),h=Object(a.m)(()=>{u(!1),setTimeout(n,150+r.c)},[n]);Object(a.n)(()=>l?Object(i.a)(h):void 0,[l,h]),Object(a.n)(()=>(d.current=window.setTimeout(h,t),()=>{d.current&&(clearTimeout(d.current),d.current=void 0)}),[t,h]);const b=Object(a.m)(()=>{d.current&&(clearTimeout(d.current),d.current=void 0)},[]),f=Object(a.m)(()=>{d.current=window.setTimeout(h,t)},[t,h]);return a.a.createElement(o.a,{className:"Notification-container",containerId:"#middle-column-portals"},a.a.createElement("div",{className:Object(s.a)("Notification",m),onClick:h,onMouseEnter:b,onMouseLeave:f},a.a.createElement("div",{className:"content"},e)))})},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n(1);function r(e){const{commonAncestorContainer:t}=e;let n=t,r=1;for(;n&&n.id!==a.q&&r<5;)n=n.parentElement,r++;return Boolean(n&&n.id===a.q)}},function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(1),s=n(6),i=n(9),o=n(119),l=n(8),u=n(3),d=n(7),m=n(49),h=n(147),b=n(35),f=n(56),p=n(168),g=n(150);const O=d.f?256:416;t.a=Object(a.h)(Object(r.h)(e=>{const{chatId:t,threadId:n}=Object(s.x)(e)||{},{messageSendKeyCombo:a}=e.settings.byKey;return{currentChatId:t,messageSendKeyCombo:a,replyingToId:t&&n?Object(s.hb)(e,t,n):void 0,noTabCapture:e.isPollModalOpen||e.payment.isPaymentModalOpen}},(e,t)=>Object(u.l)(t,["editLastMessage"]))(({id:e,editableInputId:t,html:n,placeholder:r,shouldSetFocus:s,shouldSupressFocus:u,onUpdate:v,onSupressedFocus:j,onSend:E,currentChatId:y,replyingToId:N,noTabCapture:C,messageSendKeyCombo:T,editLastMessage:M})=>{const w=Object(a.q)(null),L=Object(a.q)(null),S=Object(a.q)(!1),[I,k,A]=Object(b.a)(),[x,D]=Object(a.r)(),[_,R]=Object(a.r)();Object(h.a)(([e])=>{n!==w.current.innerHTML&&(w.current.innerHTML=n),n!==L.current.innerHTML&&(L.current.innerHTML=n),void 0!==e&&e!==n&&function(){const e=w.current,t=L.current;e.style.height=Math.min(t.scrollHeight,O)+"px",e.classList.toggle("overflown",t.scrollHeight>O),document.body.classList.toggle("hide-mask-shadow",t.scrollHeight>100)}()},[n]);const P=Object(a.m)(()=>{w.current.closest(".from, .to")?setTimeout(P,350):Object(o.a)(w.current)},[]);function F(){if(d.d)return;const e=window.getSelection();if(!e||!e.rangeCount||S.current)return void A();const t=e.getRangeAt(0),n=t.toString().trim();if(!Object(p.a)(t)||!n||Object(f.a)(n)||!t.START_TO_END)return void A();const a=t.getBoundingClientRect(),r=w.current.getBoundingClientRect();let c=a.left+a.width/2-r.left;c<90?c=90:c>r.width-90&&(c=r.width-90),D({x:c,y:a.top-r.top}),R(t),k()}Object(a.n)(()=>{d.k||P()},[y,P,N,s]),Object(a.n)(()=>{if(C)return;const e=Object(i.a)(e=>{"Tab"===e.key&&(e.preventDefault(),requestAnimationFrame(P))},2e3,!0,!1);return Object(m.a)({onTab:e})},[P,C]),Object(a.n)(()=>{const e=w.current;function t(){e.blur()}return u&&e.addEventListener("focus",t),()=>{e.removeEventListener("focus",t)}},[u]);const U=Object(l.a)("form-control custom-scroll",n.length>0&&"touched",u&&"focus-disabled");return a.a.createElement("div",{id:e,onClick:u?j:void 0},a.a.createElement("div",{ref:w,id:t||c.q,className:U,contentEditable:!0,onClick:P,onChange:function(e){const{innerHTML:t,textContent:n}=e.currentTarget;if(v("
"===t?"":t),!(d.k||n&&n.length)){const e=window.getSelection();e&&(w.current.blur(),e.removeAllRanges(),Object(o.a)(w.current,!0))}},onKeyDown:function(e){"Enter"!==e.key||e.shiftKey?"ArrowUp"!==e.key||n.length?e.target.addEventListener("keyup",(function t(){F(),e.target.removeEventListener("keyup",t)})):(e.preventDefault(),M()):d.d||d.b||!("enter"===T&&!e.shiftKey||"ctrl-enter"===T&&(e.ctrlKey||e.metaKey))||(e.preventDefault(),A(),E())},onMouseDown:function(e){2===e.button?!0!==S.current&&(S.current=!0,document.addEventListener("mousedown",(function e(){setTimeout(()=>{S.current=!1},100),window.removeEventListener("mouseup",e)})),document.addEventListener("keydown",(function e(t){"Esc"!==t.key&&"Escape"!==t.key||(setTimeout(()=>{S.current=!1},100),window.removeEventListener("keydown",e))}))):e.target.addEventListener("mouseup",(function t(){F(),e.target.removeEventListener("mouseup",t)}))},onContextMenu:function(e){d.b&&(e.preventDefault(),e.stopPropagation())},onTouchCancel:function(){d.b&&F()}}),a.a.createElement("div",{ref:L,className:Object(l.a)(U,"clone")}),a.a.createElement("span",{className:"placeholder-text"},r),a.a.createElement(g.a,{isOpen:I,anchorPosition:x,selectedRange:_,onClose:A}))}))},function(e,t,n){"use strict";var a=n(0),r=n(4),c=n(8),s=n(143),i=n(34),o=n(28),l=n(151),u=n(107);n(229);t.a=Object(a.h)(({message:e,senderTitle:t,onMessageClick:n})=>{let d=Object(r.P)(e);if(!d){const t=Object(r.n)(e);if(t){const{url:n,domain:a}=t,c=Object(r.M)(e);d={siteName:a.replace(/^www./,""),url:n.includes("://")?n:n.includes("@")?"mailto:"+n:"http://"+n,description:c!==n?c:void 0}}}const m=Object(a.m)(()=>{n(e.id,e.chatId)},[n,e.id,e.chatId]);if(!d)return;const{siteName:h,url:b,displayUrl:f,title:p,description:g,photo:O}=d,v=!t&&Object(s.a)(g,170),j=Object(c.a)("WebLink scroll-item",!O&&"without-photo");return a.a.createElement("div",{className:j,"data-initial":(h||f)[0]},O&&a.a.createElement(l.a,{message:e}),a.a.createElement("div",{className:"content"},a.a.createElement(u.a,{className:"site-title",onClick:m},Object(i.a)(p||h||f)),v&&a.a.createElement(u.a,{className:"site-description",onClick:m},Object(i.a)(v)),a.a.createElement("a",{href:b,target:"_blank",rel:"noopener noreferrer",className:"site-name"},b.replace("mailto:","")||f),t&&a.a.createElement("div",{className:"sender-name"},Object(i.a)(t))),t&&a.a.createElement("div",{className:"message-date"},a.a.createElement(u.a,{className:"date",onClick:m},Object(o.g)(1e3*e.date))))})},,,,function(e,t,n){"use strict";var a=n(0),r=n(2),c=n(5),s=n(1),i=n(7),o=n(37),l=n(3),u=n(4),d=n(6),m=n(115);let h;!function(e){e[e.Move=0]="Move",e[e.Opacity=1]="Opacity",e[e.None=2]="None"}(h||(h={}));var b=n(98),f=n(16),p=n(90),g=n(175),O=n(34),v=n(9),j=n(8),E=n(127),y=n(157),N=n(35),C=n(94),T=n(96),M=n(128),w=n(144),L=n(158),S=n(145),I=n(91),k=n(44),A=n(161);n(192);var x=({chat:e,isPinned:t})=>{const n=Boolean(e.unreadCount||e.hasUnreadMark||t),r=Object(j.a)("Badge",e.isMuted&&"muted",t&&"pinned",Boolean(e.unreadCount||e.hasUnreadMark)&&"unread");function c(){return e.unreadCount?e.unreadMentionsCount?a.a.createElement("div",{className:"Badge-wrapper"},a.a.createElement("div",{className:"Badge mention"},a.a.createElement("i",{className:"icon-mention"})),a.a.createElement("div",{className:r},Object(k.b)(e.unreadCount))):a.a.createElement("div",{className:r},Object(k.b)(e.unreadCount)):e.hasUnreadMark?a.a.createElement("div",{className:r}):t?a.a.createElement("div",{className:r},a.a.createElement("i",{className:"icon-pinned-chat"})):void 0}return a.a.createElement(A.a,{isCustom:!0,className:"Badge-transition",isOpen:n},c)};n(193);var D,_=Object(a.h)(Object(r.h)((e,{chatId:t})=>{const n=Object(d.f)(e,t);if(!n||!n.lastMessage)return{};const{senderId:a,replyToMessageId:r,isOutgoing:s}=n.lastMessage,i=a?Object(d.Bb)(e,a):void 0,o=Object(u.t)(n.lastMessage),l=o&&r?Object(d.k)(e,n.id,r):void 0,{targetUserId:m,targetChatId:h}=o||{},b=Object(u.T)(n),{type:f}=Object(d.x)(e)||{};return{chat:n,lastMessageSender:i,...s&&{lastMessageOutgoingStatus:Object(d.ab)(e,n.lastMessage)},...b&&{privateChatUser:Object(d.Bb)(e,b)},...m&&{actionTargetUser:Object(d.Bb)(e,m)},actionTargetChatId:h,actionTargetMessage:l,draft:Object(d.A)(e,t,c.MAIN_THREAD_ID),messageListType:f,animationLevel:e.settings.byKey.animationLevel,lastSyncTime:e.lastSyncTime}},(e,t)=>Object(l.l)(t,["openChat","focusLastMessage"]))(({style:e,chatId:t,folderId:n,orderDiff:r,animationType:c,isSelected:o,isPinned:l,chat:d,privateChatUser:m,actionTargetUser:b,lastMessageSender:f,lastMessageOutgoingStatus:k,actionTargetMessage:A,actionTargetChatId:D,draft:_,messageListType:R,animationLevel:P,lastSyncTime:F,openChat:U,focusLastMessage:B})=>{const q=Object(a.q)(null),[H,$,K]=Object(N.a)(),{lastMessage:Y,typingStatus:V}=d||{},z=Y&&Object(u.db)(Y);Object(E.a)(t,z?Y.replyToMessageId:void 0,A);const W=Y&&!Object(u.L)(Y)?Object(u.E)(Y):void 0,G=Object(C.a)(Y?Object(u.D)(Y,"micro"):void 0);Object(a.o)(()=>{if(0===P)return;const e=q.current;if(c===h.Opacity)e.style.opacity="0",Object(v.b)(()=>{e.classList.add("animate-opacity"),e.style.opacity="1"});else{if(c!==h.Move)return;e.style.transform=`translate3d(0, ${100*-r}%, 0)`,Object(v.b)(()=>{e.classList.add("animate-transform"),e.style.transform=""})}setTimeout(()=>{Object(v.b)(()=>{e.classList.remove("animate-opacity","animate-transform"),e.style.opacity="",e.style.transform=""})},200+s.c)},[P,r,c]);const X=Object(a.m)(()=>{U({id:t}),o&&"thread"===R&&B()},[o,R,U,t,B]),Q=Object(y.a)({chat:d,privateChatUser:m,handleDelete:$,folderId:n,isPinned:l}),J=Object(p.a)();if(!d)return;const Z=Object(j.a)("Chat chat-item-clickable",Object(u.lb)(t)?"private":"group",o&&"selected");return a.a.createElement(I.a,{ref:q,className:Z,style:e,ripple:!i.f,contextActions:Q,onClick:X},a.a.createElement(T.a,{chat:d,user:m,withOnlineStatus:!0,isSavedMessages:m&&m.isSelf,lastSyncTime:F}),a.a.createElement("div",{className:"info"},a.a.createElement("div",{className:"title"},a.a.createElement("h3",null,Object(O.a)(Object(u.l)(d,m))),d.isVerified&&a.a.createElement(M.a,null),d.isMuted&&a.a.createElement("i",{className:"icon-muted-chat"}),d.lastMessage&&a.a.createElement(L.a,{message:d.lastMessage,outgoingStatus:k})),a.a.createElement("div",{className:"subtitle"},function(){if(V&&Y&&V.timestamp>1e3*Y.date)return a.a.createElement(w.a,{typingStatus:V});if(_&&_.text.length)return a.a.createElement("p",{className:"last-message"},a.a.createElement("span",{className:"draft"},J("Draft")),Object(O.a)(_.text));if(!Y)return;if(z){const e=d&&(Object(u.jb)(d)||Y.senderId===Y.chatId)?d:f;return a.a.createElement("p",{className:"last-message"},Object(O.a)(Object(g.a)(Y,e,b,A,D,{asPlain:!0})))}const e=Object(u.I)(t,f);return a.a.createElement("p",{className:"last-message"},e&&a.a.createElement("span",{className:"sender-name"},Object(O.a)(e)),function(e,t){if(!t)return Object(O.a)(Object(u.M)(e));return a.a.createElement("span",{className:"media-preview"},a.a.createElement("img",{src:t,alt:""}),Object(u.O)(e)&&a.a.createElement("i",{className:"icon-play"}),Object(O.a)(Object(u.M)(e,!0)))}(Y,G||W))}(),a.a.createElement(x,{chat:d,isPinned:l}))),a.a.createElement(S.a,{isOpen:H,onClose:K,chat:d}))}));!function(e){e.all="active",e.archived="archived"}(D||(D={}));t.a=Object(a.h)(Object(r.h)((e,{folderType:t,folderId:n})=>{const{chats:{listIds:a,byId:r,orderedPinnedIds:s},users:{byId:i},lastSyncTime:o}=e,{chatId:l,threadId:u}=Object(d.x)(e)||{},m="folder"!==t?D[t]:void 0,h=n?Object(d.i)(e,n):void 0;return{chatsById:r,usersById:i,currentChatId:l,lastSyncTime:o,...m?{listIds:a[m],orderedPinnedIds:s[m]}:{chatFolder:h},isInDiscussionThread:u!==c.MAIN_THREAD_ID}},(e,t)=>Object(l.l)(t,["loadMoreChats","preloadTopChatMessages"]))(({folderType:e,folderId:t,noChatsText:n="Chat list is empty.",chatFolder:r,chatsById:c,usersById:d,listIds:p,currentChatId:g,orderedPinnedIds:O,lastSyncTime:v,isInDiscussionThread:j,loadMoreChats:E,preloadTopChatMessages:y})=>{const[N,C]=Object(a.p)(()=>"folder"===e&&r?Object(u.Bb)(c,d,r):[p,O],[e,c,d,r,p,O]),[T,M]=Object(a.p)(()=>{if(!N||"folder"===e&&!r)return[];const t=Object(u.Ab)(c,N,C,e),n=[...t.pinnedChats,...t.otherChats],a=n.map(({id:e})=>e);return[n.reduce((e,t,n)=>(e[t.id]=n,e),{}),a]},[N,C,e,r,c]),w=Object(o.a)(T),L=T&&w?Object(l.i)(T,(e,t)=>e-(void 0!==w[t]?w[t]:1/0)):{},S=Object(a.m)(()=>{E({listType:"archived"===e?"archived":"active"})},[E,e]),[I,k]=Object(m.a)(v?S:void 0,M,void 0,s.i,"all"===e&&!s.a),A=I&&Object(u.Ab)(c,I,C,e);Object(a.n)(()=>{v&&"all"===e&&y()},[v,e,y]);const x=function(e){const t=Object(a.m)(t=>e[t]<0,[e]),n=Object(a.m)(t=>e[t]>0,[e]),r=Object.keys(e).map(Number),c=r.filter(t).length,s=r.filter(n).length;return Object(a.m)(a=>{const r=e[a];return 0===r?h.None:r===1/0||r===-1/0||t(a)&&c<=s||n(a)&&sa.a.createElement(_,{key:n,teactOrderKey:r,chatId:n,isPinned:!0,folderId:t,isSelected:n===g&&!j,animationType:x(n),orderDiff:L[n],style:`top: ${(e+r)*s.g}px;`})),A.otherChats.map((e,r)=>a.a.createElement(_,{key:e.id,teactOrderKey:Object(u.j)(e),chatId:e.id,folderId:t,isSelected:e.id===g&&!j,animationType:x(e.id),orderDiff:L[e.id],style:`top: ${(n+r)*s.g}px;`})))}():I&&!I.length?a.a.createElement("div",{className:"no-results"},n):a.a.createElement(f.a,{key:"loading"}))}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var a=n(0),r=n(4),c=n(143),s=n(34),i=n(2),o=n(3),l=n(8),u=n(107);var d=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["openUserInfo"]))(({className:e,sender:t,openUserInfo:n,children:r})=>{const c=Object(a.m)(()=>{t&&n({id:t.id})},[t,n]);return t?a.a.createElement(u.a,{className:Object(l.a)("UserLink",e),onClick:c},r):r});var m=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["focusMessage"]))(({className:e,message:t,children:n,focusMessage:r})=>{const c=Object(a.m)(()=>{t&&r({chatId:t.chatId,messageId:t.id})},[r,t]);return t?a.a.createElement(u.a,{className:Object(l.a)("MessageLink",e),onClick:c},n):n});var h=Object(i.h)(void 0,(e,t)=>Object(o.l)(t,["openChat"]))(({className:e,chatId:t,openChat:n,children:r})=>{const c=Object(a.m)(()=>{t&&n({id:t})},[t,n]);return t?a.a.createElement(u.a,{className:Object(l.a)("ChatLink",e),onClick:c},r):r});function b(e,t,n,i,o,l={}){if(!e.content.action)return[];const{text:u}=e.content.action,d=[],b={...l,maxTextLength:16};let g,O=p(u,"%action_origin%",t?!l.isEmbedded&&(v=t,j=l.asPlain,Object(r.fb)(v)?function(e,t){const n=Object(c.a)(Object(r.l)(e));return t?n:a.a.createElement(h,{className:"action-link",chatId:e.id},e&&Object(s.a)(n))}(v,j):f(v,j))||" ":"User");var v,j;return g=O.pop(),d.push(...O),O=p(g,"%target_user%",n?f(n,l.asPlain):"User"),g=O.pop(),d.push(...O),O=p(g,"%message%",i?function(e,t={}){const n=Object(r.M)(e),{photo:i,video:o,document:l,sticker:u}=Object(r.v)(e),d=n&&!i&&!o&&!l&&!u;let h=Object(c.a)(n,t.maxTextLength);i?h="a photo":o?h=o.isGif?"a GIF":"a video":l?h="a document":u&&(h=`«${n}»`);if(t.asPlain)return d?`«${h}»`:h;if(d)return a.a.createElement("span",null,"«",a.a.createElement(m,{className:"action-link",message:e},Object(s.a)(h)),"»");return a.a.createElement(m,{className:"action-link",message:e},Object(s.a)(h))}(i,b):"a message"),g=O.pop(),d.push(...O),O=p(g,"%product%",i?function(e){return e.content&&e.content.invoice?e.content.invoice.title:"a product"}(i):"a product"),g=O.pop(),d.push(...O),O=p(g,"%target_chat%",o?function(e,t){if(t)return"another chat";return a.a.createElement(h,{className:"action-link",chatId:e},"another chat")}(o,l.asPlain):"another chat"),d.push(...O),l.asPlain?d.join("").trim():d}function f(e,t){const n=Object(c.a)(Object(r.Z)(e));return t?n:a.a.createElement(d,{className:"action-link",sender:e},e&&Object(s.a)(n))}function p(e,t,n){const a=e.indexOf(t);if(a<0||!n)return[e];const r=[];return r.push(e.substring(0,a)),r.push(n),r.push(e.substring(a+t.length)),r}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var a=n(0),r=n(5),c=n(1),s=n(4),i=n(45);var o=n(7),l=n(119),u=n(35);const d=/[^@_\d\wа-яё]+/i;function m(e,t,n,m=c.q,h,b,f){const[p,g,O]=Object(u.a)(),[v,j]=Object(a.r)(""),[E,y]=Object(a.r)([]),N=Object(a.m)(e=>{if(h&&f)return h.filter(({userId:t})=>{const n=f[t];return!(t===b||!n)&&(!e||function(e,t){const n=t.username.toLowerCase(),a=Object(s.Z)(t),r=a&&a.toLowerCase(),c=e.toLowerCase();return n.startsWith(c)||r&&Object(i.a)(r,c)}(e,n))})},[h,b,f]);Object(a.n)(()=>{if(!e||!t.length)return void O();const n=function(e){const t=document.createElement("div");t.innerHTML=e;const n=t.innerText,a=n[n.length-1],r=n.split(d).pop();if(!n.length||d.test(a)||!r||!r.startsWith("@"))return;return r}(t);if(n){const e=n?n.substr(1):"",t=N(e);t&&t.length?(g(),j(e),y(t)):O()}else O()},[e,t,N,g,O]);const C=Object(a.m)((e,a=!1)=>{if(!e.username&&!Object(s.Y)(e))return;const c=e.username?"@"+e.username:`${Object(s.Y)(e)}`,i=t.lastIndexOf("@");if(-1!==i){n(`${t.substr(0,i)}${c} `);const e=document.getElementById(m);o.f||requestAnimationFrame(()=>{Object(l.a)(e,a)})}O()},[t,m,n,O]);return{isMentionMenuOpen:p,mentionFilter:v,closeMentionMenu:O,insertMention:C,mentionFilteredMembers:E}}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},,,,function(e,t,n){},function(e,t,n){},,,,function(e,t,n){},function(e,t,n){},function(e,t,n){},,,function(e,t,n){},,function(e,t,n){},function(e,t,n){},,,,,,,,,,,,function(e,t,n){},,,,,,function(e,t,n){},function(e,t,n){},function(e,t,n){}])]); \ No newline at end of file diff --git a/dist/10.3298b72286f6cf78f3cd.js b/dist/10.ea5d4f2bd00ecb4dc216.js similarity index 99% rename from dist/10.3298b72286f6cf78f3cd.js rename to dist/10.ea5d4f2bd00ecb4dc216.js index 0b6148750..e84c2c1ef 100644 --- a/dist/10.3298b72286f6cf78f3cd.js +++ b/dist/10.ea5d4f2bd00ecb4dc216.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{299:function(e,t,o){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function o(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(i,n,function(t){return e[t]}.bind(null,n));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";(function(t){var o=t.AudioContext||t.webkitAudioContext,i=function(e){if(!i.isRecordingSupported())throw new Error("Recording is not supported in this browser");e||(e={}),this.state="inactive",this.config=Object.assign({bufferLength:4096,encoderApplication:2049,encoderFrameSize:20,encoderPath:"encoderWorker.min.js",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,reuseWorker:!1,wavBitDepth:16},e),this.encodedSamplePosition=0};i.isRecordingSupported=function(){return o&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},i.prototype.clearStream=function(){this.stream&&(this.stream.getTracks?this.stream.getTracks().forEach((function(e){e.stop()})):this.stream.stop(),delete this.stream),this.audioContext&&this.closeAudioContext&&(this.audioContext.close(),delete this.audioContext)},i.prototype.encodeBuffers=function(e){if("recording"===this.state){for(var t=[],o=0;o{this.encodeBuffers(e.inputBuffer)},this.monitorGainNode=this.audioContext.createGain(),this.setMonitorGain(this.config.monitorGain),this.monitorGainNode.connect(this.audioContext.destination),this.recordingGainNode=this.audioContext.createGain(),this.setRecordingGain(this.config.recordingGain),this.recordingGainNode.connect(this.scriptProcessorNode)},i.prototype.initSourceNode=function(e){return e&&e.context?t.Promise.resolve(e):t.navigator.mediaDevices.getUserMedia({audio:this.config.mediaTrackConstraints}).then(e=>(this.stream=e,this.audioContext.createMediaStreamSource(e)))},i.prototype.loadWorker=function(){this.encoder||(this.encoder=new t.Worker(this.config.encoderPath))},i.prototype.initWorker=function(){var e=(this.config.streamPages?this.streamPage:this.storePage).bind(this);return this.recordedPages=[],this.totalLength=0,this.loadWorker(),new Promise((t,o)=>{var i=o=>{switch(o.data.message){case"ready":t();break;case"page":this.encodedSamplePosition=o.data.samplePosition,e(o.data.page);break;case"done":this.encoder.removeEventListener("message",i),this.finish()}};this.encoder.addEventListener("message",i),this.encoder.postMessage(Object.assign({command:"init",originalSampleRate:this.audioContext.sampleRate,wavSampleRate:this.audioContext.sampleRate},this.config))})},i.prototype.pause=function(e){if("recording"===this.state){if(this.state="paused",e&&this.config.streamPages){var t=this.encoder;return new Promise((e,o)=>{var i=o=>{"flushed"===o.data.message&&(t.removeEventListener("message",i),this.onpause(),e())};t.addEventListener("message",i),t.postMessage({command:"flush"})})}return this.onpause(),Promise.resolve()}},i.prototype.resume=function(){"paused"===this.state&&(this.state="recording",this.onresume())},i.prototype.setRecordingGain=function(e){this.config.recordingGain=e,this.recordingGainNode&&this.audioContext&&this.recordingGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},i.prototype.setMonitorGain=function(e){this.config.monitorGain=e,this.monitorGainNode&&this.audioContext&&this.monitorGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},i.prototype.start=function(e){if("inactive"===this.state)return this.initAudioContext(e),this.initAudioGraph(),this.encodedSamplePosition=0,Promise.all([this.initSourceNode(e),this.initWorker()]).then(e=>{this.sourceNode=e[0],this.state="recording",this.onstart(),this.encoder.postMessage({command:"getHeaderPages"}),this.sourceNode.connect(this.monitorGainNode),this.sourceNode.connect(this.recordingGainNode)})},i.prototype.stop=function(){if("inactive"!==this.state){this.state="inactive",this.monitorGainNode.disconnect(),this.scriptProcessorNode.disconnect(),this.recordingGainNode.disconnect(),this.sourceNode.disconnect(),this.clearStream();var e=this.encoder;return new Promise(t=>{var o=i=>{"done"===i.data.message&&(e.removeEventListener("message",o),t())};e.addEventListener("message",o),e.postMessage({command:"done"}),this.config.reuseWorker||e.postMessage({command:"close"})})}return Promise.resolve()},i.prototype.destroyWorker=function(){"inactive"===this.state&&this.encoder&&(this.encoder.postMessage({command:"close"}),delete this.encoder)},i.prototype.storePage=function(e){this.recordedPages.push(e),this.totalLength+=e.length},i.prototype.streamPage=function(e){this.ondataavailable(e)},i.prototype.finish=function(){if(!this.config.streamPages){var e=new Uint8Array(this.totalLength);this.recordedPages.reduce((function(t,o){return e.set(o,t),t+o.length}),0),this.ondataavailable(e)}this.onstop(),this.config.reuseWorker||delete this.encoder},i.prototype.ondataavailable=function(){},i.prototype.onpause=function(){},i.prototype.onresume=function(){},i.prototype.onstart=function(){},i.prototype.onstop=function(){},e.exports=i}).call(this,o(1))},function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(e){"object"==typeof window&&(o=window)}e.exports=o}])}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{302:function(e,t,o){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function o(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(i,n,function(t){return e[t]}.bind(null,n));return i},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";(function(t){var o=t.AudioContext||t.webkitAudioContext,i=function(e){if(!i.isRecordingSupported())throw new Error("Recording is not supported in this browser");e||(e={}),this.state="inactive",this.config=Object.assign({bufferLength:4096,encoderApplication:2049,encoderFrameSize:20,encoderPath:"encoderWorker.min.js",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,reuseWorker:!1,wavBitDepth:16},e),this.encodedSamplePosition=0};i.isRecordingSupported=function(){return o&&t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia&&t.WebAssembly},i.prototype.clearStream=function(){this.stream&&(this.stream.getTracks?this.stream.getTracks().forEach((function(e){e.stop()})):this.stream.stop(),delete this.stream),this.audioContext&&this.closeAudioContext&&(this.audioContext.close(),delete this.audioContext)},i.prototype.encodeBuffers=function(e){if("recording"===this.state){for(var t=[],o=0;o{this.encodeBuffers(e.inputBuffer)},this.monitorGainNode=this.audioContext.createGain(),this.setMonitorGain(this.config.monitorGain),this.monitorGainNode.connect(this.audioContext.destination),this.recordingGainNode=this.audioContext.createGain(),this.setRecordingGain(this.config.recordingGain),this.recordingGainNode.connect(this.scriptProcessorNode)},i.prototype.initSourceNode=function(e){return e&&e.context?t.Promise.resolve(e):t.navigator.mediaDevices.getUserMedia({audio:this.config.mediaTrackConstraints}).then(e=>(this.stream=e,this.audioContext.createMediaStreamSource(e)))},i.prototype.loadWorker=function(){this.encoder||(this.encoder=new t.Worker(this.config.encoderPath))},i.prototype.initWorker=function(){var e=(this.config.streamPages?this.streamPage:this.storePage).bind(this);return this.recordedPages=[],this.totalLength=0,this.loadWorker(),new Promise((t,o)=>{var i=o=>{switch(o.data.message){case"ready":t();break;case"page":this.encodedSamplePosition=o.data.samplePosition,e(o.data.page);break;case"done":this.encoder.removeEventListener("message",i),this.finish()}};this.encoder.addEventListener("message",i),this.encoder.postMessage(Object.assign({command:"init",originalSampleRate:this.audioContext.sampleRate,wavSampleRate:this.audioContext.sampleRate},this.config))})},i.prototype.pause=function(e){if("recording"===this.state){if(this.state="paused",e&&this.config.streamPages){var t=this.encoder;return new Promise((e,o)=>{var i=o=>{"flushed"===o.data.message&&(t.removeEventListener("message",i),this.onpause(),e())};t.addEventListener("message",i),t.postMessage({command:"flush"})})}return this.onpause(),Promise.resolve()}},i.prototype.resume=function(){"paused"===this.state&&(this.state="recording",this.onresume())},i.prototype.setRecordingGain=function(e){this.config.recordingGain=e,this.recordingGainNode&&this.audioContext&&this.recordingGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},i.prototype.setMonitorGain=function(e){this.config.monitorGain=e,this.monitorGainNode&&this.audioContext&&this.monitorGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},i.prototype.start=function(e){if("inactive"===this.state)return this.initAudioContext(e),this.initAudioGraph(),this.encodedSamplePosition=0,Promise.all([this.initSourceNode(e),this.initWorker()]).then(e=>{this.sourceNode=e[0],this.state="recording",this.onstart(),this.encoder.postMessage({command:"getHeaderPages"}),this.sourceNode.connect(this.monitorGainNode),this.sourceNode.connect(this.recordingGainNode)})},i.prototype.stop=function(){if("inactive"!==this.state){this.state="inactive",this.monitorGainNode.disconnect(),this.scriptProcessorNode.disconnect(),this.recordingGainNode.disconnect(),this.sourceNode.disconnect(),this.clearStream();var e=this.encoder;return new Promise(t=>{var o=i=>{"done"===i.data.message&&(e.removeEventListener("message",o),t())};e.addEventListener("message",o),e.postMessage({command:"done"}),this.config.reuseWorker||e.postMessage({command:"close"})})}return Promise.resolve()},i.prototype.destroyWorker=function(){"inactive"===this.state&&this.encoder&&(this.encoder.postMessage({command:"close"}),delete this.encoder)},i.prototype.storePage=function(e){this.recordedPages.push(e),this.totalLength+=e.length},i.prototype.streamPage=function(e){this.ondataavailable(e)},i.prototype.finish=function(){if(!this.config.streamPages){var e=new Uint8Array(this.totalLength);this.recordedPages.reduce((function(t,o){return e.set(o,t),t+o.length}),0),this.ondataavailable(e)}this.onstop(),this.config.reuseWorker||delete this.encoder},i.prototype.ondataavailable=function(){},i.prototype.onpause=function(){},i.prototype.onresume=function(){},i.prototype.onstart=function(){},i.prototype.onstop=function(){},e.exports=i}).call(this,o(1))},function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(e){"object"==typeof window&&(o=window)}e.exports=o}])}}]); \ No newline at end of file diff --git a/dist/2.64f613223ebe6cf606e7.css b/dist/2.64f613223ebe6cf606e7.css deleted file mode 100644 index 15989669f..000000000 --- a/dist/2.64f613223ebe6cf606e7.css +++ /dev/null @@ -1 +0,0 @@ -.SenderInfo{display:flex;align-content:center;color:#fff;cursor:pointer;opacity:.5;transition:opacity .15s}.SenderInfo:hover{opacity:1}.SenderInfo .Avatar{margin-right:1rem}@media (max-width:600px){.SenderInfo .Avatar{display:none}}.SenderInfo .meta{display:flex;flex-direction:column;justify-content:center;max-width:100%}.SenderInfo .title{line-height:1.45rem;font-weight:500;white-space:pre;overflow:hidden;text-overflow:ellipsis}.SenderInfo .date{line-height:1.25rem;font-size:.875rem;letter-spacing:-.01rem}.MediaViewerActions{display:flex;margin-left:auto;margin-right:-.375rem}.MediaViewerActions .Button{margin-left:.25rem}.MediaViewerActions-mobile{position:relative}.MediaViewerActions-mobile .ProgressSpinner{position:absolute;top:0;left:0}.MediaViewerFooter{position:absolute;bottom:0;padding:1rem 0;width:100%}#MediaViewer.zoomed .MediaViewerFooter{display:none}@media (max-height:640px){.MediaViewerFooter{padding:.5rem 0 0}}@media (max-width:600px){.MediaViewerFooter{padding-bottom:4.5rem;background:linear-gradient(0deg,#000 0,transparent)}.MediaViewerFooter.hideable{opacity:0;pointer-events:none}.video-controls-visible .MediaViewerFooter.hideable{opacity:1;pointer-events:all}}.MediaViewerFooter .media-viewer-footer-content{position:relative;max-width:var(--messages-container-width);margin:auto;cursor:pointer;opacity:.5;transition:opacity .15s}.MediaViewerFooter .media-viewer-footer-content:hover{opacity:1}@media (max-width:600px){.MediaViewerFooter .media-viewer-footer-content{opacity:1}}.MediaViewerFooter .media-text{margin-bottom:0;overflow:auto;padding:0 .5rem;text-align:center;color:hsla(0,0%,100%,.9);font-size:.9375rem;letter-spacing:.025rem;max-height:4.25rem}@media (max-height:640px){.MediaViewerFooter .media-text{max-height:2.75rem}}.MediaViewerFooter .media-text .emoji{width:.9375rem;height:.9375rem;vertical-align:-2px}.MediaViewerFooter .media-text.multiline:before{content:"";position:absolute;left:-.75rem;right:-.75rem;top:-.25rem;bottom:-.25rem;background:rgba(0,0,0,.75);border-radius:var(--border-radius-default);z-index:var(--z-below)}@media (max-width:600px){.MediaViewerFooter .media-text.multiline:before{display:none;background:none}}.MediaViewerFooter a{color:var(--color-links)}.MediaViewerFooter a:focus,.MediaViewerFooter a:hover{color:var(--color-links-hover)}.VideoPlayerControls{display:flex;align-items:center;position:absolute;left:0;bottom:0;width:100%;padding-top:.625rem;font-size:.875rem;background:linear-gradient(0deg,#000 0,transparent)}#MediaViewer.zoomed .VideoPlayerControls{display:none}@media (max-width:600px){.VideoPlayerControls{position:fixed;padding:1.25rem .5rem .75rem;background:none;z-index:var(--z-media-viewer)}}.VideoPlayerControls.mobile .player-file-size{position:static;left:auto;transform:none;margin-left:auto}.VideoPlayerControls.mobile .fullscreen{margin-left:1rem}.VideoPlayerControls.mobile .player-time+.fullscreen{margin-left:auto}.VideoPlayerControls .Button{width:2.25rem;padding:0;margin:.25rem;height:1.75rem}@media (max-width:600px){.VideoPlayerControls .Button{height:2.25rem}}.VideoPlayerControls .play i{line-height:1.5rem}.VideoPlayerControls .player-time{margin:0 1rem;white-space:nowrap}.VideoPlayerControls .fullscreen{margin-left:auto}@media (max-width:600px){.VideoPlayerControls .fullscreen{margin-left:1rem}}.VideoPlayerControls .fullscreen i{line-height:1.75rem}@media (max-width:600px){.VideoPlayerControls .fullscreen i{font-size:1.5rem}}@media (max-width:600px){.VideoPlayerControls .player-time+.fullscreen{margin-left:auto}}.VideoPlayerControls .player-file-size{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.VideoPlayerControls .player-file-size{position:static;left:auto;transform:none;margin-left:auto;margin-right:1rem}.VideoPlayerControls .player-file-size+.fullscreen{margin-left:0}}.VideoPlayerControls .player-seekline{position:absolute;left:1rem;right:1rem;top:0;height:1rem}.VideoPlayerControls .player-seekline-track{position:absolute;top:50%;left:-.25rem;right:-.25rem;height:5px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.16);border-radius:var(--border-radius-default)}.VideoPlayerControls .player-seekline-buffered,.VideoPlayerControls .player-seekline-input,.VideoPlayerControls .player-seekline-played{position:absolute;top:0;left:0;height:100%;border-radius:var(--border-radius-default)}.VideoPlayerControls .player-seekline-buffered{background-color:hsla(0,0%,100%,.5)}.VideoPlayerControls .player-seekline-played{background:var(--color-primary)}.VideoPlayerControls .player-seekline-played:after{content:"";position:absolute;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-primary);right:0;top:50%;transform:translate(.325rem,-50%)}.VideoPlayerControls .player-seekline-input{width:100%;opacity:0;margin:0;padding:0;cursor:pointer;overflow:hidden}.VideoPlayerControls .player-seekline-input::-webkit-slider-thumb{margin-top:-2rem}.VideoPlayer{position:relative;display:inline-flex;flex-direction:column;overflow:hidden}#MediaViewer.zoomed .VideoPlayer{position:absolute;top:0;right:0;bottom:0;left:0}#MediaViewer.zoomed .VideoPlayer>div{width:100%!important;height:100%!important}#MediaViewer.zoomed .VideoPlayer video{max-height:none!important}@media (min-width:601px){.VideoPlayer{z-index:1}}@media (max-width:600px){.VideoPlayer{overflow:visible}}@media (max-height:640px){.VideoPlayer{margin-bottom:1.75rem}.has-footer .VideoPlayer{margin-bottom:0}}.VideoPlayer video{display:block;max-height:calc(100vh - 8.25rem);margin:auto;object-fit:contain;outline:none;width:100%;height:100%;background:no-repeat 50% 50%;background-size:contain}@media (max-height:640px){.VideoPlayer video{max-height:calc(100vh - 10rem)}}.has-footer .VideoPlayer video{max-height:calc(100vh - 15rem)}@media (max-height:640px){.has-footer .VideoPlayer video{max-height:calc(100vh - 10rem)}}.VideoPlayer .spinner-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.VideoPlayer .spinner-container .buffering{background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;position:absolute;left:.1875rem;top:.1875rem;z-index:1;padding:0 .375rem;border-radius:.75rem;line-height:1.125rem}.VideoPlayer .spinner-container .ProgressSpinner{cursor:pointer}.ZoomControls{position:absolute;bottom:1.25rem;left:50%;background:rgba(0,0,0,.5);border-radius:var(--border-radius-default);width:100%;height:3.375rem;max-width:274px;transform:translate3d(-50%,0,10px);transition:opacity .3s ease-in;pointer-events:none}.ZoomControls.open{z-index:var(--z-media-viewer);pointer-events:all}.ZoomControls .zoom-in,.ZoomControls .zoom-out{position:absolute;top:.4375rem;width:2.5rem;height:2.5rem;color:#fff}.ZoomControls .zoom-in i,.ZoomControls .zoom-out i{font-size:1.5rem}.ZoomControls .zoom-out{left:.5rem}.ZoomControls .zoom-in{right:.5rem}.ZoomControls .seekline{position:absolute;left:3.25rem;right:3.25rem;top:1.125rem;height:1rem}.ZoomControls .seekline-track{position:absolute;top:50%;left:-.25rem;right:-.25rem;height:2px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.5);border-radius:var(--border-radius-default)}.ZoomControls .seekline-input,.ZoomControls .seekline-played{position:absolute;top:0;left:0;height:100%;border-radius:var(--border-radius-default)}.ZoomControls .seekline-played{background:#fff;transition:width .2s}.ZoomControls .seekline-played:after{content:"";position:absolute;width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;right:0;top:50%;transform:translate(.325rem,-50%)}.ZoomControls .seekline-input{width:100%;height:1rem;top:-.375rem;opacity:0;margin:0;padding:0;cursor:pointer;overflow:hidden}.ZoomControls .seekline-input::-webkit-slider-thumb{margin-top:-2rem}.pan-container,.pan-wrapper{position:relative;width:100%;height:100%}.pan-wrapper{cursor:move;-webkit-user-select:none;user-select:none}.pan-container{transition:transform .2s ease-in}.pan-wrapper.move .pan-container{transition:none}#MediaViewer,.zoomed .pan-container{position:fixed;top:0;left:0}#MediaViewer{width:100vw;height:100%;background:rgba(0,0,0,.9);color:#fff;z-index:var(--z-media-viewer);padding:.5rem 0;display:grid;grid-template-columns:auto;grid-template-rows:2.75rem 1fr;grid-column-gap:0;grid-row-gap:0;justify-items:stretch;align-items:center}#MediaViewer:not(.shown){display:block!important;transform:scale(0)}body.ghost-animating #MediaViewer>.pan-wrapper,body.ghost-animating #MediaViewer>.Transition,body.ghost-animating #MediaViewer>button{display:none}body.animation-level-2 #MediaViewer{transition-duration:.3s!important}#MediaViewer .closing .SenderInfo,#MediaViewer:not(.open) .SenderInfo{pointer-events:none;transition:none}#MediaViewer.zoomed .navigation{display:none}#MediaViewer.zoomed .media-viewer-head{z-index:2}#MediaViewer.zoomed .media-viewer-content{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;z-index:1}#MediaViewer .media-viewer-head{display:flex;grid-area:1/1/2/-2;padding:0 1.25rem;position:relative;z-index:var(--z-media-viewer-head)}#MediaViewer .media-viewer-head>.Transition{width:100%}@media (max-width:600px){#MediaViewer .media-viewer-head{padding:0 .5rem}#MediaViewer .media-viewer-head .media-viewer-close{margin-right:1.5rem}}#MediaViewer>.pan-wrapper,#MediaViewer>.Transition{grid-area:1/1/-1/-1}#MediaViewer>.pan-wrapper .Transition,#MediaViewer>.Transition{position:relative;justify-self:center;text-align:center;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}#MediaViewer .media-viewer-content{position:relative;z-index:1;padding:3.25rem 0;height:100%;display:inline-flex;justify-content:center;align-items:center}#MediaViewer .media-viewer-content.has-footer{padding:7rem 0}@media (min-width:600px){#MediaViewer .media-viewer-content.has-footer{min-width:600px}}@media (max-height:640px){#MediaViewer .media-viewer-content.has-footer{padding:4rem 0}}#MediaViewer .media-viewer-content.has-footer>img{max-height:calc(100vh - 15rem)}@media (max-height:640px){#MediaViewer .media-viewer-content.has-footer>img{max-height:calc(100vh - 10rem)}}#MediaViewer .media-viewer-content .thumbnail{position:relative}#MediaViewer .media-viewer-content .thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#MediaViewer .media-viewer-content>img{max-width:100vw;max-height:calc(100vh - 8.25rem);object-fit:contain;transition:transform .2s}#MediaViewer .media-viewer-content .spinner-wrapper{max-width:100vw;margin:auto}#MediaViewer .media-viewer-content .Spinner{margin:auto}#MediaViewer .navigation{position:fixed;top:4rem;width:10vw;bottom:0;border:none;padding:0;margin:0;-webkit-appearance:none;appearance:none;background:transparent no-repeat;background-size:1.25rem;opacity:0;transition:opacity .15s;outline:none;cursor:pointer;z-index:1}@media (max-width:600px){#MediaViewer .navigation{width:20vw}}#MediaViewer .navigation:hover,.is-touch-env #MediaViewer .navigation{opacity:1}#MediaViewer .navigation.prev{left:0;background-image:url(media_navigation_previous.11f3cfece8fead5a78e6349db2545210.svg);background-position:1.25rem calc(50% - 2rem)}#MediaViewer .navigation.next{right:0;background-image:url(media_navigation_next.3d6e264d21e73ad725738beb8e9dbbb8.svg);background-position:calc(100% - 1.25rem) calc(50% - 2rem)}#MediaViewer .navigation.inline{top:calc(50% - 3rem);bottom:unset;height:6rem;background-position-y:center}@media (max-width:600px){#MediaViewer .navigation.inline{opacity:0;transition:opacity .15s ease-in;pointer-events:none}.video-controls-visible #MediaViewer .navigation.inline{opacity:1;pointer-events:all}}.ghost{position:absolute;z-index:var(--z-media-viewer);will-change:transform,opacity;overflow:hidden;border-radius:0;transition:transform .2s ease,opacity .2s ease}.ghost.rounded-corners{border-radius:var(--border-radius-messages)}.ghost.circle{border-radius:50%}body.is-ios .ghost{transition:transform .2s ease,opacity .2s ease,border-radius .2s ease!important}.ghost img,.ghost video{width:100%;height:100%;user-select:none;-webkit-user-select:none;object-fit:cover}.ForwardPicker{z-index:var(--z-media-viewer)}.ForwardPicker .modal-dialog{height:70%;max-width:25rem}@media (max-width:600px){.ForwardPicker .modal-dialog{height:90%}}.ForwardPicker .modal-header{display:flex;align-items:center;padding:.25rem .5rem}.ForwardPicker .modal-header .Button{margin-right:.5rem}.ForwardPicker .modal-header .input-group{margin:0}.ForwardPicker .modal-header .form-control{border:none;box-shadow:none!important;height:2.75rem;padding:.5rem;font-size:1.25rem;line-height:1.75rem}.ForwardPicker .modal-content{padding:0;overflow:hidden;display:flex;flex-direction:column}.ForwardPicker .modal-content .picker-list{height:100%;overflow-x:hidden;overflow-y:auto;padding:0 1rem 1rem}.ForwardPicker .no-results{height:100%;margin:0;padding:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}#Errors{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-modal)}.CalendarModal .modal-dialog{max-width:26.25rem}.CalendarModal .modal-dialog .modal-content{padding:.375rem 1rem 1rem}.CalendarModal .timepicker{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.CalendarModal .timepicker .form-control{max-width:5rem;text-align:center}.CalendarModal .timepicker .form-control:first-child{margin-right:1rem}.CalendarModal .timepicker .form-control:last-child{margin-left:1rem}.CalendarModal .footer{display:flex;justify-content:flex-end;flex-direction:column}.CalendarModal .footer .Button{text-transform:none}.CalendarModal .footer .Button+.Button{margin-top:.5rem}.CalendarModal .month-selector{display:flex;align-items:center}.CalendarModal .month-selector h4{flex:1;margin:0 0 0 1.25rem;font-size:1.25rem}@media (max-width:600px){.CalendarModal .month-selector h4{margin-left:.75rem}}.CalendarModal .month-selector h4~.Button{color:var(--color-primary)}.CalendarModal .month-selector .Button.hidden{opacity:.5;pointer-events:none}.CalendarModal .day-button{position:relative;border-radius:4rem;outline:none!important;font-weight:500;margin:.125rem .625rem}@media (max-width:600px){.CalendarModal .day-button{margin:.25rem .375rem}}.CalendarModal .day-button.weekday{margin-bottom:0;height:1rem}.CalendarModal .day-button.clickable{cursor:pointer}.CalendarModal .day-button.clickable:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.CalendarModal .day-button.clickable.selected{background-color:var(--color-primary);color:#fff}.CalendarModal .day-button.disabled{opacity:.25;pointer-events:none}.CalendarModal .day-button:before{content:"";display:block;padding-top:100%}.CalendarModal .day-button span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.875rem}.CalendarModal .calendar-wrapper{display:flex;align-items:center;justify-content:center;min-height:17rem;margin:1.5rem -.5rem .5rem}.CalendarModal .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);width:100%}.MessageSelectToolbar{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;width:auto;z-index:20;justify-content:center;margin:0;opacity:1}.mask-image-disabled .MessageSelectToolbar:before{left:auto!important;right:auto!important;height:3.5rem;border-radius:var(--border-radius-messages)}@media (min-width:601px){.MessageSelectToolbar{left:1rem;right:1rem;bottom:1.25rem}.no-composer .MessageSelectToolbar{top:-4.75rem}}.MessageSelectToolbar-inner{transform:scaleX(1);transition:transform var(--select-transition),opacity var(--select-transition)}.MessageSelectToolbar.with-composer .MessageSelectToolbar-inner{transform:scaleX(1) translateX(0)}.no-composer .messaging-disabled+.MessageSelectToolbar{top:auto}.no-composer .unpin-button-container+.MessageSelectToolbar{top:auto;margin-bottom:1rem}body.animation-level-0 .MessageSelectToolbar{transition:none!important}.MessageSelectToolbar:not(.shown){opacity:0;pointer-events:none}.MessageSelectToolbar:not(.shown)-inner{transform:scaleX(var(--toolbar-hidden-scale,1))}.MessageSelectToolbar:not(.shown).with-composer .MessageSelectToolbar-inner{transform:scaleX(var(--toolbar-hidden-scale,1)) translateX(var(--toolbar-translate-x,0))}.MessageSelectToolbar:before{z-index:-1;max-width:32rem;width:100%;left:auto;right:auto}.MessageSelectToolbar-inner{width:100%;max-width:32rem;display:flex;align-items:center;padding:.25rem;background:#fff;border-radius:var(--border-radius-messages);box-shadow:0 1px 2px hsla(0,0%,44.7%,.25);font-weight:500}@media (max-width:600px){.MessageSelectToolbar-inner{padding:0;max-width:none}}.MessageSelectToolbar-inner>.Button{width:3rem;height:3rem}@media (max-width:600px){.MessageSelectToolbar-inner>.Button{width:2.875rem;height:2.875rem}}.MessageSelectToolbar-count{margin-left:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.MessageSelectToolbar-count{margin-right:.5rem}}.MessageSelectToolbar-actions{margin-left:auto;display:flex}.MessageSelectToolbar-actions .MenuItem{border-radius:var(--border-radius-default);padding:.75rem 2rem .75rem 1rem}.MessageSelectToolbar-actions .MenuItem i{margin-right:1rem}@media (max-width:600px){.MessageSelectToolbar-actions .MenuItem{padding:.6875rem;border-radius:50%}.MessageSelectToolbar-actions .MenuItem i{margin-right:0}.MessageSelectToolbar-actions .MenuItem .item-text{display:none}}.RecentContacts .Loading{min-height:75vh}.RecentContacts .top-peers-section{padding:.5rem 1rem}.RecentContacts .top-peers{height:6rem;margin:0 -1rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;scrollbar-color:transparent}.RecentContacts .top-peers::-webkit-scrollbar{height:0}.RecentContacts .top-peers::-webkit-scrollbar-thumb{background-color:transparent}.RecentContacts .top-peer-item{display:inline-block;width:4.5rem;height:6rem;padding:.625rem .25rem;margin-left:.5rem;border-radius:var(--border-radius-default);cursor:pointer;position:relative;overflow:hidden}.RecentContacts .top-peer-item:first-child{margin-left:.125rem}.RecentContacts .top-peer-item:last-child{margin-right:.125rem}.RecentContacts .top-peer-item .Avatar{margin:0 auto .375rem}.RecentContacts .top-peer-item:hover{background:var(--color-chat-hover)}.RecentContacts .top-peer-item .top-peer-name{text-align:center;white-space:nowrap;font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.RecentContacts .top-peer-item .top-peer-name .emoji-small{width:1rem;height:1rem;background-size:1rem;margin-right:1px;vertical-align:-3px}.RecentContacts .recent-chats-header{display:flex;align-items:center}.RecentContacts .recent-chats-header .Button{margin-left:auto}.ChatMessage:first-child{margin-top:.5rem}.ChatMessage.selected .Avatar.online:after,.ChatMessage:hover .Avatar.online:after{border-color:var(--color-chat-hover)}.ChatMessage .ListItem-button{padding:.25rem .5rem}.ChatMessage .info .title{flex-grow:1}.ChatMessage .info h3{font-size:1rem;width:auto}.ChatMessage .info .subtitle{color:var(--color-text-secondary)}.ChatMessage .info .subtitle .matching-text-highlight{color:var(--color-text);background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.ChatMessage .info .message{flex-grow:1;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.ChatMessage .info .message .sender-name{color:var(--color-text)}.ChatMessage .info .message .sender-name:after{content:": "}.ChatMessage .info .message .media-preview{position:relative}.ChatMessage .info .message img{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.125rem;vertical-align:-.25rem;margin-right:.25rem}.ChatMessage .info .message .icon-play{font-size:.75rem;color:#fff;position:absolute;left:.25rem;top:.1875rem}.ChatMessage .info-row,.DateSuggest{display:flex;justify-content:space-between}.DateSuggest{height:2rem;flex-direction:row;margin-left:.5rem;margin-bottom:.5rem}.DateSuggest .date-item{display:flex;flex:1 1 auto;min-width:8rem;margin-top:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.DateSuggest .date-item .icon-calendar{font-size:1.25rem;margin-right:.25rem}.LeftSearch{display:flex;flex-direction:column;height:100%;overflow:hidden}.LeftSearch>.Transition{flex:1;overflow:hidden}.LeftSearch .TabList{padding-bottom:1px;z-index:1}.LeftSearch .documents-list{padding:0 1.25rem 1.25rem}.LeftSearch .documents-list .ListItem+.ListItem{margin-top:1.25rem}.LeftSearch .section-heading{position:relative;padding-top:1.25rem;padding-left:1.25rem;margin:0 0 1rem -1.25rem!important;font-weight:500;font-size:.9375rem;color:var(--color-text-secondary)}.LeftSearch .section-heading:before{content:"";position:absolute;width:100%;height:1px;background:var(--color-borders);left:.625rem;top:-1px}.LeftSearch .LeftSearch .search-section .section-heading,.LeftSearch .RecentContacts .search-section .section-heading{margin-left:-1rem!important;width:calc(100% + 2rem);box-shadow:0 -1px 0 0 var(--color-borders)}.LeftSearch .LeftSearch .search-section .section-heading:before,.LeftSearch .RecentContacts .search-section .section-heading:before{display:none}.LeftSearch .WebLink{display:flex}.LeftSearch .content:not(.with-seekline){align-self:center;min-width:0;flex-grow:1;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.LeftSearch .message-date{font-size:.75rem;color:var(--color-text-secondary);padding-left:1rem;white-space:nowrap}.LeftSearch .media-list{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.LeftSearch .Audio .duration span{padding:0 .25rem}.LeftSearch .Audio .ProgressSpinner{margin:-.1875rem 0 0 -.1875rem}.LeftSearch .ListItem.search-result .ChatInfo .handle{color:var(--color-primary)}.LeftSearch .ListItem.search-result .ChatInfo .handle:before{content:"@"}.LeftSearch .ListItem.search-result .ChatInfo .handle:after{content:", ";color:var(--color-text-secondary)}.LeftSearch .ListItem.search-result-message .sender-name{color:var(--color-text)}.LeftSearch .ListItem.search-result-message .sender-name:after{content:": ";white-space:pre}@media (max-width:600px){.LeftSearch .ListItem{margin:0 -.625rem}}.LeftSearch .search-section{padding:0 1rem .5rem}.LeftSearch .search-section .section-heading{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;margin-bottom:0!important;padding-top:.875rem}.LeftSearch .search-section .section-heading .Link{float:right;color:var(--color-links);font-weight:400;margin-right:1rem}.LeftSearch .search-section .section-heading .Link:focus,.LeftSearch .search-section .section-heading .Link:hover{color:var(--color-links-hover)}.LeftSearch .search-section .Loading{height:4.5rem;margin-bottom:.5rem}.LeftSearch .chat-selection{padding-top:.5rem;display:flex;flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;box-shadow:inset 0 -1px 0 0 var(--color-borders);background-color:#fff;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:transparent}.LeftSearch .chat-selection>.PickerSelectedItem{flex:0 0 auto}.LeftSearch .chat-selection>.PickerSelectedItem:last-child{margin-right:auto}.LeftSearch .NothingFound{height:100%}.CropModal .modal-dialog{width:calc(100% - 2rem);max-width:35rem;height:calc(100% - 1rem);max-height:35rem;position:relative}.CropModal #avatar-crop,.CropModal .modal-content{overflow:hidden}.CropModal .confirm-button{position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.CropModal #avatar-crop{max-width:25rem;margin:0 auto;position:relative}.CropModal #avatar-crop:before{content:"";display:block;padding-top:100%}.CropModal #avatar-crop .cr-boundary{position:absolute;top:0;left:0;border-radius:var(--border-radius-messages-small)}.CropModal #avatar-crop .cr-viewport{border:none;box-shadow:0 0 2000px 2000px hsla(0,0%,100%,.5)}.CropModal #avatar-crop .cr-slider::-webkit-slider-runnable-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-moz-range-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-ms-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-moz-range-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-ms-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-ms-thumb:hover{transform:scale(1.2)}.AvatarEditable label{margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:2rem;display:flex!important;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;position:relative;overflow:hidden;outline:none!important}.AvatarEditable label input{display:none}.AvatarEditable label img{position:absolute;top:0;left:0;width:100%;height:100%}.AvatarEditable label i{transform:scale(1);transition:transform .15s linear;z-index:var(--z-register-add-avatar)}.Transition>div:not(.active) .AvatarEditable label:after,.Transition>div:not(.active) .AvatarEditable label i,.Transition>div:not(.active) .AvatarEditable label input,body.animating-right-column .AvatarEditable label:after,body.animating-right-column .AvatarEditable label i,body.animating-right-column .AvatarEditable label input{display:none!important}.Transition>div:not(.active) .AvatarEditable label img,body.animating-right-column .AvatarEditable label img{position:static!important}.AvatarEditable label:hover i{transform:scale(1.2)}.AvatarEditable label.filled{background-color:#fff}.AvatarEditable label.filled:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.AvatarEditable label.disabled{pointer-events:none}.FloatingActionButton{position:absolute;right:1rem;bottom:1rem;transform:translateY(5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}body.animation-level-0 .FloatingActionButton{transition:none!important}.FloatingActionButton.revealed{transform:translateY(0)}.ShowMoreButton{color:var(--text-color)!important;display:flex;align-items:center;text-align:left;text-transform:none;padding-left:.75rem!important;opacity:1!important}.ShowMoreButton i{font-size:1.5rem;margin-right:2rem;color:var(--color-text-secondary)}.ShowMoreButton .Spinner{top:.4375rem}.Picker{height:100%;display:flex;flex-direction:column;overflow:hidden}.Picker .picker-header{padding:0 1rem .25rem .75rem;border-bottom:1px solid var(--color-borders);display:flex;flex-flow:row wrap;flex-shrink:0;overflow-y:auto;max-height:20rem}.Picker .picker-header .input-group{margin-bottom:.5rem;margin-left:.5rem;flex-grow:1}.Picker .picker-header .form-control{height:2rem;border:none;border-radius:0;padding:0;box-shadow:none}.Picker .picker-list{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:.5rem}@media (max-width:600px){.Picker .picker-list{padding-left:0!important;padding-right:0!important}}.Picker .no-results{height:100%;margin:0;padding:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SettingsFoldersChatsPicker{height:calc(100% - var(--header-height))}.SettingsFoldersChatsPicker .picker-header{box-shadow:0 0 2px hsla(0,0%,44.7%,.25)}.SettingsFoldersChatsPicker .picker-header .max-items-reached{margin-bottom:.5rem;margin-left:.5rem;flex-grow:1;color:var(--color-text-secondary)}.SettingsFoldersChatsPicker .picker-list{padding:0 .5rem .5rem}.SettingsFoldersChatsPicker .picker-list .no-results{height:10rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item.chat-type-item .ListItem-button{padding:.875rem .75rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item.chat-item .ListItem-button{padding:.5rem .75rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item .Checkbox{margin-left:auto;padding-left:3.25rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item .chat-type{font-size:1rem;font-weight:400;margin:0}.SettingsFoldersChatsPicker .settings-item-header{margin-left:.75rem;margin-top:1rem;margin-bottom:.5rem}.SettingsFoldersChatsPicker .picker-list-divider{margin:.5rem -.5rem 0;border-bottom:1px solid var(--color-borders)}.settings-folders-recommended-item{width:100%;display:flex;align-items:center;justify-content:space-between}.settings-folders-list-item .ChatInfo{display:flex;align-items:center}.settings-folders-list-item .ChatInfo .Avatar{margin-left:-.25rem;margin-right:1.5rem}.settings-folders-list-item .ChatInfo .title{display:flex;justify-content:flex-start;align-items:center}.settings-folders-list-item .ChatInfo .title h3{font-size:1rem;font-weight:500;line-height:1.3125;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.settings-folders-list-item .ChatInfo .status{display:none}.settings-folders-list-item .ListItem-button i{opacity:.9}.settings-folders-list-item.color-primary .ListItem-button{color:var(--color-primary)}.settings-folders-list-item.color-primary .ListItem-button i{opacity:1;color:inherit}.settings-item .ShowMoreButton{margin:0 -1rem;width:calc(100% + 2rem);padding-left:1rem!important}.RangeSlider{--slider-color:var(--color-primary);margin-bottom:1rem}.RangeSlider.disabled{pointer-events:none;--slider-color:var(--color-text-secondary)}.RangeSlider .slider-top-row{display:flex;justify-content:space-between;margin-bottom:.625rem}.RangeSlider .slider-top-row .value{flex-shrink:0;margin-left:1rem;color:var(--color-text-secondary)}.RangeSlider .slider-main{position:relative;z-index:1}.RangeSlider .slider-main:before{content:"";background-color:var(--color-borders);opacity:.5;z-index:-1}.RangeSlider .slider-fill-track,.RangeSlider .slider-main:before{position:absolute;width:100%;left:0;top:.3125rem;height:.125rem;border-radius:.125rem}.RangeSlider .slider-fill-track{background-color:var(--slider-color);pointer-events:none}.RangeSlider input[type=range]{-webkit-appearance:none;display:block;width:100%;height:.75rem;margin-bottom:.5rem;background:transparent}.RangeSlider input[type=range]:focus{outline:none}.RangeSlider input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.RangeSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.RangeSlider input[type=range]::-moz-range-thumb{background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.RangeSlider input[type=range]::-ms-thumb{background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-ms-thumb:hover{transform:scale(1.2)}.RangeSlider .slider-options{display:grid;grid-template-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column}.RangeSlider .slider-option{font-size:.825rem;text-align:center;cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease}.RangeSlider .slider-option.active,.RangeSlider .slider-option:hover{color:var(--color-text)}.RangeSlider .slider-option.active{font-weight:500}.RangeSlider .slider-option:first-child{text-align:left}.RangeSlider .slider-option:last-child{text-align:right}.StickerButton{display:inline-block;width:4rem;height:4rem;margin:.5rem;border-radius:var(--border-radius-messages-small);background:transparent no-repeat 50%;background-size:contain;cursor:pointer;transition:background-color .15s ease,opacity .3s ease!important;position:relative}@media (max-width:600px){.StickerButton{margin:.25rem}}.StickerButton.set-button{width:2.75rem!important;height:2.75rem;margin:0 .5rem}.StickerButton .AnimatedSticker,.StickerButton img{position:absolute;top:0;left:0;width:100%;height:100%}.StickerButton img{object-fit:contain}.StickerButton .sticker-unfave-button{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;padding:.125rem;opacity:0}.StickerButton .sticker-unfave-button i{font-size:1rem}.StickerButton:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.StickerButton:hover .sticker-unfave-button{opacity:1}.settings-item .SettingsStickerSet.ListItem{margin-bottom:.5rem}.SettingsStickerSet .Button,.SettingsStickerSet .StickerButton{width:3rem;height:3rem;margin:0 .5rem 0 0;padding:0;flex:0 0 3rem}.SettingsStickerSet img{max-width:100%;max-height:100%}.SettingsStickerSet .multiline-menu-item{display:flex;flex-direction:column;justify-content:center}.WallpaperTile{height:0;padding-bottom:100%;cursor:pointer;position:relative}.WallpaperTile .media-inner,.WallpaperTile:after{position:absolute;left:0;top:0;width:100%;height:100%}.WallpaperTile .media-inner{overflow:hidden;transform:scale(1);transition:transform .15s ease}.WallpaperTile .media-inner img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.WallpaperTile:after{content:"";display:block;border:2px solid var(--color-primary);opacity:0;transition:opacity .15s ease}.WallpaperTile.selected:after{opacity:1}.WallpaperTile.selected .media-inner{transform:scale(.9)}.WallpaperTile .spinner-container{height:100%;display:flex;align-items:center;justify-content:center}.SettingsGeneralBackground .settings-wallpapers{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.SettingsGeneralBackground .Loading{height:auto!important;margin-top:5rem}.SettingsGeneralBackgroundColor:not(.is-dragging) .handle{transition:transform .3s ease}.SettingsGeneralBackgroundColor .color-picker,.SettingsGeneralBackgroundColor .hue-picker{position:relative}.SettingsGeneralBackgroundColor .color-picker{margin-top:1rem;height:12rem}.SettingsGeneralBackgroundColor .hue-picker{margin:2rem 0;height:.5rem}.SettingsGeneralBackgroundColor canvas{display:block;width:100%;height:100%;border-radius:var(--border-radius-default);cursor:pointer}.SettingsGeneralBackgroundColor .handle{position:absolute;top:-.75rem;left:-.75rem;width:1.5rem;height:1.5rem;border:.125rem solid #fff;border-radius:.75rem;cursor:grab}.SettingsGeneralBackgroundColor .hue-picker .handle{top:-.5rem}.SettingsGeneralBackgroundColor .tools{margin-bottom:.625rem;display:flex}.SettingsGeneralBackgroundColor .tools .input-group{margin-bottom:0}.SettingsGeneralBackgroundColor .tools .input-group:first-child{margin-right:.5rem}.SettingsGeneralBackgroundColor .tools .input-group:last-child{margin-left:.5rem}.SettingsGeneralBackgroundColor .predefined-colors{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.SettingsGeneralBackgroundColor .predefined-colors div{cursor:pointer;box-shadow:inset 0 0 0 0 #fff;transition:box-shadow .3s ease}.SettingsGeneralBackgroundColor .predefined-colors div.active{border:.125rem solid var(--color-primary);box-shadow:inset 0 0 0 .3125rem #fff}.SettingsGeneralBackgroundColor .predefined-colors div:before{display:block;content:"";width:100%;padding-top:100%;pointer-events:none}#monkey{position:relative;display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){#monkey{width:10rem;height:10rem;margin-bottom:2.5rem}}#monkey.big{width:10rem;height:10rem}#monkey .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}#monkey .AnimatedSticker.hidden{display:none}#monkey .monkey-preview{width:100%;height:100%;background-size:100%;background:url(monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg) 50%}#Settings{height:100%}#Settings>div{display:flex;flex-direction:column;overflow:hidden}.settings-main-header{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.settings-more-menu .bubble{width:auto}.settings-more-menu .bubble .MenuItem button{padding-left:1rem!important;padding-right:2rem!important}.settings-content{height:calc(100% - var(--header-height));overflow-y:auto}.settings-content.infinite-scroll{display:flex;flex-direction:column}.settings-content.infinite-scroll>.custom-scroll{flex:1 1 auto;height:auto}.settings-content #monkey{margin-top:.5rem;margin-bottom:1rem}.settings-content .AnimatedEmoji{margin-top:.5rem;margin-bottom:1.5rem}.settings-content-header{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem 1rem;text-align:center}.settings-content-header .input-group{width:100%}.settings-content-icon{width:5rem;height:5rem;margin-bottom:2.5rem;position:relative}.settings-content-icon .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}.settings-content-icon .AnimatedSticker.hidden{display:none}.settings-main-menu{padding:0 .5rem 1rem}.settings-current-user{margin-bottom:1.125rem;text-align:center}.settings-current-user .Avatar{margin:0 auto 1.5rem}.settings-current-user .name{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.5rem;line-height:2rem;margin:0}.settings-current-user .name .VerifiedIcon{margin-left:.25rem;margin-top:.1rem}.settings-current-user .phone{font-size:.875rem;color:#868e96;margin:0}.settings-item{border-top:1px solid var(--color-borders);padding:1.5rem 1.5rem 1rem}.settings-item.no-border{border-top:none}.settings-item-header{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2rem;position:relative}.settings-item-description{font-size:.875rem;color:var(--color-text-secondary);margin-top:-.5rem;margin-bottom:1.5rem}.settings-content.two-fa .settings-item-description{font-size:1rem}.settings-item-description-larger{font-size:1rem;line-height:1.3125rem;color:var(--color-text-secondary);margin-top:2rem;margin-bottom:.75rem}.settings-item .ListItem{margin:0 -1rem 1rem}.settings-item .ListItem:last-child{margin-bottom:0}.settings-item .ListItem .multiline-menu-item{white-space:normal}.settings-item .ListItem .multiline-menu-item.full-size{width:100%}.settings-item .ListItem .multiline-menu-item .date{float:right;font-size:.75rem;margin-left:1rem;color:var(--color-text-secondary)}.settings-item .ListItem .multiline-menu-item .subtitle,.settings-item .ListItem .multiline-menu-item .title{display:block;text-align:left}.settings-item .ListItem .multiline-menu-item .title{line-height:1.25rem}.settings-item .ListItem .multiline-menu-item .subtitle{font-size:.875rem;line-height:1.5rem;color:var(--color-text-secondary)}.settings-item .ListItem .multiline-menu-item .subtitle+.subtitle{margin-top:-.25rem}.settings-item .ListItem .multiline-menu-item .subtitle.black{color:var(--color-text)}.settings-item .ListItem .multiline-menu-item .subtitle.tight{line-height:1.3125rem;margin-bottom:.1875rem}.settings-item .ListItem.destructive .ListItem-button{color:var(--color-error)}.settings-item .ListItem.destructive .ListItem-button i{color:inherit}.settings-item .ListItem.blocked-list-item{margin-bottom:.5rem}.settings-item .ListItem.blocked-list-item .ListItem-button{align-items:center;text-align:left;padding:.5rem}.settings-item .ListItem.blocked-list-item .Avatar{width:3rem;height:3rem;margin-right:1rem}.settings-item .ListItem.blocked-list-item .contact-name{font-size:1rem;line-height:1rem;margin-bottom:.25rem;font-weight:500}.settings-item .ListItem.blocked-list-item .contact-phone{font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.settings-item .RangeSlider{margin-bottom:1.0625rem}.settings-item .Checkbox,.settings-item .radio-group{margin:0 -1rem .5rem}.settings-item .radio-group .Radio:last-child{margin-bottom:0}.settings-item .Checkbox+.Checkbox,.settings-item .Radio+.Radio{margin-top:2rem}.settings-fab-wrapper{height:calc(100% - var(--header-height));position:relative;overflow:hidden}.settings-fab-wrapper .settings-content{height:100%}.settings-fab-wrapper .FloatingActionButton{right:1.5rem}.settings-edit-profile{padding:0 1.5rem}.username-link{color:var(--color-links)}.NewChat{height:100%;overflow:hidden;position:relative}.NewChat-inner{height:calc(100% - var(--header-height));overflow:hidden}.NewChat-inner.step-2{padding:0 1.25rem;display:flex;flex-direction:column}.NewChat-inner.step-2 .error,.NewChat-inner.step-2 .note{font-size:.875rem;line-height:1.25rem;margin:1.5rem .25rem}.NewChat-inner.step-2 .error{color:var(--color-error)}.NewChat-inner.step-2 .note{margin-top:-.5625rem;color:var(--color-text-secondary)}.NewChat-inner.step-2 .chat-members-heading{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:1rem .25rem}.NewChat-inner.step-2 .chat-members-list{margin:0 -1.25rem;padding:0 1rem 1rem;overflow-x:hidden;flex-grow:1}.ArchivedChats{height:100%;overflow:hidden}.ArchivedChats .chat-list{height:calc(100% - var(--header-height))}.MessageContextMenu{position:absolute;font-size:1rem}.MessageContextMenu .backdrop{position:absolute;touch-action:none}.StickerSetModal .modal-dialog{width:26.25rem;max-width:100%}@media (max-width:600px){.StickerSetModal .modal-dialog{width:18.875rem}}.StickerSetModal .modal-header{padding:.5rem 1rem}.StickerSetModal .modal-content{text-align:center;padding:0}.StickerSetModal .stickers{position:relative;width:100%;height:19rem;max-height:50vh;overflow-y:auto;padding:0 .25rem;text-align:left}.StickerSetModal .button-wrapper{padding:.5rem 0;border-top:1px solid var(--color-borders);box-shadow:0 0 2px hsla(0,0%,44.7%,.25)}.StickerSetModal .button-wrapper button{display:inline-block}.StickerSetModal .Loading{width:100%;height:22.8125rem;max-height:calc(50vh + 3.8125rem)}.HeaderMenuContainer{position:fixed;top:0;left:0;right:0;height:100vh;z-index:var(--z-header-menu)}.HeaderMenuContainer .Menu{position:absolute;font-size:1rem}.HeaderMenuContainer .Menu .backdrop{z-index:var(--z-header-menu-backdrop)}.HeaderMenuContainer .Menu .bubble{z-index:var(--z-header-menu);--offset-y:calc(100% + 1rem)}#MobileSearch>.header{position:absolute;top:0;left:0;z-index:var(--z-mobile-search);width:100%;height:3.5rem;background:#fff;display:flex;align-items:center;padding:0 .5rem 0 .25rem}#MobileSearch>.header>.SearchInput{margin-left:.25rem;flex:1}#MobileSearch>.footer{position:absolute;bottom:0;left:0;z-index:var(--z-mobile-search);width:100%;height:3.5rem;background:#fff;display:flex;align-items:center;padding-left:1rem;padding-right:.5rem}#MobileSearch>.footer>.counter{flex:1;color:var(--color-text-secondary)}#MobileSearch:not(.active) .footer,#MobileSearch:not(.active) .header{transform:translateX(-999rem)}.MentionMenu{position:absolute;bottom:calc(100% + .75rem);left:0;width:calc(100% - 4rem);max-width:20rem;background:#fff;border-radius:var(--border-radius-messages);padding:.5rem 0;max-height:15rem;overflow-x:hidden;overflow-y:auto;box-shadow:3px 3px 5px hsla(0,0%,44.7%,.25);z-index:-1;opacity:0;transform:translateY(1.5rem);transform-origin:bottom;transition:opacity var(--layer-transition),transform var(--layer-transition)}@media (max-width:600px){.MentionMenu{width:calc(100% - 3rem)}}.MentionMenu:not(.shown){display:none}.MentionMenu.open{opacity:1;transform:translateY(0)}.MentionMenu .Loading{margin:1rem 0}.MentionMenu .ListItem.chat-item-clickable{margin:0}.MentionMenu .ListItem.chat-item-clickable .ListItem-button{border-radius:0}.MentionMenu .ListItem.chat-item-clickable .info{display:flex}.MentionMenu .ListItem.chat-item-clickable .title{margin-right:10px;max-width:70%}.MentionMenu .ListItem.chat-item-clickable .handle{font-size:1rem}.MentionMenu .ChatInfo .title h3{line-height:1.25}.MentionMenu .ChatInfo .Avatar{margin-right:.7em}.MentionMenu .ChatInfo .handle:before{content:"@"}.MentionMenu .ChatInfo .user-status{display:none}.AttachmentModal{--border-radius-default:0.625rem}.AttachmentModal .modal-dialog{max-width:26.25rem}@media (max-width:600px){.AttachmentModal .modal-dialog{max-height:100%;padding-bottom:1.5rem}}.AttachmentModal .modal-content{padding:.5rem 1.25rem 1.875rem;max-height:calc(100vh - 3.25rem)}@media (max-width:600px){.AttachmentModal .modal-content{padding-bottom:.25rem}}.AttachmentModal .media-wrapper{max-height:26rem;overflow:auto;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.AttachmentModal .media-wrapper img,.AttachmentModal .media-wrapper video{flex:1;width:calc(50% - .15rem);height:12rem;margin-bottom:.3rem;border-radius:var(--border-radius-default);object-fit:cover}.AttachmentModal .media-wrapper img:only-child,.AttachmentModal .media-wrapper video:only-child{height:auto;max-height:25rem;margin-bottom:0}.AttachmentModal .media-wrapper img:nth-child(2n),.AttachmentModal .media-wrapper video:nth-child(2n){margin-left:.3rem}.AttachmentModal .document-wrapper{max-height:25rem;overflow:auto;flex-shrink:0;display:flex;flex-direction:column;margin:.75rem 0 1.75rem}.AttachmentModal .document-wrapper .File:not(:last-child){margin-bottom:1.5rem}.AttachmentModal .document-wrapper .file-icon{cursor:default!important}.AttachmentModal .attachment-caption-wrapper{position:relative}.AttachmentModal .attachment-caption-wrapper .form-control{background:#fff}.AttachmentModal .attachment-caption-wrapper .MentionMenu{right:0!important;z-index:0}.PollModal .modal-dialog{max-width:26.25rem;max-height:calc(100vh - 5rem)}.PollModal .modal-content{padding:.5rem 1.25rem 1.875rem;min-height:4.875rem}.PollModal .modal-header-condensed{margin-bottom:1rem}.PollModal .options-header{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:1.5rem .25rem}.PollModal .options-list{margin:1rem -.75rem -.5rem;padding:0 .75rem;border-top:1px solid var(--color-chat-hover);max-height:20rem;overflow:auto}.PollModal .options-list.overflown{padding:0 .4rem .5rem .75rem}@media (max-width:600px){.PollModal .options-list{overflow:hidden;max-height:none}.PollModal .options-list,.PollModal .options-list.overflown{padding:0 .75rem}}.PollModal .option-wrapper{position:relative}.PollModal .option-wrapper .option-remove-button{position:absolute;top:.3125rem;right:.3125rem}.PollModal .quiz-mode{margin-top:1.5rem}.PollModal .quiz-mode .options-header{margin-bottom:.5rem}.PollModal .quiz-mode .note{margin-top:.5rem}.PollModal .note{font-size:smaller;color:var(--color-text-secondary)}.PollModal .error{font-size:smaller;color:var(--color-error);margin:-1rem 0 1rem .25rem}.PollModal .input-group:last-child{margin-bottom:.5rem}.EmojiButton{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:.125rem;border-radius:var(--border-radius-messages-small);cursor:pointer;font-size:1.75rem;line-height:2.5rem;background-color:initial;transition:background-color .15s ease}.mac-os-fix .EmojiButton{line-height:inherit}.EmojiButton:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.EmojiButton>img{width:2rem;height:2rem}.EmojiPicker{height:100%}.EmojiPicker-main{height:calc(100% - 3rem);overflow-y:auto;padding:.5rem}@media (max-width:600px){.EmojiPicker-main{padding:.5rem .25rem}}.EmojiPicker-header{height:3rem;border-bottom:1px solid var(--color-borders);display:flex;align-items:center;justify-content:space-around;box-shadow:0 0 2px hsla(0,0%,44.7%,.25)}@media (max-width:600px){.EmojiPicker-header{overflow-x:auto;overflow-y:hidden;display:block;white-space:nowrap;padding:.4375rem 0;scrollbar-width:none;scrollbar-color:transparent}.EmojiPicker-header::-webkit-scrollbar{height:0}.EmojiPicker-header::-webkit-scrollbar-thumb{background-color:transparent}.EmojiPicker-header .symbol-set-button{display:inline-flex;vertical-align:middle}.EmojiPicker-header:after{content:"";display:block;flex-shrink:0;width:.1px;height:1rem}}.StickerPicker{height:100%}.StickerPicker-main{position:relative;height:calc(100% - 3rem);overflow-y:auto;padding:.5rem}@media (max-width:600px){.StickerPicker-main{padding:.5rem .25rem}}.StickerPicker-header{height:3rem;border-bottom:1px solid var(--color-borders);padding:.125rem 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;box-shadow:0 0 2px hsla(0,0%,44.7%,.25);scrollbar-width:none;scrollbar-color:transparent}.StickerPicker-header::-webkit-scrollbar{height:0}.StickerPicker-header::-webkit-scrollbar-thumb{background-color:transparent}.StickerPicker-header:after{content:"";display:block;flex-shrink:0;width:.1px;height:1rem}.StickerPicker-header .sticker-set-button{display:inline-flex;vertical-align:middle}.StickerPicker-header .sticker-set-button.StickerButton{background-size:2rem}.StickerPicker-header .sticker-set-button.StickerButton .AnimatedSticker,.StickerPicker-header .sticker-set-button.StickerButton img{top:.375rem;left:.375rem;width:2rem;height:2rem}.StickerPicker-header .sticker-set-button .sticker-set-cover{width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.StickerPicker-header .sticker-set-button .sticker-set-cover .AnimatedSticker,.StickerPicker-header .sticker-set-button .sticker-set-cover img{width:100%;height:100%;position:absolute;top:0;left:0}.StickerPicker .symbol-set-container{width:25rem;line-height:0}@media (max-width:600px){.StickerPicker .symbol-set-container{width:100%}}.StickerPicker .sticker-set-button{width:2.75rem!important;height:2.75rem;margin:0 .25rem;border-radius:var(--border-radius-messages-small)}.GifButton{display:flex;align-items:center;justify-content:center;height:6.25rem;background-color:initial;cursor:pointer;overflow:hidden;position:relative}.GifButton:last-child{margin-bottom:1rem}.GifButton.vertical{grid-column-end:span 1}.GifButton.horizontal{grid-column-end:span 2}.GifButton .preview{background-size:cover!important;background:transparent no-repeat 50%}.GifButton .preview,.GifButton video{width:100%;height:100%;object-fit:cover}.GifButton:not(.shown){display:block!important;visibility:hidden}.GifButton .Spinner{position:absolute;pointer-events:none}.GifPicker{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:6.25rem;grid-gap:.25rem;grid-auto-flow:dense;height:100%;overflow-y:auto;padding:.25rem}.GifPicker .Loading,.GifPicker .picker-disabled{grid-column:1/-1;height:var(--menu-height)}.SymbolMenu.mobile-menu{position:fixed;left:0;right:0;bottom:0;background:var(--color-background);transform:translate3d(0,calc(var(--symbol-menu-height) + var(--symbol-menu-footer-height)),0);z-index:1;transition:transform var(--layer-transition)}.SymbolMenu.mobile-menu.open{transform:translateZ(0)}body.is-media-viewer-open .SymbolMenu.mobile-menu.open{transform:translate3d(0,calc(var(--symbol-menu-height) + var(--symbol-menu-footer-height)),0)}.SymbolMenu-main{width:var(--symbol-menu-width);height:var(--symbol-menu-height);max-height:calc(100vh - var(--symbol-menu-footer-height))}.SymbolMenu-footer{height:var(--symbol-menu-footer-height);border-top:1px solid var(--color-borders);display:flex;align-items:center;justify-content:center;box-shadow:0 0 2px hsla(0,0%,44.7%,.25);position:relative}.SymbolMenu-footer .Button{flex-shrink:0;width:2.125rem!important;height:2.125rem;margin:0 .25rem;padding:0}.SymbolMenu-footer .Button.activated{pointer-events:none}.SymbolMenu-footer .Button.symbol-tab-button{margin:0 .75rem}.SymbolMenu-footer .Button.symbol-search-button{position:absolute;left:.25rem}.SymbolMenu-footer .Button.symbol-delete-button{position:absolute;right:.25rem}.SymbolMenu .Transition.slide{height:100%}.SymbolMenu .Transition.slide .Loading{height:var(--symbol-menu-height)}.is-pointer-env .SymbolMenu>.backdrop{position:absolute;top:-1rem;left:0;right:auto;width:3.5rem;height:4.5rem}.SymbolMenu .bubble{padding:0;width:var(--symbol-menu-width);overflow:hidden}.SymbolMenu .picker-disabled{height:var(--symbol-menu-height);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SymbolMenu .symbol-close-button{display:none;position:absolute;right:.25rem;top:.25rem}@media (orientation:landscape){.SymbolMenu .symbol-close-button{display:block}}.symbol-set{margin-bottom:1rem}.symbol-set-name{font-size:1rem;line-height:1.6875rem;font-weight:500;margin:0;padding-left:.5rem;color:rgba(var(--color-text-secondary-rgb),.75);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.symbol-set-button{flex-shrink:0;width:2.125rem!important;height:2.125rem;margin:0 .25rem;padding:0}.Transition>div:not(.active) .symbol-set,body.animating-right-column .symbol-set{overflow:hidden}.symbol-set .symbol-set-container:not(.shown){display:block}.symbol-set .symbol-set-container.closing{transition:none}.AttachMenu{position:relative}.is-pointer-env .AttachMenu>.backdrop{position:absolute;top:-1rem;left:auto;right:0;width:3.5rem}.AttachMenu .media-disabled>button{white-space:normal}.EmojiTooltip{position:absolute;bottom:calc(100% + .5rem);left:0;width:100%;background:#fff;border-radius:var(--border-radius-messages);padding:.5rem 0;max-height:15rem;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));grid-auto-rows:auto;place-items:center;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25);opacity:0;transform:translateY(1.5rem);transform-origin:bottom;transition:opacity var(--layer-transition),transform var(--layer-transition)}.EmojiTooltip:not(.shown){display:none}.EmojiTooltip.open{opacity:1;transform:translateY(0)}.EmojiTooltip .Loading{margin:1rem 0}.KeyboardMenu .bubble{width:100%!important;max-width:27rem;border-radius:var(--border-radius-default-small)}.KeyboardMenu .content{display:flex;flex-direction:column;padding:.1875rem .625rem;max-height:80vh;overflow:auto}@media (max-width:600px){.KeyboardMenu .content{max-height:75vh}}.KeyboardMenu .content .row{display:flex;flex-direction:row}.KeyboardMenu .content .row+.row{margin-top:.375rem}.KeyboardMenu .content .Button{flex:1;width:auto;height:auto;min-height:3.0625rem;border-radius:var(--border-radius-messages-small);border:2px solid var(--color-primary);background:#fff;color:var(--color-primary);font-weight:500;text-transform:none}.KeyboardMenu .content .Button:hover{color:#fff;border-color:var(--color-primary-shade)}.KeyboardMenu .content .Button+.Button{margin-left:.375rem}.CustomSendMenu{position:relative;bottom:3.5rem}.is-pointer-env .CustomSendMenu>.backdrop{position:absolute;top:-1rem;left:auto;right:0;width:3.5rem}.CustomSendMenu .media-disabled>button{white-space:normal}.CustomSendMenu .bubble{width:16rem}.RightSearch{height:100%;padding:0 .5rem;overflow-y:auto}.RightSearch .helper-text{padding:1rem;margin-bottom:.125rem;font-weight:500;color:var(--color-text-secondary)}.StickerSearch{height:100%;padding:0 .5rem;overflow-y:auto}.StickerSearch .helper-text{padding:1rem;margin-bottom:.125rem;font-weight:500;color:var(--color-text-secondary)}.StickerSearch .sticker-set{margin-bottom:1rem}.StickerSearch .sticker-set-header{display:flex;justify-content:space-between;padding:.5rem}.StickerSearch .sticker-set-header .title-wrapper{overflow:hidden}.StickerSearch .sticker-set-header .title{font-size:1rem;line-height:1.6875rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StickerSearch .sticker-set-header .count{color:var(--color-text-secondary);margin:0}.StickerSearch .sticker-set-header .Button{flex-shrink:0;margin-left:1rem}.StickerSearch .sticker-set-header .Button.is-added{background:var(--color-chat-hover);color:var(--color-text-secondary)}.StickerSearch .sticker-set-header .Button.is-added:active,.StickerSearch .sticker-set-header .Button.is-added:hover{background:var(--color-chat-active)!important}.StickerSearch .sticker-set-main{display:flex;flex-wrap:nowrap;overflow:hidden}.StickerSearch .StickerButton{margin:.125rem}.GifSearch{height:100%;padding:.25rem}.GifSearch .gif-container{height:100%;overflow:auto}.GifSearch .gif-container.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:6.25rem;grid-gap:.25rem;grid-auto-flow:dense}.GifSearch .helper-text{color:var(--color-text-meta);margin-top:2rem;text-align:center}.Statistics{height:100%;overflow-x:hidden;overflow-y:hidden}.Statistics.ready{overflow-y:scroll!important}.Statistics .chat-container{margin-bottom:1rem;border-bottom:1px solid var(--color-borders);opacity:1;transition:opacity .3s ease}.Statistics .chat-container.hidden{opacity:0}.Statistics .lovely-chart--container{font:inherit!important;font-size:13px!important}.Statistics .lovely-chart--header{margin:0 1rem}.Statistics .lovely-chart--header,.Statistics .lovely-chart--percentage-title,.Statistics .lovely-chart--tooltip-dataset-value,.Statistics .lovely-chart--tooltip-title{font-weight:500!important}.Statistics .lovely-chart--container-type-pie.lovely-chart--state-zoomed-in>canvas{animation-name:pie-slim-in!important}.Statistics .lovely-chart--container-type-pie:not(.lovely-chart--state-zoomed-in)>canvas{animation-name:pie-slim-out!important}@keyframes pie-slim-in{0%{clip-path:circle(80% at center calc(50% - 7.5px));-webkit-clip-path:circle(80% at center calc(50% - 7.5px));transform:rotate(-1turn)}25%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(-1turn)}75%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(0)}}@keyframes pie-slim-out{0%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(1turn)}50%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(0)}75%{clip-path:circle(80% at center calc(50% - 7.5px));-webkit-clip-path:circle(80% at center calc(50% - 7.5px));transform:rotate(0)}}.PollAnswerResults{border-bottom:1px solid var(--color-borders);padding:0 .5rem .625rem;display:flex;flex-direction:column-reverse}.PollAnswerResults .answer-head{display:flex;align-items:center;font-size:.9375rem;line-height:1.3125rem;font-weight:500;color:var(--color-text-secondary);padding:1rem .75rem .5rem 1rem;position:sticky;top:0;background:#fff}@media (max-width:600px){.PollAnswerResults .answer-head{padding:.5rem .25rem .5rem .5rem}}.PollAnswerResults .answer-percent{margin-left:auto}.PollAnswerResults .poll-voters{padding:0 .75rem;position:relative;min-height:3rem}@media (max-width:600px){.PollAnswerResults .poll-voters{padding:0 .25rem}}.PollAnswerResults .poll-voters .Spinner{--spinner-size:1.25rem}.PollAnswerResults .chat-item-clickable .ChatInfo .Avatar.size-tiny{margin-right:1.75rem}.PollAnswerResults .ShowMoreButton{margin:.25rem 0 0 -.5rem;width:calc(100% + 1rem)}.PollAnswerResults .icon-down{vertical-align:middle;margin-right:2rem;font-size:1.5rem}.PollResults{height:100%;position:relative;display:flex;flex-direction:column;pointer-events:auto}.PollResults>.Loading{position:absolute;top:0;left:0;bottom:0;right:0;background:hsla(0,0%,100%,.75)}.PollResults .poll-question{padding:.75rem 1.5rem;flex-shrink:0;font-size:1.25rem}@media (max-width:600px){.PollResults .poll-question{padding:0 1rem}}.PollResults .poll-results-list{border-top:1px solid var(--color-borders);flex-grow:1;overflow:auto}.Management{position:relative;height:100%}.Management>.custom-scroll{height:100%;overflow-y:scroll;overflow-x:hidden}.Management .section{padding:1rem 1.5rem;border-top:1px solid var(--color-borders)}.Management .section.wide{padding:1.5rem}.Management .section:first-of-type{border-top:none;padding-top:1rem}.Management .section.no-border{border-top:none}.Management .section>.ChatInfo{margin:0 0 2rem!important}.Management .section>.ChatInfo .title h3{margin-bottom:0}.Management .section .section-icon{width:8.75rem;height:8.75rem;margin:0 auto 2rem;position:relative}.Management .section .section-icon .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}.Management .section .section-icon .AnimatedSticker.hidden{display:none}.Management .section .ListItem{margin:0 -.75rem}.Management .section .ListItem:last-child{margin-bottom:0}.Management .section .ListItem .multiline-item .subtitle{line-height:1.25rem}.Management .section .ListItem:not(.picker-list-item) .Checkbox{margin-top:2rem;margin-bottom:2rem}.Management .section .ListItem.narrow .Checkbox{margin-top:1rem;margin-bottom:1rem}.Management .section .ListItem.exceptions-member .ChatInfo .status{white-space:pre-wrap}.Management .section .section-heading{font-weight:500;font-size:.9375rem;color:var(--color-text-secondary)}.Management .section .section-help{color:var(--color-text-secondary);line-height:1.375rem}.Management .section .section-info{color:var(--color-text-secondary);font-size:.875rem}.Management textarea.form-control{height:auto}.Management .group-link{color:var(--color-text)}.Management .radio-group{margin-top:2rem}.Management .radio-group .Radio{padding-left:3.5rem;margin-bottom:2rem}.Management .radio-group .Radio:last-child{margin-bottom:.625rem}.Management .radio-group .Radio-main:before{left:.125rem;top:.25rem;transform:none}.Management .radio-group .Radio-main:after{left:.4375rem;top:.5625rem;transform:none}.ManageGroupMembers,.ShippingInfo{padding:.5rem 1rem}.ShippingInfo h5{font-size:.9rem;color:var(--color-text-secondary);margin:1rem 0 1.1rem}.Shipping{padding:.5rem 1rem}.Shipping form p{color:var(--color-text-secondary);font-weight:500;margin:.5rem 0 2rem}.Shipping form .Radio{margin-bottom:2rem}.Checkout{padding:.5rem 0}.Checkout .description{display:flex;flex-direction:row;margin:0 1rem}.Checkout .description img{height:6rem;margin:.5rem}.Checkout .description .text h5{margin-top:.5rem;font-size:1.125rem}.Checkout .description .text p{font-size:.8rem;line-height:1rem;color:var(--color-text-secondary)}.Checkout .price-info{margin:1rem}.Checkout .price-info .price-info-item{margin:1rem .5rem;display:flex;flex-direction:row;align-content:space-between;color:var(--color-text-secondary);font-weight:500}.Checkout .price-info .price-info-item-main{color:var(--color-text)}.Checkout .price-info .price-info-item .title{display:flex;flex:1 auto}.Checkout .invoice-info{border-top:1px solid var(--color-borders);padding:1rem}.Checkout .invoice-info .checkout-info-item{display:flex;padding:.75rem .5rem 1rem;text-align:left}.Checkout .invoice-info .checkout-info-item i{font-size:1.5rem;color:var(--color-text-secondary);margin-right:2rem;width:1.5rem}.Checkout .invoice-info .checkout-info-item i.stripe-provider{background:url(stripe-logo.c0c5683dcd30037389c35a31040908ed.png) no-repeat 50%;background-size:2rem;border-radius:1rem;height:1.5rem}.Checkout .invoice-info .checkout-info-item .info .title{font-size:1rem;line-height:1.4375rem;margin-bottom:0;font-weight:400;word-break:break-word;color:var(--color-text);text-transform:capitalize}.Checkout .invoice-info .checkout-info-item .info .data{margin-bottom:0;font-size:.875rem;color:var(--color-text-secondary)}.CardInput{position:relative}.CardInput .input-group.has-left-addon .form-control{padding-left:4rem}.CardInput .left-addon{position:absolute;top:.8rem;left:1rem;z-index:8}.CardInput .left-addon img{max-width:2rem}.PaymentInfo{padding:.5rem 1rem}.PaymentInfo h5{font-size:.9rem;color:var(--color-text-secondary);margin:1rem 0 1.1rem}.PaymentInfo .inline-inputs{display:flex;justify-content:space-between}.PaymentInfo .inline-inputs .input-group{flex:1 10rem;max-width:45%;display:flex}.PaymentModal .modal-backdrop{pointer-events:none}.PaymentModal .header{position:relative;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;padding:.25rem 1rem;display:flex;align-items:center;flex-direction:row;background:#fff;border-bottom:1px solid var(--color-borders)}.PaymentModal .header h3{margin-bottom:0;margin-left:1.5rem}.PaymentModal .Transition{height:25rem}.PaymentModal .empty-content{height:25rem;max-height:90%;display:flex;align-items:center;justify-content:center}.PaymentModal .receipt-content{height:25rem;overflow-y:auto}.PaymentModal .content{overflow:auto;width:100%;height:100%;position:relative}.PaymentModal .footer{position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:100%;padding:.75rem 1rem;background:#fff;border-top:1px solid var(--color-borders)}.PaymentModal .footer button{text-transform:none;font-weight:500}.PaymentModal .modal-dialog{width:25rem}.PaymentModal .modal-content{padding:0;overflow:hidden}@media screen and (max-device-width:640px) and (max-height:640px) and (orientation:landscape){.PaymentModal .modal-dialog{max-height:100%}.PaymentModal .Transition{height:10rem}} \ No newline at end of file diff --git a/dist/2.64f613223ebe6cf606e7.js b/dist/2.64f613223ebe6cf606e7.js deleted file mode 100644 index cb41aa50b..000000000 --- a/dist/2.64f613223ebe6cf606e7.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],Array(87).concat([function(e,t,a){"use strict";a.r(t),a.d(t,"MediaViewer",(function(){return he})),a.d(t,"ForwardPicker",(function(){return ye})),a.d(t,"Errors",(function(){return Se})),a.d(t,"Notifications",(function(){return we})),a.d(t,"CalendarModal",(function(){return Le})),a.d(t,"DeleteMessageModal",(function(){return Ae})),a.d(t,"PinMessageModal",(function(){return Te})),a.d(t,"UnpinAllMessagesModal",(function(){return Be})),a.d(t,"MessageSelectToolbar",(function(){return Ue})),a.d(t,"LeftSearch",(function(){return kt})),a.d(t,"Settings",(function(){return rn})),a.d(t,"ContactList",(function(){return ln})),a.d(t,"NewChat",(function(){return hn})),a.d(t,"NewChatStep1",(function(){return mn})),a.d(t,"NewChatStep2",(function(){return dn})),a.d(t,"ArchivedChats",(function(){return pn})),a.d(t,"ContextMenuContainer",(function(){return In})),a.d(t,"StickerSetModal",(function(){return wn})),a.d(t,"HeaderMenuContainer",(function(){return Mn})),a.d(t,"MobileSearch",(function(){return An})),a.d(t,"AttachmentModal",(function(){return qn})),a.d(t,"PollModal",(function(){return Hn})),a.d(t,"SymbolMenu",(function(){return pc})),a.d(t,"AttachMenu",(function(){return gc})),a.d(t,"MentionMenu",(function(){return zn})),a.d(t,"EmojiTooltip",(function(){return Ec})),a.d(t,"BotKeyboardMenu",(function(){return vc})),a.d(t,"CustomSendMenu",(function(){return Oc})),a.d(t,"DropArea",(function(){return fc.b})),a.d(t,"TextFormatter",(function(){return jc.a})),a.d(t,"RightSearch",(function(){return yc})),a.d(t,"StickerSearch",(function(){return Sc})),a.d(t,"GifSearch",(function(){return Ic})),a.d(t,"Statistics",(function(){return Lc})),a.d(t,"PollResults",(function(){return Tc})),a.d(t,"Management",(function(){return Zc})),a.d(t,"PaymentModal",(function(){return fr})),a.d(t,"ReceiptModal",(function(){return yr}));var n=a(0),c=a(2),r=a(5),s=a(18),l=a(1),o=a(7),i=a(100),m=a(6),d=a(4),u=a(3),h=a(124),b=a(41),p=a(163),g=a(29),E=a(94),v=a(109),O=a(166),f=a(103),j=a(133),C=a(14);var y=a(37),k=a(42),N=a(132),S=a(48);function I(e,t,a,n){const{mediaEl:c}=L(t,n);if(!c)return;const{width:r}=S.a.get();let o,m=!1;if(n){const{photo:e,video:t,webPage:a}=Object(d.v)(n);m=Boolean(t),o=t?Object(d.bb)(t):Object(d.R)(e||a.photo)}else o=i.a;const{width:u,height:h}=Object(i.j)(e,m),{width:b,height:p}=Object(i.e)(u,h,o.width,o.height),g=(r-b)/2,E=function(e){const t=window.matchMedia(i.b);let a=4.125;e&&(a+=t.matches?.875:3.375);return a*i.c}(e)+(h-p)/2;let{top:v,left:O,width:f,height:j}=c.getBoundingClientRect();if([s.h.SharedMedia,s.h.Album,s.h.ScheduledAlbum,s.h.SearchResult].includes(t)){const e=function(e,t,a,n,c,r){if(e===t){const s=Math.max(c,r)*(e/t);n-=(s-c)/2,a-=(s-r)/2,c=s,r=s}else if(e>t){const a=c;n-=((c=r*(e/t))-a)/2}else if(t>e){const n=r;a-=((r=c*(t/e))-n)/2}return{top:a,left:n,width:c,height:r}}(b,p,v,O,f,j);v=e.top,O=e.left,f=e.width,j=e.height}const C=O+f/2-(g+b/2),y=v+j/2-(E+p/2),k=f/b,N=j/p,I=P(a||c);F(I,{top:E+"px",left:g+"px",width:b+"px",height:p+"px",transform:`translate3d(${C}px, ${y}px, 0) scale(${k}, ${N})`}),A(I,t),document.body.classList.add("ghost-animating"),requestAnimationFrame(()=>{document.body.appendChild(I),requestAnimationFrame(()=>{I.style.transform="",function(e){e.firstChild.style.objectFit="default",e.classList.remove("rounded-corners","circle")}(I),setTimeout(()=>{requestAnimationFrame(()=>{document.body.removeChild(I),document.body.classList.remove("ghost-animating")})},200+l.c)})})}function w(e,t,a){const{container:n,mediaEl:c}=L(e,a);if(!c)return;const r=document.getElementById("MediaViewer").querySelector(".active .media-viewer-content img, .active .media-viewer-content video");if(!r||!c)return;const{top:o,left:i,width:m,height:d}=r.getBoundingClientRect(),{top:u,left:h,width:b,height:p}=c.getBoundingClientRect();let g=u;if(!function(e){if("none"===e.style.display)return!1;const t=e.getBoundingClientRect(),{height:a}=S.a.get();return t.top<=a&&t.top+t.height>=0}(n)){const{height:e}=S.a.get();g=uf?O=f:f>O&&(f=O));const C=P(t||c);F(C,{top:g+"px",left:h+"px",width:b+"px",height:p+"px",transform:`translate3d(${E}px, ${v}px, 0) scale(${O}, ${f})`}),requestAnimationFrame(()=>{document.body.classList.add("ghost-animating"),document.body.appendChild(C),requestAnimationFrame(()=>{C.style.transform="",j&&(C.style.opacity="0"),A(C,e),setTimeout(()=>{requestAnimationFrame(()=>{document.body.removeChild(C),document.body.classList.remove("ghost-animating")})},200+l.c)})})}function P(e){const t=document.createElement("div");t.classList.add("ghost");const a=new Image;return"string"==typeof e?a.src=e:e instanceof HTMLVideoElement?a.src=e.poster:a.src=e.src,t.appendChild(a),t}function M(e,t){const a=document.querySelector(".active > .MessageList");let n=e.offsetTop+t.closest(".content-inner, .WebPage").offsetTop;return e.id.includes("album-media-")&&(n+=e.parentElement.offsetTop+e.closest(".Message").offsetTop),n>a.scrollTop&&n+t.offsetHeight{if(n&&t)return{sender:Object(d.lb)(t)?Object(m.Bb)(e,t):Object(m.f)(e,t)};if(!a||!t)return{};const c=Object(m.k)(e,t,a);return{message:c,sender:c&&Object(m.ob)(e,c)}},(e,t)=>Object(u.l)(t,["closeMediaViewer","focusMessage"]))(({chatId:e,messageId:t,sender:a,isAvatar:c,message:r,closeMediaViewer:s,focusMessage:l})=>{const o=Object(n.m)(()=>{s(),l({chatId:e,messageId:t})},[e,l,t,s]);if(Object(T.a)(),!a||!r&&!c)return;const i=a.id<0,m=Object(d.U)(a);return n.a.createElement("div",{className:"SenderInfo",onClick:o},i?n.a.createElement(z.a,{key:a.id,size:"medium",chat:a}):n.a.createElement(z.a,{key:a.id,size:"medium",user:a}),n.a.createElement("div",{className:"meta"},n.a.createElement("div",{className:"title"},m&&Object(G.a)(m)),n.a.createElement("div",{className:"date"},c?"Profile photo":Object(U.d)(1e3*r.date))))}),$=a(164),H=a(50),V=a(31),W=a(110);a(235);var Y=({mediaData:e,isVideo:t,isZoomed:a,message:c,fileName:r,isAvatar:s,onCloseMediaViewer:l,onForward:i,onZoomToggle:m})=>{const[u,h]=Object(n.r)(!1),b=t&&c?Object(d.D)(c,"download"):void 0,{mediaData:p,downloadProgress:g}=Object(v.a)(b,!u);Object(n.n)(()=>{u&&p&&(Object($.a)(p,r),h(!1))},[r,p,u]),Object(n.n)(()=>{h(!1)},[b]);const E=Object(n.m)(e=>{e.stopPropagation(),h(e=>!e)},[]),O=Object(T.a)(),f=Object(n.p)(()=>({onTrigger:e,isOpen:t})=>n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:"More actions"},n.a.createElement("i",{className:"icon-more"})),[]);return o.f?n.a.createElement("div",{className:"MediaViewerActions-mobile"},n.a.createElement(H.a,{trigger:f,positionX:"right"},!s&&n.a.createElement(V.a,{icon:"forward",onClick:i},O("Forward")),t?n.a.createElement(V.a,{icon:u?"close":"download",onClick:E},u?Math.round(100*g)+"% Downloading...":"Download"):n.a.createElement(V.a,{icon:"download",href:e,download:r},O("AccActionDownload"))),u&&n.a.createElement(W.a,{progress:g,size:"s",noCross:!0})):n.a.createElement("div",{className:"MediaViewerActions"},!s&&n.a.createElement(n.a.Fragment,null,n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("Forward"),onClick:i},n.a.createElement("i",{className:"icon-forward"}))),t?n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("AccActionDownload"),onClick:E},u?n.a.createElement(W.a,{progress:g,size:"s",onClick:E}):n.a.createElement("i",{className:"icon-download"})):n.a.createElement(R.a,{href:e,download:r,round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("AccActionDownload")},n.a.createElement("i",{className:"icon-download"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:a?"Zoom Out":"Zoom In",onClick:m},n.a.createElement("i",{className:a?"icon-zoom-out":"icon-zoom-in"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("Close"),onClick:l},n.a.createElement("i",{className:"icon-close"})))},K=a(9);a(236);var Z=({text:e="",isHideable:t,onClick:a})=>{const[c,r]=Object(n.r)(!1);return Object(n.n)(()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;r(t>2*i.c)};t();const a=Object(K.g)(t,500,!0);return window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}},[]),n.a.createElement("div",{className:"MediaViewerFooter "+(t?"hideable":""),onClick:function(t){e&&t.stopPropagation()}},e&&n.a.createElement("div",{className:"media-viewer-footer-content",onClick:a},n.a.createElement("p",{className:"media-text custom-scroll "+(c?"multiline":"")},e)))},Q=a(27),_=a(118);const X=function(){if(void 0!==document.fullscreenElement)return"fullscreenElement";if(void 0!==document.mozFullScreenElement)return"mozFullScreenElement";if(void 0!==document.webkitFullscreenElement)return"webkitFullscreenElement";return""}();var J=a(134),ee=a(131);const te=["bytes","kB","MB","GB","TB","PB"];var ae=e=>{const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**Math.floor(t)).toFixed(1)} ${te[t]}`};a(237);const ne=e=>{e.stopPropagation()};var ce=({bufferedProgress:e,currentTime:t,duration:a,fileSize:c,isForceVisible:r,isForceMobileVersion:s,isPlayed:l,isFullscreenSupported:i,isFullscreen:m,onChangeFullscreen:d,onPlayPause:u,onSeek:h})=>{const[b,p]=Object(n.r)(!0);Object(n.n)(()=>{r&&p(r)},[r]),Object(n.n)(()=>{let e;return r||(o.f?p(!1):e=window.setTimeout(()=>{p(!1)},800)),()=>{e&&window.clearTimeout(e)}},[r]),Object(n.n)(()=>((b||r)&&document.body.classList.add("video-controls-visible"),()=>{document.body.classList.remove("video-controls-visible")}),[r,b]);const g=Object(T.a)();var E,v;if(b||r)return n.a.createElement("div",{className:"VideoPlayerControls "+(s?"mobile":""),onClick:ne},function(e,t,a,c){const r=e/t*100,s=100*a;return n.a.createElement("div",{className:"player-seekline"},n.a.createElement("div",{className:"player-seekline-track"},n.a.createElement("div",{className:"player-seekline-buffered",style:`width: ${s||0}%`}),n.a.createElement("div",{className:"player-seekline-played",style:`width: ${r||0}%`}),n.a.createElement("input",{min:"0",max:"100",step:.01,type:"range",onInput:c,className:"player-seekline-input",value:r||0})))}(t,a,e,h),n.a.createElement(R.a,{ariaLabel:g("AccActionPlay"),size:"tiny",ripple:!o.f,color:"translucent-white",className:"play",onClick:u},n.a.createElement("i",{className:l?"icon-pause":"icon-play"})),function(e,t){return n.a.createElement("div",{className:"player-time"},`${Object(U.e)(e)} / ${Object(U.e)(t)}`)}(t,a),e<1&&(E=e,v=c,n.a.createElement("div",{className:"player-file-size"},`${ae(v*E)} / ${ae(v)}`)),i&&n.a.createElement(R.a,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",onClick:d},n.a.createElement("i",{className:""+(m?"icon-smallscreen":"icon-fullscreen")})))};a(238);function re(){return(re=Object.assign||function(e){for(var t=1;t{const d=Object(n.q)(null),[u,h]=Object(n.r)(!o.k||!o.d),[b,p]=Object(n.r)(0),[g,E]=Object(n.r)(!0),[v,O,f]=function(e,t){const[a,c]=Object(n.r)(Boolean(X&&document[X]));return Object(n.o)(()=>{const a=()=>{c(Boolean(X&&document[X]))},n=()=>{c(!0)},r=()=>{c(!1),t(!1)},s=e.current;return document.addEventListener("fullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),s&&(s.addEventListener("webkitbeginfullscreen",n,!1),s.addEventListener("webkitendfullscreen",r,!1)),()=>{document.removeEventListener("fullscreenchange",a,!1),document.removeEventListener("webkitfullscreenchange",a,!1),document.removeEventListener("mozfullscreenchange",a,!1),s&&(s.removeEventListener("webkitbeginfullscreen",n,!1),s.removeEventListener("webkitendfullscreen",r,!1))}},[]),X||"iOS"===o.n?[a,()=>{e.current&&(X||"iOS"===o.n)&&(e.current.requestFullscreen?e.current.requestFullscreen():e.current.webkitRequestFullscreen?e.current.webkitRequestFullscreen():e.current.webkitEnterFullscreen?e.current.webkitEnterFullscreen():e.current.mozRequestFullScreen&&e.current.mozRequestFullScreen(),c(!0))},()=>{e.current&&(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen(),c(!1))}]:[!1]}(d,h),{isBuffered:j,bufferedProgress:C,bufferingHandlers:y}=Object(_.a)(),{shouldRender:k,transitionClassNames:N}=Object(Q.a)(!j,void 0,void 0,"slow");Object(n.n)(()=>{i||!l?d.current.pause():e&&!o.k&&Object(ee.a)(d.current)},[i,l,e]),Object(n.n)(()=>{d.current.currentTime===d.current.duration?(p(0),h(!1)):p(d.current.currentTime)},[b]);const S=Object(n.m)(e=>{e.stopPropagation(),u?(d.current.pause(),h(!1)):(d.current.play(),h(!0))},[u]);Object(J.a)(d,[]);const I=Object(n.m)(()=>{E(!0)},[]),w=Object(n.m)(()=>{E(!1)},[]),P=Object(n.m)(e=>{p(e.currentTarget.currentTime)},[]),M=Object(n.m)(()=>{p(0),h(!1)},[]),F=Object(n.m)(()=>{v&&f?f():!v&&O&&O()},[f,v,O]),L=Object(n.m)(e=>{e.stopPropagation(),d.current.currentTime=Number(e.target.value)*d.current.duration/100},[]),A=Object(n.m)(e=>{e.stopPropagation(),E(!g)},[g]);Object(n.n)(()=>{const e=e=>{"Enter"!==e.key&&" "!==e.key||S(e)};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}},[S]);const T=c&&`width: ${c.width}px; height: ${c.height}px`,B=`background-image: url(${a})`;return n.a.createElement("div",{className:"VideoPlayer",onClick:!t&&o.f?A:void 0,onMouseOver:t?void 0:I,onMouseOut:t?void 0:w},n.a.createElement("div",{style:T},n.a.createElement("video",re({ref:d,autoPlay:o.k,playsInline:!0,loop:t,muted:t,id:"media-viewer-video",style:B,onEnded:M},y,{onTimeUpdate:P}),e&&n.a.createElement("source",{src:e}))),k&&n.a.createElement("div",{className:["spinner-container",N].join(" ")},!j&&n.a.createElement("div",{className:"buffering"},"Buffering..."),n.a.createElement(W.a,{size:"xl",progress:j?1:r,square:!0,onClick:m})),!t&&!k&&n.a.createElement(ce,{isPlayed:u,bufferedProgress:C,currentTime:b,isFullscreenSupported:Boolean(O),isFullscreen:v,fileSize:s,duration:d.current?d.current.duration:0,isForceVisible:!u||g,isForceMobileVersion:c&&c.width<400,onSeek:L,onChangeFullscreen:F,onPlayPause:S}))}),le=a(8);a(239);var oe=Object(n.h)(({isShown:e,onChangeZoom:t})=>{const{transitionClassNames:a}=Object(Q.a)(e),c=Object(y.a)(e),r=Object(n.q)(null),[s,l]=Object(n.r)(1),i=Object(n.q)(!1);Object(n.n)(()=>{e&&!c&&l(1.5)},[e,c]);const m=Object(n.m)(()=>{i.current=!0},[]),d=Object(n.m)(()=>{i.current=!1,1===s&&t(s,!i.current)},[t,s]);Object(n.n)(()=>{t(s,!i.current)},[s,t]);const u=Object(T.a)(),h=Object(le.a)("ZoomControls",a);return n.a.createElement("div",{className:h},n.a.createElement(R.a,{disabled:1===s,size:"tiny",color:"translucent-white",ariaLabel:u("ZoomOut"),className:"zoom-out",ripple:!o.f,onClick:()=>{r.current&&l(Math.max(1,s-.5))}},n.a.createElement("i",{className:"icon-zoom-out"})),n.a.createElement(R.a,{disabled:3===s,size:"tiny",color:"translucent-white",ariaLabel:"Zoom In",className:"zoom-in",ripple:!o.f,onClick:()=>{r.current&&l(Math.min(3,s+.5))}},n.a.createElement("i",{className:"icon-zoom-in"})),n.a.createElement("div",{className:"seekline"},n.a.createElement("div",{className:"seekline-track"},n.a.createElement("div",{className:"seekline-played",style:`width: ${50*(s-1)}%`}),n.a.createElement("input",{ref:r,min:1,max:3,step:"0.5",value:s,type:"range",className:"seekline-input",onChange:e=>{l(Math.min(3,Math.max(Number(e.target.value),1)))},onMouseDown:m,onMouseUp:d}))))});a(240);const ie=[1,0,0,1,0,0],me={1:1,1.5:1.5,2:2.2,2.5:3.3,3:5.5};var de=Object(n.h)(({children:e,className:t,noWrap:a,canPan:c,zoomLevel:r,panDeltaX:s,panDeltaY:l,onPan:o})=>{const i=me[r]||r,[m,d]=Object(n.r)(!1),[h,b]=Object(n.r)({dx:s,dy:l,x:0,y:0}),[p,g]=Object(n.r)(ie),E=Object(n.q)(null),v=Object(n.q)(null);Object(n.n)(()=>{const e=i||p[0],t=s||p[4],a=l||p[5],n=[...p];p[0]!==e&&(n[0]=e||n[0],n[3]=e||n[3]),p[4]!==t&&(n[4]=t),p[5]!==a&&(n[5]=a),Object(u.a)(p,n)||g(function(e,t,a){const n=a&&a.querySelector(".active img");if(!a||!n)return t;const c=a.getBoundingClientRect(),r=n.getBoundingClientRect(),s=r.width/e*t[0],l=r.height/e*t[3],o=(c.width-s)/2+t[4],i=(c.height-l)/2+t[5];return c.width&&c.width-150{c||g(ie)},[c]),Object(n.n)(()=>{v.current&&(v.current.style.transform=`matrix(${p.toString()})`)},[a,p]);return a?e:n.a.createElement("div",{ref:E,className:"pan-wrapper "+(t||""),onMouseDown:e=>{if(!c)return;e.stopPropagation(),e.preventDefault();const t={dx:p[4],dy:p[5],x:e.pageX,y:e.pageY};b(t),d(!0),E.current&&E.current.classList.add("move")},onMouseUp:()=>{d(!1),E.current&&E.current.classList.remove("move"),o&&o(p[4],p[5])},onMouseMove:e=>{if(m){const t=function(e,t){const a=[...p],n=h.x-e,c=h.y-t;return a[4]=h.dx-n,a[5]=h.dy-c,a}(e.pageX,e.pageY);g(t),v.current&&(v.current.style.transform=`matrix(${p.toString()})`)}}},n.a.createElement("div",{ref:v,className:"pan-container"},e))});a(241);function ue(e,t){return e?n.a.createElement("img",{src:e,alt:"",style:t?`width: ${t.width}px`:"",draggable:!1}):n.a.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},n.a.createElement(B.a,{color:"white"}))}var he=Object(n.h)(Object(c.h)(e=>{const{chatId:t,threadId:a,messageId:n,avatarOwnerId:c,origin:r}=e.mediaViewer,{animationLevel:l}=e.settings.byKey;if(r===s.h.SearchResult){if(!t||!n)return{animationLevel:l};const a=Object(m.k)(e,t,n);return a?{chatId:t,messageId:n,senderId:a.senderId,origin:r,message:a,animationLevel:l}:{animationLevel:l}}if(c){return{messageId:-1,senderId:c,avatarOwner:Object(m.f)(e,c)||Object(m.Bb)(e,c),animationLevel:l,origin:r}}if(!(t&&a&&n))return{animationLevel:l};let o,i,d;if(o=r&&[s.h.ScheduledAlbum,s.h.ScheduledInline].includes(r)?Object(m.kb)(e,t,n):Object(m.k)(e,t,n),!o)return{animationLevel:l};if(i=r&&[s.h.ScheduledAlbum,s.h.ScheduledInline].includes(r)?Object(m.lb)(e,t):Object(m.m)(e,t),r===s.h.Inline||r===s.h.Album)d=Object(m.bb)(e,t,a)||Object(m.W)(e,t,a);else if(r===s.h.SharedMedia){const t=Object(m.u)(e),{foundIds:a}=t&&t.resultsByType&&t.resultsByType.media||{};d=a}return{chatId:t,threadId:a,messageId:n,senderId:o.senderId,origin:r,message:o,chatMessages:i,collectionIds:d,animationLevel:l}},(e,t)=>Object(u.l)(t,["openMediaViewer","closeMediaViewer","openForwardMenu","focusMessage"]))(({chatId:e,threadId:t,messageId:a,senderId:c,origin:m,avatarOwner:u,message:S,chatMessages:P,collectionIds:M,openMediaViewer:F,closeMediaViewer:L,openForwardMenu:A,focusMessage:B,animationLevel:U})=>{const G=Object(n.q)(null),z=Boolean(u||a),$=S?Object(d.Q)(S):void 0,H=S?Object(d.G)(S):void 0,V=S?Object(d.O)(S):void 0,W=Boolean($),K=Boolean(H||$),Q=Boolean(V),_=V?V.isGif:void 0,X=m===s.h.SharedMedia,J=m===s.h.SearchResult,ee=U>=1?"mv-slide":"none",te=2===U?"slide-fade":"none",ae=2===U,ne=u?`avatar${u.id}.jpg`:S&&Object(d.B)(S),ce=Object(y.a)(c),[re,le]=Object(n.r)(!1),[ie,me]=Object(n.r)(!1),[he,be]=Object(n.r)(1),[pe,ge]=Object(n.r)({x:0,y:0}),Ee=Object(n.p)(()=>W&&a?[a]:Object(d.i)(P||{},M||[],X),[W,a,P,M,X]),ve=a?Ee.indexOf(a):-1,Oe=0===ve||-1===ve,fe=ve===Ee.length-1||-1===ve;function je(e){return u?Object(d.f)(u,e?"big":"normal"):S&&Object(d.D)(S,e?"viewerFull":"viewerPreview")}!z||ce&&ce===c&&G.current||(G.current=ve);const Ce=Object(E.a)(S&&(X||J)&&Object(d.D)(S,"pictogram"),void 0,r.ApiMediaFormat.BlobUrl,void 0,ae&&350),ye=Object(E.a)(je(),void 0,u?r.ApiMediaFormat.DataUri:r.ApiMediaFormat.BlobUrl,void 0,ae&&350),{mediaData:ke,downloadProgress:Ne}=Object(v.a)(je(!0),void 0,S&&Object(d.C)(S,"viewerFull"),void 0,ae&&350),Se=H||V?(H||V).blobUrl:void 0;let Ie=!Q&&(Se||ke)||ye||Ce;const we=function(e){const t=Object(n.q)();let a=!1;Object(f.a)(()=>{if(a=!0,t.current=void 0,!e)return;const n=new Image;if(n.src=e,!n.width)return;const c=Object(C.f)(n);Object(O.a)(c.getContext("2d"),0,0,c.width,c.height,2,2),t.current=c.toDataURL()},[e]);const c=Object(j.a)(e||void 0,Boolean(t.current));return t.current||!a&&c||e||void 0}(!Ie&&S&&Object(d.E)(S));Ie||m===s.h.SearchResult||(Ie=we);const Pe=K?Object(d.R)(W?Object(d.Q)(S):Object(d.G)(S)):void 0,Me=Q?Object(d.bb)(Object(d.O)(S)):void 0;Object(n.n)(()=>{o.f&&document.body.classList.toggle("is-media-viewer-open",z)},[z]);const Fe=Object(g.a)();Object(n.n)(()=>{const e=window.matchMedia(i.b);return"function"==typeof e.addEventListener?e.addEventListener("change",Fe):"function"==typeof e.addListener&&e.addListener(Fe),()=>{"function"==typeof e.removeEventListener?e.removeEventListener("change",Fe):"function"==typeof e.removeListener&&e.removeListener(Fe)}},[Fe]);const Le=Object(y.a)(S),Ae=Object(y.a)(m),Te=Object(y.a)(u),Be=Object(y.a)(Ie);Object(n.n)(()=>{if(ae&&z&&!Le&&!Te){Object(k.b)(350+l.c);const e=S?Object(N.a)(S):void 0;I(Boolean(e),m,Ie,S)}ae&&!z&&(Le||Te)&&(Object(k.b)(350+l.c),w(Ae,Be,Le||void 0))},[ae,z,m,Ae,S,Le,Te,Ie,Be]),Object(n.n)(()=>{let e;return ie?le(!0):e=window.setTimeout(()=>{le(!1)},350),()=>{e&&window.clearTimeout(e)}},[ie]);const De=()=>{me(!1),be(1),ge({x:0,y:0})},xe=Object(n.m)(()=>{me(!ie),be(ie?1:1.5),ie&&ge({x:0,y:0})},[ie]),Re=Object(n.m)((e,t=!1)=>{be(e),1===e&&t&&De()},[]),Ue=Object(n.m)(()=>{L(),De()},[L]),Ge=Object(n.m)(()=>{Ue(),B({chatId:e,threadId:t,messageId:a})},[Ue,e,t,B,a]),ze=Object(n.m)(()=>{A({fromChatId:e,messageIds:[a]}),De()},[A,e,a]);Object(n.n)(()=>z?Object(b.a)(()=>{ie?De():Ue()}):void 0,[Ue,z,ie]),Object(n.n)(()=>{Q&&!_&&Object(p.b)()},[_,Q]);const qe=Object(n.m)((e,t)=>{let a=Ee.indexOf(e);return(-1===t&&a>0||1===t&&a{Oe||F({chatId:e,threadId:t,messageId:a?qe(a,-1):void 0,origin:m})},[e,t,qe,Oe,a,F,m]),He=Object(n.m)(()=>{fe||F({chatId:e,threadId:t,messageId:a?qe(a,1):void 0,origin:m})},[e,t,qe,fe,a,F,m]);Object(n.n)(()=>{const e=e=>{switch(e.key){case"Left":case"ArrowLeft":$e();break;case"Right":case"ArrowRight":He()}};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),Object(n.n)(()=>{const e=document.querySelector(".slide-container > .active, .slide-container > .to");if(!e)return;const t=_&&!o.d;return Object(h.b)(e,{excludedClosestSelector:".backdrop, .navigation, .media-viewer-head, .media-viewer-footer"+(t?"":", .VideoPlayer"),onClick:()=>{ie||Ue()},onSwipe:o.k?(e,t)=>{t===h.a.Right?$e():t===h.a.Left?He():Ue()}:void 0})},[Ue,_,ie,He,$e,re]);const Ve=Object(n.m)((e,t)=>{ge({x:e,y:t})},[]),We=Object(T.a)();function Ye(t){if(u)return n.a.createElement("div",{key:e,className:"media-viewer-content"},ue(ke||ye,Object(i.g)(i.a,!1)));if(S){const e=Object(N.a)(S),c=Boolean(e);return n.a.createElement("div",{key:a,className:"media-viewer-content "+(c?"has-footer":"")},K&&ue(Se||ke||ye||Ce,S&&Object(i.g)(Pe,c)),Q&&n.a.createElement(se,{key:a,url:Se||ke,isGif:_,posterData:Ie,posterSize:S&&Object(i.g)(Me,c,!0),downloadProgress:Ne,fileSize:V.size,isMediaViewerOpen:z,noPlay:!t,onClose:Ue}),e&&n.a.createElement(Z,{text:e,onClick:Ge,isHideable:Q}))}}function Ke(){return n.a.createElement(q,{key:u?u.id:a,chatId:u?u.id:e,messageId:a,isAvatar:Boolean(u)})}return n.a.createElement(D.a,{id:"MediaViewer",className:ie?"zoomed":"",isOpen:z},()=>n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"media-viewer-head"},o.f&&n.a.createElement(R.a,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:We("Close"),onClick:Ue},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(x.a,{activeKey:G.current,name:te},Ke),n.a.createElement(Y,{mediaData:ke||ye,isVideo:Q,isZoomed:ie,message:S,fileName:ne,onCloseMediaViewer:Ue,onForward:ze,onZoomToggle:xe,isAvatar:Boolean(u)})),n.a.createElement(de,{noWrap:!re,canPan:ie,panDeltaX:pe.x,panDeltaY:pe.y,zoomLevel:he,onPan:Ve},n.a.createElement(x.a,{className:"slide-container",activeKey:ve,name:ee},Ye)),!Oe&&n.a.createElement("button",{type:"button",className:"navigation prev "+(Q&&!_&&"inline"),"aria-label":We("AccDescrPrevious"),onClick:$e}),!fe&&n.a.createElement("button",{type:"button",className:"navigation next "+(Q&&!_&&"inline"),"aria-label":We("Next"),onClick:He}),n.a.createElement(oe,{isShown:ie,onChangeZoom:Re})))})),be=a(45),pe=a(115),ge=a(16),Ee=a(95),ve=a(38),Oe=a(98),fe=a(91),je=a(93),Ce=a(108);a(242);var ye=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t,listIds:a,orderedPinnedIds:n},currentUserId:c}=e;return{chatsById:t,listIds:a.active,orderedPinnedIds:n.active,currentUser:c?Object(m.Bb)(e,c):void 0}},(e,t)=>Object(u.l)(t,["setForwardChatId","exitForwardMode","loadMoreChats"]))(({chatsById:e,listIds:t,orderedPinnedIds:a,currentUser:c,isOpen:r,setForwardChatId:s,exitForwardMode:l,loadMoreChats:i})=>{const[m,u]=Object(n.r)(""),h=Object(n.q)(null);Object(n.n)(()=>{r?o.f||setTimeout(()=>{requestAnimationFrame(()=>{h.current&&h.current.focus()})},500):(h.current&&h.current.blur(),setTimeout(()=>{u("")},300))},[r]);const b=Object(n.p)(()=>{const n=t?Object(d.Ab)(e,t,a):void 0;if(!n)return;const r=c?e[c.id]:void 0;return[...r?[r]:[],...n.pinnedChats.filter(({id:e})=>!r||e!==r.id),...n.otherChats.filter(({id:e})=>!r||e!==r.id)]},[e,t,a,c]),p=Object(n.p)(()=>{if(b)return b.filter(e=>!m||Object(be.a)(Object(d.l)(e,c),m)).map(({id:e})=>e)},[b,m,c]),[g,E]=Object(pe.a)(i,p,Boolean(m)),v=Object(n.m)(e=>{u(e.currentTarget.value)},[]),O=Object(T.a)(),f=n.a.createElement("div",{className:"modal-header"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:O("Close"),onClick:l},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(ve.a,{ref:h,value:m,onChange:v,placeholder:O("ForwardTo")}));return n.a.createElement(Ee.a,{isOpen:r,onClose:l,className:"ForwardPicker",header:f},g&&g.length?n.a.createElement(Oe.a,{className:"picker-list custom-scroll",items:g,onLoadMore:E,isDisabled:Boolean(m)},g.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable force-rounded-corners",onClick:()=>s({id:e})},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e})))):g&&!g.length?n.a.createElement("p",{className:"no-results"},"Sorry, nothing found."):n.a.createElement(ge.a,null))})),ke=a(155);a(243);function Ne(e){return e.isSlowMode?"Slowmode enabled":"Something went wrong"}var Se=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["errors"]),(e,t)=>Object(u.l)(t,["dismissError"]))(({errors:e,dismissError:t})=>{const a=Object(T.a)();if(e.length)return n.a.createElement("div",{id:"Errors"},e.map(e=>n.a.createElement(Ee.a,{isOpen:!0,onClose:t,className:"error",title:Ne(e)},n.a.createElement("p",null,Object(ke.a)(e)),n.a.createElement(R.a,{isText:!0,onClick:t},a("OK")))))})),Ie=a(167);var we=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["notifications"]),(e,t)=>Object(u.l)(t,["dismissNotification"]))(({notifications:e,dismissNotification:t})=>{if(e.length)return n.a.createElement("div",{id:"Notifications"},e.map(({message:e})=>n.a.createElement(Ie.a,{message:Object(G.a)(e,["emoji","br","links"]),onDismiss:t})))}));a(244);const Pe=["M","T","W","T","F","S","S"];function Me(e,t,a,n,c){const r=new Date(e,t,a,0,0,0,0),s=n&&new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0),l=c&&new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0,0);return!!(l&&r>l)||!!(s&&r{const h=new Date,b=Object(n.p)(()=>e?new Date(e):new Date,[e]),p=t?new Date(t):void 0,[g,E]=Object(n.r)(b),[v,O]=Object(n.r)(Fe(b.getHours())),[f,j]=Object(n.r)(Fe(b.getMinutes())),C=g.getFullYear(),y=g.getMonth(),k=g.getDate();Object(n.n)(()=>{r&&E(b)},[r,b]);const N=c&&C>=h.getFullYear()&&y>=h.getMonth()||p&&C>=p.getFullYear()&&y>=p.getMonth(),S=a&&C<=h.getFullYear()&&y<=h.getMonth(),I=Object(n.p)(()=>function(e,t){const a=[],n=new Date;n.setFullYear(e),n.setMonth(t),n.setDate(1);const c=n.getDay();for(let e=1;e{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return O(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),23)),n=new Date(g.getTime());n.setHours(a),E(n);const c=Fe(a);O(c),e.target.value=c},[g]),P=Object(n.m)(e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return j(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),59)),n=new Date(g.getTime());n.setMinutes(a),E(n);const c=Fe(a);j(c),e.target.value=c},[g]);return n.a.createElement(Ee.a,{isOpen:r,onClose:m,className:"CalendarModal"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"month-selector"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:m},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h4",null,Object(U.f)(g,o.f)),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",disabled:S,onClick:S?void 0:function(){E(e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t})}},n.a.createElement("i",{className:"icon-previous"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",disabled:N,onClick:N?void 0:function(){E(e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t})}},n.a.createElement("i",{className:"icon-next"})))),n.a.createElement("div",{className:"calendar-wrapper"},n.a.createElement("div",{className:"calendar-grid"},Pe.map(e=>n.a.createElement("div",{className:"day-button faded weekday"},n.a.createElement("span",null,e))),I.map(e=>n.a.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void E(e=>{const a=new Date(e);return a.setDate(t),a});var t},className:Object(le.a)("day-button",Me(C,y,e,a?h:void 0,c?h:p)?"disabled":""+(e?"clickable":""),e===k&&"selected")},!!e&&n.a.createElement("span",null,e))))),s&&n.a.createElement("div",{className:"timepicker"},n.a.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:v,onChange:w}),":",n.a.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:f,onChange:P})),n.a.createElement("div",{className:"footer"},n.a.createElement(R.a,{onClick:function(){d(g)}},s?function(e){const t=Object(U.c)(e,!0);return`Send ${"Today"===t?t:"on "+t} at ${Object(U.h)(e)}`}(g):l),i&&n.a.createElement(R.a,{onClick:u,isText:!0},i)))});var Ae=Object(n.h)(Object(c.h)((e,{message:t,isSchedule:a})=>{const{threadId:n}=Object(m.x)(e)||{},{canDeleteForAll:c}=n&&Object(m.b)(e,t,n)||{},r=Object(m.f)(e,t.chatId);return{canDeleteForAll:!a&&c,contactFirstName:r&&Object(d.lb)(r.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(r))):void 0,willDeleteForCurrentUserOnly:r&&Object(d.ib)(r)&&!c,willDeleteForAll:r&&Object(d.nb)(r)}},(e,t)=>Object(u.l)(t,["deleteMessages","deleteScheduledMessages"]))(({isOpen:e,isSchedule:t,message:a,album:c,canDeleteForAll:r,contactFirstName:s,willDeleteForCurrentUserOnly:l,willDeleteForAll:o,onClose:i,deleteMessages:m,deleteScheduledMessages:d})=>{const u=Object(n.m)(()=>{const e=c&&c.messages?c.messages.map(({id:e})=>e):[a.id];m({messageIds:e,shouldDeleteForAll:!0}),i()},[m,a.id,i,c]),h=Object(n.m)(()=>{const e=c&&c.messages?c.messages.map(({id:e})=>e):[a.id];t?d({messageIds:e}):m({messageIds:e,shouldDeleteForAll:!1}),i()},[c,a.id,t,i,d,m]),b=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:i,onEnter:e&&!r?h:void 0,className:"delete",title:b("DeleteSingleMessagesTitle")},n.a.createElement("p",null,b("AreYouSureDeleteSingleMessage")),l&&n.a.createElement("p",null,"This will delete it just for you, not for other participants in the chat."),o&&n.a.createElement("p",null,"This will delete it for everyone in this chat."),r&&n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},"Delete for ",s?"me and ":"Everyone",s&&Object(G.a)(s)),n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:h},"Delete",r?" just for me":""),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:i},b("Cancel")))}));var Te=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(d.lb)(t),n=Object(m.N)(e,t),c=Object(m.f)(e,t),r=!!c&&Object(d.jb)(c),s=!!c&&Object(d.ib)(c),l=!!c&&Object(d.nb)(c);return{isPrivateChat:a,isChatWithSelf:n,isChannel:r,isGroup:s,isSuperGroup:l,canPinForAll:a&&!n||l||s,contactFirstName:c&&Object(d.lb)(c.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(c))):void 0}},(e,t)=>Object(u.l)(t,["pinMessage"]))(({isOpen:e,messageId:t,chatId:a,isChannel:c,isGroup:r,isSuperGroup:s,canPinForAll:l,contactFirstName:o,onClose:i,pinMessage:m})=>{const d=Object(n.m)(()=>{m({chatId:a,messageId:t,isUnpin:!1}),i()},[m,a,t,i]),u=Object(n.m)(()=>{m({chatId:a,messageId:t,isUnpin:!1,isOneSide:!0,isSilent:!0}),i()},[a,t,i,m]),h=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:i,className:"pin",header:n.a.createElement("div",{className:"modal-header"},n.a.createElement("h3",{className:"modal-title"},h("PinMessageAlertTitle")))},c?n.a.createElement("p",null,h("PinMessageAlertChannel")):r||s?n.a.createElement("p",null,h("PinMessageAlert")):n.a.createElement("p",null,h("PinMessageAlertChat")),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:u},h("DialogPin")),l&&n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:d},o?"Pin for me and "+o:"Pin and notify all memebers"),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:i},h("Cancel")))}));var Be=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=t?Object(m.eb)(e,t):[];return{pinnedMessagesCount:a?a.length:0}})(({isOpen:e,pinnedMessagesCount:t,onClose:a,onUnpin:c})=>{const r=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:a,className:"unpin-all",header:n.a.createElement("div",{className:"modal-header"},n.a.createElement("h3",{className:"modal-title"},r("UnpinAllMessages")))},n.a.createElement("p",null,"Do you want to unpin all ",t," messages in this chat?"),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:c},r("DialogUnpin")),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:a},r("Cancel")))})),De=a(35),xe=a(49);var Re=Object(n.h)(Object(c.h)((e,{isSchedule:t})=>{const{messageIds:a}=e.selectedMessages||{},{canDeleteForAll:n}=Object(m.e)(e),c=Object(m.q)(e);return{selectedMessageIds:a,canDeleteForAll:!t&&n,contactFirstName:c&&Object(d.lb)(c.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(c))):void 0,willDeleteForCurrentUserOnly:c&&Object(d.ib)(c)&&!n,willDeleteForAll:c&&Object(d.nb)(c)}},(e,t)=>Object(u.l)(t,["deleteMessages","deleteScheduledMessages","exitMessageSelectMode"]))(({isOpen:e,isSchedule:t,selectedMessageIds:a,canDeleteForAll:c,contactFirstName:r,willDeleteForCurrentUserOnly:s,willDeleteForAll:l,onClose:o,deleteMessages:i,deleteScheduledMessages:m,exitMessageSelectMode:d})=>{const u=Object(n.m)(()=>{i({messageIds:a,shouldDeleteForAll:!0}),d(),o()},[i,d,a,o]),h=Object(n.m)(()=>{t?m({messageIds:a}):i({messageIds:a,shouldDeleteForAll:!1}),d(),o()},[t,d,o,m,a,i]),b=Object(T.a)();if(a)return n.a.createElement(Ee.a,{isOpen:e,onClose:o,onEnter:c?void 0:h,className:"delete",title:"Delete Messages?"},n.a.createElement("p",null,b("AreYouSureDeleteFewMessages")),s&&n.a.createElement("p",null,"This will delete them just for you, not for other participants in the chat."),l&&n.a.createElement("p",null,"This will delete them for everyone in this chat."),c&&n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},"Delete for ",r?"me and ":"Everyone",r&&Object(G.a)(r)),n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:h},"Delete",c?" just for me":""),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:o},b("Cancel")))}));a(245);var Ue=Object(n.h)(Object(c.h)(e=>{const{type:t}=Object(m.x)(e)||{},{canDelete:a}=Object(m.e)(e);return{isSchedule:"scheduled"===t,selectedMessagesCount:Object(m.nb)(e),canDeleteMessages:a}},(e,t)=>Object(u.l)(t,["exitMessageSelectMode","openForwardMenuForSelectedMessages"]))(({canPost:e,isActive:t,messageListType:a,isSchedule:c,selectedMessagesCount:r,canDeleteMessages:s,exitMessageSelectMode:l,openForwardMenuForSelectedMessages:o})=>{const[i,m,d]=Object(De.a)();Object(n.n)(()=>t&&!i?Object(xe.a)({onBackspace:m,onDelete:m,onEsc:l}):void 0,[t,i,m,l]);const u=Object(y.a)(r||void 0,!0),h=t?r:u,b=Object(T.a)(),p=b("VoiceOver.Chat.MessagesSelected",h),g=Object(le.a)("MessageSelectToolbar",e&&"with-composer",t&&"shown");return n.a.createElement("div",{className:g},n.a.createElement("div",{className:"MessageSelectToolbar-inner"},n.a.createElement(R.a,{color:"translucent",round:!0,onClick:l,ariaLabel:"Exit select mode"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("span",{className:"MessageSelectToolbar-count",title:p},p),!!r&&n.a.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==a&&n.a.createElement(V.a,{icon:"forward",ariaLabel:"Forward Messages",onClick:o},n.a.createElement("span",{className:"item-text"},b("Forward"))),n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:m,disabled:!s,ariaLabel:b("EditAdminGroupDeleteMessages")},n.a.createElement("span",{className:"item-text"},b("Delete"))))),n.a.createElement(Re,{isOpen:i,isSchedule:c,onClose:d}))})),Ge=a(154),ze=a(43),qe=a(157),$e=a(145);var He=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),n=a&&Object(d.T)(a);return{chat:a,privateChatUser:n?Object(m.Bb)(e,n):void 0,isPinned:Object(m.L)(e,t)}})(({chatId:e,chat:t,privateChatUser:a,isPinned:c,withHandle:r,onClick:s})=>{const[l,o,i]=Object(De.a)(),m=Object(qe.a)({chat:t,privateChatUser:a,isPinned:c,handleDelete:o});if(t)return n.a.createElement(fe.a,{className:"chat-item-clickable search-result",onClick:()=>s(e),contextActions:m},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e,withHandle:r,avatarSize:"large"}):n.a.createElement(Ce.a,{chatId:e,withHandle:r,avatarSize:"large"}),n.a.createElement($e.a,{isOpen:l,onClose:i,chat:t}))})),Ve=a(126);a(246);const We=Object(K.g)(e=>e(),6e4,!0);var Ye=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.topPeers,a=e.users.byId,{recentlyFoundChatIds:n}=e.globalSearch;return{topUserIds:t,usersById:a,recentlyFoundChatIds:n}},(e,t)=>Object(u.l)(t,["loadTopUsers","loadContactList","openChat","addRecentlyFoundChatId","clearRecentlyFoundChats"]))(({topUserIds:e,usersById:t,recentlyFoundChatIds:a,onReset:c,loadTopUsers:r,loadContactList:s,openChat:l,addRecentlyFoundChatId:o,clearRecentlyFoundChats:i})=>{const m=Object(n.q)(null);Object(n.n)(()=>{We(()=>{r(),s()})},[r,s]),Object(Ve.a)(m,!e);const u=Object(n.m)(e=>{l({id:e}),c(),setTimeout(()=>{o({id:e})},250)},[l,o,c]),h=Object(T.a)();return n.a.createElement("div",{className:"RecentContacts custom-scroll"},e&&n.a.createElement("div",{className:"top-peers-section"},n.a.createElement("div",{ref:m,className:"top-peers no-selection"},e.map(e=>n.a.createElement("div",{className:"top-peer-item",onClick:()=>u(e)},n.a.createElement(z.a,{user:t[e]}),n.a.createElement("div",{className:"top-peer-name"},Object(G.a)(Object(d.Y)(t[e]))))))),a&&n.a.createElement("div",{className:"search-section pt-1"},n.a.createElement("h3",{className:"section-heading mt-0 recent-chats-header"},h("Recent"),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",ariaLabel:"Clear recent chats",onClick:i},n.a.createElement("i",{className:"icon-close"}))),a.map(e=>n.a.createElement(He,{chatId:e,onClick:u}))))})),Ke=a(128),Ze=a(107);a(247);var Qe=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t);if(!a)return{};const n=Object(d.T)(a);return{chat:a,...n&&{privateChatUser:Object(m.Bb)(e,n)},lastSyncTime:e.lastSyncTime}},(e,t)=>Object(u.l)(t,["focusMessage"]))(({message:e,searchQuery:t,chatId:a,chat:c,privateChatUser:r,focusMessage:s,lastSyncTime:l})=>{const i=Object(d.E)(e),m=Object(E.a)(Object(d.D)(e,"micro")),u=Object(n.m)(()=>{s({chatId:a,messageId:e.id})},[a,s,e.id]);if(Object(T.a)(),c)return n.a.createElement(fe.a,{className:"ChatMessage chat-item-clickable",ripple:!o.f,onClick:u},n.a.createElement(z.a,{chat:c,user:r,withOnlineStatus:!0,isSavedMessages:r&&r.isSelf,lastSyncTime:l}),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"info-row"},n.a.createElement("div",{className:"title"},n.a.createElement("h3",null,Object(G.a)(Object(d.l)(c,r))),c.isVerified&&n.a.createElement(Ke.a,null)),n.a.createElement("div",{className:"message-date"},n.a.createElement(Ze.a,{className:"date"},Object(U.g)(1e3*e.date)))),n.a.createElement("div",{className:"subtitle"},n.a.createElement("div",{className:"message"},function(e,t,a){if(!t)return Object(G.a)(Object(d.M)(e));return n.a.createElement("span",{className:"media-preview"},n.a.createElement("img",{src:t,alt:""}),Object(d.O)(e)&&n.a.createElement("i",{className:"icon-play"}),Object(G.a)(Object(d.M)(e,!0),["emoji","highlight"],{highlight:a}))}(e,m||i,t)))))}));a(248);var _e=Object(n.h)(({searchDate:e,onSelect:t})=>{const a=Object(n.p)(()=>function(e){if(e.match(/^\d{2,4}-\d{2}-\d{2}$/g)){const t=new Date(e);return[{date:t,text:Object(U.a)(t)}]}const t=[],a=new Date,n=a.getFullYear(),c=a.getTime()>new Date(`${n}-${e}`).getTime()?n:n-1;for(let a=0;a<8;a++){const n=new Date(`${c-a}-${e}`);t.push({date:n,text:Object(U.a)(n)})}return t}(e),[e]);return n.a.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},a.map(({date:e,text:a})=>n.a.createElement("div",{onClick:()=>t(e),className:"date-item",key:a},n.a.createElement("i",{className:"icon-calendar"}),n.a.createElement("span",null,a))))}),Xe=a(105),Je=a(123),et=a(10);const tt=(e,t)=>Number(t.isVerified)-Number(e.isVerified),at=Object(K.g)(e=>e(),500,!0);var nt=Object(n.h)(Object(c.h)(e=>{const{byId:t}=e.chats,{byId:a}=e.users,{userIds:n}=e.contactList||{};if(!n)return{chatsById:t,usersById:a};const{currentUserId:c,messages:r,lastSyncTime:s}=e,{fetchingStatus:l,globalResults:o,localResults:i,resultsByType:m}=e.globalSearch,{chats:d,users:u}=o||{},{chats:h,users:b}=i||{},{byChatId:p}=r,{foundIds:g}=m&&m.text||{};return{currentUserId:c,localContactIds:n,localChats:h,localUsers:b,globalChats:d,globalUsers:u,foundIds:g,globalMessagesByChatId:p,chatsById:t,usersById:a,fetchingStatus:l,lastSyncTime:s}},(e,t)=>Object(u.l)(t,["openChat","addRecentlyFoundChatId","searchMessagesGlobal","setGlobalSearchChatId"]))(({searchQuery:e,searchDate:t,dateSearchQuery:a,currentUserId:c,localContactIds:r,localChats:l,localUsers:i,globalChats:m,globalUsers:h,foundIds:b,globalMessagesByChatId:p,chatsById:g,usersById:E,fetchingStatus:v,lastSyncTime:O,onReset:f,onSearchDateSelect:j,openChat:C,addRecentlyFoundChatId:y,searchMessagesGlobal:k,setGlobalSearchChatId:N})=>{const[S,I]=Object(n.r)(!1),[w,P]=Object(n.r)(!1),M=Object(n.m)(({direction:t})=>{O&&t===s.e.Backwards&&at(()=>{k({type:"text",query:e})})},[O,k,e]),F=Object(n.m)(e=>{C({id:e}),e!==c&&y({id:e}),o.f||f()},[c,C,y,f]),L=Object(n.m)(e=>{N({id:e})},[N]),A=Object(n.p)(()=>{if(!e||e.startsWith("@")&&e.length<2)return ze.a;const t=r?r.filter(t=>{const a=E[t];if(!a)return!1;const n=Object(d.Z)(a);return n&&Object(be.a)(n,e)||Object(be.a)(a.username,e)}).map(e=>E[e]):[];return Object(u.o)([...Object(be.a)(Object(et.b)("SavedMessages"),e)?[c]:[],...[...t,...l||[],...i||[]].sort(tt).map(e=>e.id)])},[e,r,l,i,E,c]),B=Object(n.p)(()=>!e||e.length<4||!m||!h?ze.a:Object(u.o)([...m,...h].sort(tt).map(e=>e.id)),[m,h,e]),D=Object(n.p)(()=>(e||t)&&b&&0!==b.length?b.map(e=>{const[t,a]=e.split("_").map(Number);return p&&p[t]&&p[t].byId[a]}).filter(Boolean).sort((e,t)=>t.date-e.date):ze.a,[b,p,e,t]),x=Object(n.m)(()=>{I(!S)},[S]),R=Object(n.m)(()=>{P(!w)},[w]),U=Object(T.a)();const G=v&&!v.chats&&!v.messages&&!A.length&&!B.length&&!D.length;return e||t?n.a.createElement(Oe.a,{className:"LeftSearch custom-scroll",items:D,onLoadMore:M,noFastList:!0},a&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},n.a.createElement(_e,{searchDate:a,onSelect:j})),G&&n.a.createElement(Xe.a,null),!!A.length&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},A.map(e=>n.a.createElement(Je.a,{chatOrUserId:e,onClick:L,clickArg:e}))),!!A.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},A.length>3&&n.a.createElement(Ze.a,{onClick:x},S?"Show less":"Show more"),"Contacts and Chats"),A.map((e,t)=>{if(S||!(t>=3))return n.a.createElement(He,{chatId:e,onClick:F})})),!!B.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},B.length>3&&n.a.createElement(Ze.a,{onClick:R},w?"Show less":"Show more"),"Global Search"),B.map((e,t)=>{if(w||!(t>=3))return n.a.createElement(He,{chatId:e,withHandle:!0,onClick:F})})),!!D.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},U("SearchMessages")),D.map((function(t){const a=Object(d.M)(t),c=g[t.chatId];if(a&&c)return n.a.createElement(Qe,{chatId:t.chatId,message:t,searchQuery:e})})))):n.a.createElement(Ye,{onReset:f})}));const ct=Object(K.g)(e=>e(),500,!0);var rt=Object(n.h)(Object(c.h)(e=>{const{byId:t}=e.chats,{currentUserId:a,messages:{byChatId:n},lastSyncTime:c}=e,{fetchingStatus:r,resultsByType:s}=e.globalSearch,{foundIds:l}=s&&s.text||{};return{currentUserId:a,foundIds:l,globalMessagesByChatId:n,chatsById:t,fetchingStatus:r,lastSyncTime:c}},(e,t)=>Object(u.l)(t,["searchMessagesGlobal"]))(({searchQuery:e,currentUserId:t,dateSearchQuery:a,foundIds:c,globalMessagesByChatId:r,chatsById:l,fetchingStatus:o,lastSyncTime:i,searchMessagesGlobal:m,onSearchDateSelect:u})=>{const h=Object(n.m)(({direction:a})=>{i&&a===s.e.Backwards&&ct(()=>{m({type:"text",query:e,chatId:t})})},[t,i,m,e]),b=Object(n.p)(()=>c&&0!==c.length?c.map(e=>{const[t,a]=e.split("_").map(Number);return r&&r[t]&&r[t].byId[a]}).filter(Boolean).sort((e,t)=>t.date-e.date):ze.a,[c,r]);const p=o&&!o.chats&&!o.messages&&!b.length;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content custom-scroll chat-list",items:b,onLoadMore:h,noFastList:!0},a&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},n.a.createElement(_e,{searchDate:a,onSelect:u})),p&&n.a.createElement(Xe.a,null),!!b.length&&b.map((function(t){const a=Object(d.M)(t),c=l[t.chatId];if(a&&c)return n.a.createElement(Qe,{chatId:t.chatId,message:t,searchQuery:e})}))))}));function st(e){return(t,a)=>{const{byId:n}=t.chats,{byId:c}=t.users,{fetchingStatus:r,resultsByType:s,chatId:l}=t.globalSearch,o="audio"!==e?e:a&&a.isVoice?"voice":"audio",{byChatId:i}=t.messages,{foundIds:m}=s&&s[o]||{};return{isLoading:void 0===m||!!r&&Boolean(r.chats||r.messages),chatsById:n,usersById:c,globalMessagesByChatId:i,foundIds:m,searchChatId:l,lastSyncTime:t.lastSyncTime}}}var lt=a(151),ot=a(106);const it=Object(K.g)(e=>e(),500,!0);var mt=Object(n.h)(Object(c.h)(st("media"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","openMediaViewer"]))(({searchQuery:e,searchChatId:t,isLoading:a,globalMessagesByChatId:c,foundIds:r,lastSyncTime:o,searchMessagesGlobal:i,openMediaViewer:m})=>{const d=Object(n.m)(({direction:a})=>{o&&a===s.e.Backwards&&it(()=>{i({type:"media",query:e,chatId:t})})},[o,i,e,t]),u=Object(n.p)(()=>r&&c?r.map(e=>{const[t,a]=e.split("_").map(Number);return c[t]&&c[t].byId[a]}).filter(Boolean):ze.a,[c,r]),h=Object(n.m)((e,t)=>{m({chatId:t,messageId:e,origin:s.h.SearchResult})},[m]);const b=Object(ot.a)([e],l.bb)&&!a,p=b&&r&&r.length>0&&!e,g=b&&r&&r.length>0&&e,E=Object(le.a)("search-content custom-scroll",g&&"chat-list");return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:E,items:u,itemSelector:e?".ListItem":".Media",onLoadMore:d,noFastList:!0},!b&&n.a.createElement(ge.a,null),b&&(!r||0===r.length)&&n.a.createElement(Xe.a,null),p&&n.a.createElement("div",{className:"media-list"},u.map(e=>n.a.createElement(lt.a,{key:e.id,idPrefix:"search-media",message:e,onClick:h}))),g&&u.map(e=>n.a.createElement(Qe,{key:e.id,chatId:e.chatId,message:e}))))}));function dt(e,t,a){const{senderId:n}=e;if(!n)return;const c=Object(d.lb)(n)?a[n]:t[n];let r=Object(d.U)(c);const s=t[e.chatId];return s&&(Object(d.lb)(n)&&c.isSelf?r="You → "+Object(d.l)(s):Object(d.kb)(s)&&(r+=" → "+Object(d.l)(s))),r}var ut=a(170);const ht=Object(K.g)(e=>e(),500,!0);var bt=Object(n.h)(Object(c.h)(st("links"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage"]))(({searchQuery:e,searchChatId:t,isLoading:a,chatsById:c,usersById:r,globalMessagesByChatId:o,foundIds:i,lastSyncTime:m,searchMessagesGlobal:d,focusMessage:u})=>{const h=Object(n.m)(({direction:a})=>{m&&a===s.e.Backwards&&ht(()=>{d({type:"links",query:e,chatId:t})})},[m,d,e,t]),b=Object(n.p)(()=>i&&o?i.map(e=>{const[t,a]=e.split("_").map(Number);return o[t]&&o[t].byId[a]}).filter(Boolean):ze.a,[o,i]),p=Object(n.m)((e,t)=>{u({chatId:t,messageId:e})},[u]);const g=Object(ot.a)([e],l.bb)&&!a;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:b,onLoadMore:h,noFastList:!0},!g&&n.a.createElement(ge.a,null),g&&(!i||0===i.length)&&n.a.createElement(Xe.a,null),g&&i&&i.length>0&&b.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(b[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(ut.a,{key:e.id,message:e,senderTitle:dt(e,c,r),onMessageClick:p}))})))})),pt=a(148);const gt=Object(K.g)(e=>e(),500,!0);var Et=Object(n.h)(Object(c.h)(st("documents"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage"]))(({searchQuery:e,searchChatId:t,isLoading:a,chatsById:c,usersById:r,globalMessagesByChatId:o,foundIds:i,lastSyncTime:m,searchMessagesGlobal:u,focusMessage:h})=>{const b=Object(n.m)(({direction:a})=>{m&&a===s.e.Backwards&>(()=>{u({type:"documents",query:e,chatId:t})})},[m,u,e,t]),p=Object(n.p)(()=>i&&o?i.map(e=>{const[t,a]=e.split("_").map(Number),n=o[t]&&o[t].byId[a];return n&&Object(d.y)(n)?n:void 0}).filter(Boolean):ze.a,[o,i]),g=Object(n.m)((e,t)=>{h({chatId:t,messageId:e})},[h]);const E=Object(ot.a)([e],l.bb)&&!a;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:p,onLoadMore:b,noFastList:!0},!E&&n.a.createElement(ge.a,null),E&&(!i||0===i.length)&&n.a.createElement(Xe.a,null),E&&i&&i.length>0&&p.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(p[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(pt.a,{message:e,withDate:!0,datetime:e.date,smaller:!0,sender:dt(e,c,r),className:"scroll-item",onDateClick:g}))})))})),vt=a(153);const Ot=Object(K.g)(e=>e(),500,!0);var ft=Object(n.h)(Object(c.h)(st("audio"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage","openAudioPlayer"]))(({isVoice:e,searchQuery:t,searchChatId:a,isLoading:c,chatsById:r,usersById:o,globalMessagesByChatId:i,foundIds:m,lastSyncTime:d,searchMessagesGlobal:u,focusMessage:h,openAudioPlayer:b})=>{const p=e?"voice":"audio",g=Object(n.m)(({direction:e})=>{d&&e===s.e.Backwards&&Ot(()=>{u({type:p,query:t,chatId:a})})},[p,d,u,t,a]),E=Object(n.p)(()=>m&&i?m.map(e=>{const[t,a]=e.split("_").map(Number);return i[t]&&i[t].byId[a]}).filter(Boolean):ze.a,[i,m]),v=Object(n.m)((e,t)=>{h({chatId:t,messageId:e})},[h]),O=Object(n.m)((e,t)=>{b({chatId:t,messageId:e})},[b]);const f=Object(ot.a)([t],l.bb)&&!c;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:E,onLoadMore:g,noFastList:!0},!f&&n.a.createElement(ge.a,null),f&&(!m||0===m.length)&&n.a.createElement(Xe.a,null),f&&m&&m.length>0&&E.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(E[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(vt.a,{key:e.id,message:e,renderingFor:"searchResult",senderTitle:dt(e,r,o),date:e.date,lastSyncTime:d,className:"scroll-item",onPlay:O,onDateClick:v}))})))}));a(249);const jt=[{type:s.c.ChatList,title:"SearchAllChatsShort"},{type:s.c.Media,title:"SharedMediaTab2"},{type:s.c.Links,title:"SharedLinksTab2"},{type:s.c.Files,title:"SharedFilesTab2"},{type:s.c.Music,title:"SharedMusicTab2"},{type:s.c.Voice,title:"SharedVoiceTab2"}],Ct=[{type:s.c.ChatList,title:"All Messages"},...jt.slice(1)],yt=Object.keys(s.c).length/2;var kt=Object(n.h)(Object(c.h)(e=>{const{currentContent:t,chatId:a}=e.globalSearch;return{currentContent:t,chatId:a}},(e,t)=>Object(u.l)(t,["setGlobalSearchContent","setGlobalSearchDate"]))(({searchQuery:e,searchDate:t,currentContent:a=s.c.ChatList,chatId:c,setGlobalSearchContent:r,setGlobalSearchDate:l,onReset:o})=>{const[i,m]=Object(n.r)(0),d=Object(n.p)(()=>Object(U.l)(e),[e]),u=Object(n.m)(e=>{const t=jt[e];r({content:t.type}),m(e)},[r]),h=Object(n.m)(e=>{l({date:e.getTime()/1e3})},[l]);return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Ge.a,{activeTab:i,tabs:c?Ct:jt,onSwitchTab:u}),n.a.createElement(x.a,{name:"slide",renderCount:yt,activeKey:a},()=>{switch(a){case s.c.ChatList:return c?n.a.createElement(rt,{searchQuery:e,dateSearchQuery:d,onReset:o,onSearchDateSelect:h}):n.a.createElement(nt,{searchQuery:e,searchDate:t,dateSearchQuery:d,onReset:o,onSearchDateSelect:h});case s.c.Media:return n.a.createElement(mt,{searchQuery:e});case s.c.Links:return n.a.createElement(bt,{searchQuery:e});case s.c.Files:return n.a.createElement(Et,{searchQuery:e});case s.c.Music:return n.a.createElement(ft,{key:"audio",searchQuery:e});case s.c.Voice:return n.a.createElement(ft,{key:"voice",isVoice:!0,searchQuery:e});default:return}}))}));function Nt(e,t){const a=Object(n.q)(e),[c,r]=Object(n.r)(t);return[c,Object(n.m)(e=>{r(t=>a.current(t,e))},[])]}const St=[{icon:"user",title:"FilterContacts",key:"contacts"},{icon:"non-contacts",title:"FilterNonContacts",key:"nonContacts"},{icon:"group",title:"FilterGroups",key:"groups"},{icon:"channel",title:"FilterChannels",key:"channels"},{icon:"bots",title:"FilterBots",key:"bots"}],It=[{icon:"mute",title:"FilterMuted",key:"excludeMuted"},{icon:"archive",title:"FilterArchived",key:"excludeArchived"},{icon:"readchats",title:"FilterRead",key:"excludeRead"}],wt=["includedChatIds","bots","channels","groups","contacts","nonContacts"],Pt=["excludedChatIds","excludeArchived","excludeMuted","excludeRead"];function Mt(e,t,a){let n=[],c=[];if("included"===t){const{includedChatIds:t,...r}=a?e.includeFilters||{}:Object(u.l)(e.folder,wt);n=t||[],c=Object.keys(r).filter(e=>Boolean(r[e]))}else{const{excludedChatIds:t,...r}=a?e.excludeFilters||{}:Object(u.l)(e.folder,Pt);n=t||[],c=Object.keys(r).filter(e=>Boolean(r[e]))}return{selectedChatIds:n,selectedChatTypes:c}}function Ft(e){if(e){const{includedChatIds:t,...a}=e;if(Object.values(a).filter(Boolean).length>1||t&&t.length)return"";if(a.bots)return"Bots";if(a.groups)return"Groups";if(a.channels)return"Channels";if(a.contacts)return"Contacts";if(a.nonContacts)return"Non-Contacts"}return""}const Lt={mode:"create",chatFilter:"",folder:{title:"",includedChatIds:[],excludedChatIds:[]}},At=(e,t)=>{switch(t.type){case"setTitle":return{...e,folder:{...e.folder,title:t.payload},isTouched:!0};case"editIncludeFilters":return{...e,includeFilters:Object(u.l)(e.folder,wt)};case"editExcludeFilters":return{...e,excludeFilters:Object(u.l)(e.folder,Pt)};case"setIncludeFilters":return{...e,includeFilters:t.payload,chatFilter:""};case"setExcludeFilters":return{...e,excludeFilters:t.payload,chatFilter:""};case"saveFilters":return e.includeFilters?{...e,folder:{...Object(u.j)(e.folder,wt),title:e.folder.title?e.folder.title:Ft(e.includeFilters),...e.includeFilters},includeFilters:void 0,chatFilter:"",isTouched:!0}:e.excludeFilters?{...e,folder:{...Object(u.j)(e.folder,Pt),...e.excludeFilters},excludeFilters:void 0,chatFilter:"",isTouched:!0}:e;case"editFolder":{const{id:e,description:a,...n}=t.payload;return{mode:"edit",folderId:e,folder:n,chatFilter:""}}case"setChatFilter":return{...e,chatFilter:t.payload};case"setIsLoading":return{...e,isLoading:t.payload};case"setError":return{...e,error:t.payload};case"reset":return Lt;default:return e}};const Tt={currentPassword:"",password:"",hint:"",email:""},Bt=(e,t)=>{switch(t.type){case"setCurrentPassword":return{...e,currentPassword:t.payload};case"setPassword":return{...e,password:t.payload};case"setHint":return{...e,hint:t.payload};case"setEmail":return{...e,email:t.payload};case"reset":return Tt;default:return e}};var Dt=a(104);var xt=Object(n.h)(Object(c.h)(void 0,(e,t)=>Object(u.l)(t,["signOut","deleteChatFolder"]))(({currentScreen:e,editedFolderId:t,onReset:a,onSaveFilter:c,signOut:r,deleteChatFolder:l})=>{const[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),h=Object(n.m)(()=>{m(!0)},[]),b=Object(n.m)(()=>{m(!1)},[]),p=Object(n.m)(()=>{u(!0)},[]),g=Object(n.m)(()=>{u(!1)},[]),E=Object(n.m)(()=>{b(),r()},[b,r]),v=Object(n.m)(()=>{g(),l({id:t}),a()},[t,g,l,a]),O=Object(n.p)(()=>({onTrigger:e,isOpen:t})=>n.a.createElement(R.a,{round:!0,ripple:!o.f,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},n.a.createElement("i",{className:"icon-more"})),[]),f=Object(T.a)();return n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:a,ariaLabel:f("AccDescrGoBack")},n.a.createElement("i",{className:"icon-arrow-left"})),function(){switch(e){case s.m.EditProfile:return n.a.createElement("h3",null,f("EditProfile"));case s.m.General:return n.a.createElement("h3",null,f("General"));case s.m.Notifications:return n.a.createElement("h3",null,f("Notifications"));case s.m.Privacy:return n.a.createElement("h3",null,f("PrivacySettings"));case s.m.Language:return n.a.createElement("h3",null,f("Language"));case s.m.GeneralChatBackground:return n.a.createElement("h3",null,f("ChatBackground"));case s.m.GeneralChatBackgroundColor:return n.a.createElement("h3",null,f("SetColor"));case s.m.PrivacyPhoneNumber:return n.a.createElement("h3",null,f("PrivacyPhone"));case s.m.PrivacyLastSeen:return n.a.createElement("h3",null,f("PrivacyLastSeen"));case s.m.PrivacyProfilePhoto:return n.a.createElement("h3",null,f("Privacy.ProfilePhoto"));case s.m.PrivacyForwarding:return n.a.createElement("h3",null,f("PrivacyForwards"));case s.m.PrivacyGroupChats:return n.a.createElement("h3",null,f("AutodownloadGroupChats"));case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return n.a.createElement("h3",null,f("AlwaysShareWith"));case s.m.PrivacyPhoneNumberDeniedContacts:case s.m.PrivacyLastSeenDeniedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:case s.m.PrivacyForwardingDeniedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return n.a.createElement("h3",null,f("NeverShareWith"));case s.m.PrivacyActiveSessions:return n.a.createElement("h3",null,f("SessionsTitle"));case s.m.PrivacyBlockedUsers:return n.a.createElement("h3",null,f("BlockedUsers"));case s.m.TwoFaDisabled:case s.m.TwoFaEnabled:return n.a.createElement("h3",null,f("TwoStepVerification"));case s.m.TwoFaNewPassword:case s.m.TwoFaChangePasswordNew:case s.m.TwoFaChangePasswordConfirm:return n.a.createElement("h3",null,f("EnterPassword"));case s.m.TwoFaNewPasswordConfirm:return n.a.createElement("h3",null,f("PleaseReEnterPassword"));case s.m.TwoFaNewPasswordHint:case s.m.TwoFaChangePasswordHint:return n.a.createElement("h3",null,f("PasswordHint"));case s.m.TwoFaNewPasswordEmail:case s.m.TwoFaRecoveryEmail:return n.a.createElement("h3",null,f("RecoveryEmailTitle"));case s.m.TwoFaNewPasswordEmailCode:case s.m.TwoFaRecoveryEmailCode:return n.a.createElement("h3",null,"Recovery Email Code");case s.m.TwoFaCongratulations:return n.a.createElement("h3",null,f("TwoStepVerificationPasswordSet"));case s.m.TwoFaChangePasswordCurrent:case s.m.TwoFaTurnOff:case s.m.TwoFaRecoveryEmailCurrentPassword:return n.a.createElement("h3",null,f("PleaseEnterCurrentPassword"));case s.m.Folders:return n.a.createElement("h3",null,f("Filters"));case s.m.FoldersCreateFolder:return n.a.createElement("h3",null,f("FilterNew"));case s.m.FoldersEditFolder:return n.a.createElement("div",{className:"settings-main-header"},n.a.createElement("h3",null,f("FilterEdit")),t&&n.a.createElement(H.a,{className:"settings-more-menu",trigger:O,positionX:"right"},n.a.createElement(V.a,{icon:"delete",destructive:!0,onClick:p},"Delete Folder")));case s.m.FoldersIncludedChats:case s.m.FoldersExcludedChats:return n.a.createElement("div",{className:"settings-main-header"},e===s.m.FoldersIncludedChats?n.a.createElement("h3",null,f("FilterInclude")):n.a.createElement("h3",null,f("FilterExclude")),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",className:"color-primary",onClick:c,ariaLabel:f("AutoDeleteConfirm")},n.a.createElement("i",{className:"icon-check"})));default:return n.a.createElement("div",{className:"settings-main-header"},n.a.createElement("h3",null,f("SETTINGS")),n.a.createElement(H.a,{className:"settings-more-menu",trigger:O,positionX:"right"},n.a.createElement(V.a,{icon:"logout",onClick:h},f("LogOutTitle"))))}}(),n.a.createElement(Dt.a,{isOpen:i,onClose:b,text:"Are you sure you want to log out?",confirmLabel:"Log Out",confirmHandler:E,confirmIsDestructive:!0}),n.a.createElement(Dt.a,{isOpen:d,onClose:g,text:"Are you sure you want to delete this folder?",confirmLabel:"Delete",confirmHandler:v,confirmIsDestructive:!0}))})),Rt=a(19);var Ut=Object(n.h)(Object(c.h)(e=>{const{currentUserId:t}=e;return{currentUser:t?Object(m.Bb)(e,t):void 0}})(({onScreenSelect:e,currentUser:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-main-menu"},t&&n.a.createElement("div",{className:"settings-current-user"},n.a.createElement(z.a,{user:t,size:"jumbo"}),n.a.createElement("p",{className:"name"},Object(d.Z)(t)),n.a.createElement("p",{className:"phone"},Object(Rt.c)(t.phoneNumber))),n.a.createElement(fe.a,{icon:"edit",onClick:()=>e(s.m.EditProfile)},a("EditProfile")),n.a.createElement(fe.a,{icon:"folder",onClick:()=>e(s.m.Folders)},a("Filters")),n.a.createElement(fe.a,{icon:"settings",onClick:()=>e(s.m.General)},a("GeneralSettings")),n.a.createElement(fe.a,{icon:"unmute",onClick:()=>e(s.m.Notifications)},a("Notifications")),n.a.createElement(fe.a,{icon:"lock",onClick:()=>e(s.m.Privacy)},a("PrivacySettings")),n.a.createElement(fe.a,{icon:"language",onClick:()=>e(s.m.Language)},a("Language"))))})),Gt=a(117);a(250);var zt=({isShown:e,className:t,color:a="primary",ariaLabel:c,disabled:r,onClick:s,children:l})=>{const o=Object(le.a)("FloatingActionButton",e&&"revealed",t);return n.a.createElement(R.a,{className:o,color:a,round:!0,disabled:r,onClick:e&&!r?s:void 0,ariaLabel:c,tabIndex:-1},l)};const qt=/https:\/\/t\.me\/?/i,$t=/^([a-zA-Z0-9_]+)$/,Ht=Object(K.a)(e=>e(),250,!1);var Vt=Object(n.h)(({currentUsername:e,asLink:t,isLoading:a,isUsernameAvailable:c,checkUsername:r,onChange:s})=>{const[l,o]=Object(n.r)(e||""),i=Object(T.a)(),m=t?"SetUrl":"Username",d=i(t?"SetUrlPlaceholder":"Username"),[u,h]=Object(n.p)(()=>l.length?l.length<5?[void 0,d+" is too short"]:l.length>32?[void 0,d+" is too long"]:$t.test(l)?void 0===c?[]:[c?i(m+"Available","Username"):void 0,!1===c?i(m+"InUse"):void 0]:[void 0,d+" contains invalid characters"]:[],[l,c,i,m,d]);Object(n.n)(()=>{o(e||"")},[t,e]);const b=Object(n.m)(e=>{const a=e.target.value.trim().replace(qt,"");o(a),e.target.value=`${t?"https://t.me/":""}${a}`;const n=function(e){return e.length>=5&&e.length<=32&&$t.test(e)}(a);n&&Ht(()=>{r({username:a})}),s&&s(!!n&&a)},[t,r,s]);return n.a.createElement(ve.a,{value:`${t?"https://t.me/":""}${l}`,onChange:b,label:d,error:h,success:u,readOnly:a})});const Wt=Object(K.g)(e=>e(),6e4,!0);var Yt=Object(n.h)(Object(c.h)(e=>{const{currentUserId:t}=e,{progress:a,isUsernameAvailable:n}=e.profileEdit||{},c=t?Object(m.Bb)(e,t):void 0;if(!c)return{progress:a,isUsernameAvailable:n};const{firstName:r,lastName:s,username:l,fullInfo:o}=c,{bio:i}=o||{};return{currentAvatarHash:Object(d.f)(c),currentFirstName:r,currentLastName:s,currentBio:i,currentUsername:l,progress:a,isUsernameAvailable:n}},(e,t)=>Object(u.l)(t,["loadCurrentUser","updateProfile","checkUsername"]))(({currentAvatarHash:e,currentFirstName:t,currentLastName:a,currentBio:c,currentUsername:l,progress:o,isUsernameAvailable:i,loadCurrentUser:m,updateProfile:d,checkUsername:u})=>{const[h,b]=Object(n.r)(!1),[p,g]=Object(n.r)(!1),[v,O]=Object(n.r)(),[f,j]=Object(n.r)(),[C,y]=Object(n.r)(t||""),[k,N]=Object(n.r)(a||""),[S,I]=Object(n.r)(c||""),[w,P]=Object(n.r)(l||""),M=Object(E.a)(e,!1,r.ApiMediaFormat.BlobUrl),F=o===s.j.InProgress,L=!1===w,A=Object(n.p)(()=>!L&&(Boolean(f)||p||!0===i),[f,p,L,i]);Object(n.n)(()=>{Wt(()=>{m()})},[m]),Object(n.n)(()=>{j(void 0)},[M]),Object(n.n)(()=>{y(t||""),N(a||""),I(c||"")},[t,a,c]),Object(n.n)(()=>{P(l||"")},[l]),Object(n.n)(()=>{o===s.j.Complete&&(g(!1),b(!1),O(void 0))},[o]);const D=Object(n.m)(e=>{j(e)},[]),x=Object(n.m)(e=>{y(e.target.value),g(!0)},[]),R=Object(n.m)(e=>{N(e.target.value),g(!0)},[]),U=Object(n.m)(e=>{I(e.target.value),g(!0)},[]),z=Object(n.m)(e=>{P(e),b(!0)},[]),q=Object(n.m)(()=>{const e=C.trim(),t=k.trim(),a=S.trim();e.length?a.length>70?O("Bio can' be longer than 70 characters"):d({photo:f,...p&&{firstName:e,lastName:t,bio:a},...h&&{username:w}}):O("Please provide your first name")},[f,C,k,S,p,w,h,d]),$=Object(T.a)();return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-edit-profile"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:M,onChange:D,title:"Edit your profile photo",disabled:F}),n.a.createElement(ve.a,{value:C,onChange:x,label:$("FirstName"),disabled:F,error:"Please provide your first name"===v?v:void 0}),n.a.createElement(ve.a,{value:k,onChange:R,label:$("LastName"),disabled:F}),n.a.createElement(ve.a,{value:S,onChange:U,label:$("UserBio"),disabled:F,error:"Bio can' be longer than 70 characters"===v?v:void 0}),n.a.createElement("p",{className:"settings-item-description"},Object(G.a)($("BioAbout"),["br","simple_markdown"]))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},$("Username")),n.a.createElement(Vt,{currentUsername:w||"",isLoading:F,isUsernameAvailable:i,checkUsername:u,onChange:z}),n.a.createElement("p",{className:"settings-item-description"},Object(G.a)($("UsernameHelp"),["br","simple_markdown"])),w&&n.a.createElement("p",{className:"settings-item-description"},"This link opens a chat with you:",n.a.createElement("br",null),n.a.createElement("span",{className:"username-link"},"https://t.me/",w)))),n.a.createElement(zt,{isShown:A,onClick:q,disabled:F,ariaLabel:"Save changes"},F?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))})),Kt=a(113),Zt=a(102);const Qt=Object(K.g)(e=>e(),6e4,!0);var _t=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t},users:{byId:a}}=e,{orderedIds:n,byId:c,recommended:r}=e.chatFolders;return{chatsById:t,usersById:a,orderedFolderIds:n,foldersById:c,recommendedChatFolders:r}},(e,t)=>Object(u.l)(t,["loadRecommendedChatFolders","addChatFolder","showError"]))(({onCreateFolder:e,onEditFolder:t,chatsById:a,usersById:c,orderedFolderIds:r,foldersById:s,recommendedChatFolders:o,loadRecommendedChatFolders:i,addChatFolder:m,showError:u})=>{const[h,b]=Object(n.r)(),[p,g]=Object(n.r)(!1),E=Object(n.m)(()=>g(!0),[]);Object(n.n)(()=>{h||Object(Kt.a)("FoldersAll").then(b)},[h]),Object(n.n)(()=>{Qt(()=>{i()})},[i]);const v=Object(n.m)(()=>{Object.keys(s).length>=10?u({error:{message:"DIALOG_FILTERS_TOO_MUCH"}}):e()},[s,u,e]),O=Object(T.a)(),f=Object(n.p)(()=>{if(!r)return;const e=Object.keys(a).map(Number);return r.map(t=>{const n=s[t];return{id:n.id,title:n.title,subtitle:Object(d.o)(a,c,n,e,O)}})},[r,a,s,c,O]),j=Object(n.m)(e=>{Object.keys(s).length>=10?u({error:{message:"DIALOG_FILTERS_TOO_MUCH"}}):m({folder:e})},[s,m,u]);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement("div",{className:"settings-content-icon"},h&&n.a.createElement(Zt.a,{id:"settingsFoldersMain",size:l.fb,animationData:h,play:p,noLoop:!0,onLoad:E})),n.a.createElement("p",{className:"settings-item-description mb-3"},O("CreateNewFilterInfo")),n.a.createElement(R.a,{className:"with-icon mb-2",color:"primary",size:"smaller",pill:!0,fluid:!0,onClick:v},n.a.createElement("i",{className:"icon-add"}),O("CreateNewFilter"))),n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},O("Filters")),f&&f.length?f.map(e=>n.a.createElement(fe.a,{className:"mb-2",narrow:!0,onClick:()=>t(s[e.id])},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},e.title),n.a.createElement("span",{className:"subtitle"},e.subtitle)))):f&&!f.length?n.a.createElement("p",{className:"settings-item-description my-4"},"You have no folders yet."):n.a.createElement(ge.a,null)),o&&!!o.length&&n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},O("FilterRecommended")),o.map(e=>n.a.createElement(fe.a,{className:"mb-2",narrow:!0,onClick:()=>j(e)},n.a.createElement("div",{className:"settings-folders-recommended-item"},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},e.title),n.a.createElement("span",{className:"subtitle"},e.description)),n.a.createElement(R.a,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0},O("Add")))))))}));a(251);var Xt=({count:e,itemName:t,itemPluralName:a,isLoading:c,onClick:r})=>n.a.createElement(R.a,{className:"ShowMoreButton",color:"translucent",size:"smaller",isText:!0,isLoading:c,onClick:r},n.a.createElement("i",{className:"icon-down"}),"Show ",e," more ",e>1?a||t+"s":t);const Jt="Please provide a title for this folder.",ea="Please select at least one chat for this folder.";var ta=Object(n.h)(Object(c.h)(e=>{const{listIds:t}=e.chats;return{loadedActiveChatIds:t.active,loadedArchivedChatIds:t.archived}},(e,t)=>Object(u.l)(t,["editChatFolder","addChatFolder","loadMoreChats"]))(({state:e,dispatch:t,onAddIncludedChats:a,onAddExcludedChats:c,onReset:r,loadedActiveChatIds:s,loadedArchivedChatIds:o,editChatFolder:i,addChatFolder:m,loadMoreChats:h})=>{const[b,p]=Object(n.r)(),[g,E]=Object(n.r)(!1),v=Object(n.m)(()=>E(!0),[]),[O,f]=Object(n.r)(!1),[j,C]=Object(n.r)(!1),{selectedChatIds:y,selectedChatTypes:k}=Mt(e,"included"),{selectedChatIds:N,selectedChatTypes:S}=Mt(e,"excluded");Object(n.n)(()=>{b||Object(Kt.a)("FoldersNew").then(p)},[b]),Object(n.n)(()=>{f(!1),C(!1)},[e.folderId]);const[I,w]=Object(n.p)(()=>{const e=new Set([...s||[],...o||[]]),t=Object(u.f)(y,e),a=Object(u.f)(N,e);return[O?t:t.slice(0,5-k.length),j?a:a.slice(0,5-S.length)]},[N,y,k,S,j,O,s,o]);Object(n.n)(()=>{(I.lengthf(!0):()=>C(!0);return n.a.createElement(n.a.Fragment,null,t.map(t=>function(e,t){const a="included"===t?St.find(({key:t})=>t===e):It.find(({key:t})=>t===e);if(a)return n.a.createElement(fe.a,{key:a.key,className:"settings-folders-list-item mb-1",icon:a.icon,narrow:!0,inactive:!0},P(a.title))}(t,e)),a.map(e=>n.a.createElement(fe.a,{className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},Object(d.lb)(e)?n.a.createElement(je.a,{avatarSize:"small",userId:e}):n.a.createElement(Ce.a,{avatarSize:"small",chatId:e}))),!c&&r>0&&n.a.createElement(Xt,{count:r,itemName:"chat",onClick:s}))}return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement("div",{className:"settings-content-icon"},b&&n.a.createElement(Zt.a,{id:"settingsFoldersEdit",size:l.fb,animationData:b,play:g&&String(e.folderId),noLoop:!0,onLoad:v})),"create"===e.mode&&n.a.createElement("p",{className:"settings-item-description mb-3"},P("FilterIncludeInfo")),n.a.createElement(ve.a,{className:"mb-0",label:P("FilterNameHint"),value:e.folder.title,onChange:function(e){const{currentTarget:a}=e;t({type:"setTitle",payload:a.value.trim()})},error:e.error&&e.error===Jt?Jt:void 0})),n.a.createElement("div",{className:"settings-item no-border pt-3"},e.error&&e.error===ea&&n.a.createElement("p",{className:"settings-item-description color-danger mb-2"},e.error),n.a.createElement("h4",{className:"settings-item-header mb-3"},P("FilterInclude")),n.a.createElement(fe.a,{className:"settings-folders-list-item color-primary mb-0",icon:"add",onClick:a},P("FilterAddChats")),M("included")),n.a.createElement("div",{className:"settings-item no-border pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},P("FilterExclude")),n.a.createElement(fe.a,{className:"settings-folders-list-item color-primary mb-0",icon:"add",onClick:c},P("FilterAddChats")),M("excluded"))),n.a.createElement(zt,{isShown:!!e.isTouched,disabled:e.isLoading,onClick:function(){const{title:a}=e.folder;a?y.length||Object.keys(k).length?(t({type:"setIsLoading",payload:!0}),"edit"===e.mode?i({id:e.folderId,folderUpdate:e.folder}):m({folder:e.folder}),setTimeout(()=>{r()},500)):t({type:"setError",payload:ea}):t({type:"setError",payload:Jt})},ariaLabel:"edit"===e.mode?"Save changes":"Create folder"},e.isLoading?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))})),aa=a(39);a(171),a(252);var na=Object(n.h)(({mode:e,chatIds:t,selectedIds:a,selectedChatTypes:c,filterValue:r,onSelectedIdsChange:s,onSelectedChatTypesChange:l,onFilterChange:o,onLoadMore:i})=>{const m=Object(n.q)(null),u="included"===e?St:It,h=a.length+c.length>10,b=a.length>=100;Object(n.n)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{m.current.focus()})},500)},[]);const p=Object(n.m)(e=>{const t=[...a];t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),s(t)},[a,s]),g=Object(n.m)(e=>{const t=[...c];t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),l(t)},[c,l]),E=Object(n.m)(e=>{const{value:t}=e.currentTarget;o(t)},[o]),v=Object(T.a)();const[O,f]=Object(pe.a)(i,t,Boolean(r));return n.a.createElement("div",{className:"Picker SettingsFoldersChatsPicker"},n.a.createElement("div",{className:"picker-header custom-scroll"},c.map((function(e){const t=u.find(({key:t})=>e===t);if(t)return n.a.createElement(Je.a,{icon:t.icon,title:v(t.title),isMinimized:h,canClose:!0,onClick:g,clickArg:t.key})})),a.map((e,t)=>n.a.createElement(Je.a,{chatOrUserId:e,isMinimized:h&&tg(e.key),ripple:!0},n.a.createElement("i",{className:"icon-"+e.icon}),n.a.createElement("h3",{className:"chat-type"},v(e.title)),n.a.createElement(aa.a,{label:"",checked:c.includes(e.key),round:!0}))})),n.a.createElement("div",{key:"divider",className:"picker-list-divider"}),n.a.createElement("h4",{key:"header2",className:"settings-item-header"},v("FilterChats"))),O&&O.length?O.map((function(e){const t=a.includes(e);return n.a.createElement(fe.a,{key:e,className:"chat-item-clickable picker-list-item chat-item",onClick:()=>p(e),ripple:!0,disabled:!t&&b},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e,withChatType:!0}),n.a.createElement(aa.a,{label:"",checked:t,round:!0}))})):O&&!O.length?n.a.createElement("p",{className:"no-results",key:"no-results"},"Sorry, nothing found."):n.a.createElement(ge.a,{key:"loading"})))});var ca=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t,listIds:a,orderedPinnedIds:n}}=e;return{chatsById:t,listIds:a.active,orderedPinnedIds:n.active,archivedPinnedIds:n.archived,archivedListIds:a.archived}},(e,t)=>Object(u.l)(t,["loadMoreChats"]))(({mode:e,state:t,dispatch:a,chatsById:c,listIds:r,orderedPinnedIds:s,archivedListIds:l,archivedPinnedIds:o,loadMoreChats:i})=>{const{chatFilter:m}=t,{selectedChatIds:u,selectedChatTypes:h}=Mt(t,e,!0),b=Object(n.p)(()=>{const e=r?Object(d.Ab)(c,r,s,"all"):void 0,t=l?Object(d.Ab)(c,l,o,"archived"):void 0;if(e||t)return[...e?[...e.pinnedChats,...e.otherChats]:[],...t?t.otherChats:[]]},[c,r,s,l,o]),p=Object(n.p)(()=>{if(b)return b.filter(e=>!m||Object(be.a)(Object(d.l)(e),m)||u.includes(e.id)).map(({id:e})=>e)},[b,m,u]),g=Object(n.m)(e=>{a({type:"setChatFilter",payload:e})},[a]),E=Object(n.m)(n=>{a("included"===e?{type:"setIncludeFilters",payload:{...t.includeFilters,includedChatIds:n}}:{type:"setExcludeFilters",payload:{...t.excludeFilters,excludedChatIds:n}})},[e,t,a]),v=Object(n.m)(t=>{const n={};t.forEach(e=>{n[e]=!0}),a("included"===e?{type:"setIncludeFilters",payload:{includedChatIds:u,...n}}:{type:"setExcludeFilters",payload:{excludedChatIds:u,...n}})},[e,u,a]);return p?n.a.createElement(na,{mode:e,chatIds:p,selectedIds:u,selectedChatTypes:h,filterValue:m,onSelectedIdsChange:E,onSelectedChatTypesChange:v,onFilterChange:g,onLoadMore:i}):n.a.createElement(ge.a,null)}));a(253);var ra=Object(n.h)(({currentScreen:e,state:t,dispatch:a,onScreenSelect:c,onReset:r})=>{const l=Object(n.m)(()=>{e!==s.m.FoldersCreateFolder&&e!==s.m.FoldersEditFolder||setTimeout(()=>{a({type:"reset"})},200),e!==s.m.FoldersIncludedChats&&e!==s.m.FoldersExcludedChats?r():"create"===t.mode?c(s.m.FoldersCreateFolder):c(s.m.FoldersEditFolder)},[t.mode,a,e,r,c]),o=Object(n.m)(()=>{a({type:"reset"}),c(s.m.FoldersCreateFolder)},[c,a]),i=Object(n.m)(e=>{a({type:"editFolder",payload:e}),c(s.m.FoldersEditFolder)},[a,c]),m=Object(n.m)(()=>{a({type:"editIncludeFilters"}),c(s.m.FoldersIncludedChats)},[a,c]),d=Object(n.m)(()=>{a({type:"editExcludeFilters"}),c(s.m.FoldersExcludedChats)},[a,c]);switch(e){case s.m.Folders:return n.a.createElement(_t,{onCreateFolder:o,onEditFolder:i});case s.m.FoldersCreateFolder:case s.m.FoldersEditFolder:return n.a.createElement(ta,{state:t,dispatch:a,onAddIncludedChats:m,onAddExcludedChats:d,onReset:l});case s.m.FoldersIncludedChats:return n.a.createElement(ca,{mode:"included",state:t,dispatch:a});case s.m.FoldersExcludedChats:return n.a.createElement(ca,{mode:"excluded",state:t,dispatch:a});default:return}}),sa=a(92);a(254);var la=Object(n.h)(({options:e,range:t,label:a,value:c,disabled:r,onChange:s})=>{const l=Object(n.m)(e=>{s(Number(e.currentTarget.value))},[s]),o=Object(le.a)("RangeSlider",r&&"disabled"),i=Object(n.p)(()=>{if(e)return c/(e.length-1)*100;if(t){const e=(t.max-t.min)/(t.step||1);return(c-t.min)/e*100}return 0},[c,e,t]),[m,d,u]=Object(n.p)(()=>e?[0,e.length-1,1]:t?[t.min,t.max,t.step||1]:[0,0,0],[t,e]);return n.a.createElement("div",{className:o},a&&n.a.createElement("div",{className:"slider-top-row"},n.a.createElement("span",{className:"label"},a),t&&n.a.createElement("span",{className:"value"},c)),n.a.createElement("div",{className:"slider-main"},n.a.createElement("div",{className:"slider-fill-track",style:`width: ${i}%`}),n.a.createElement("input",{min:m,max:d,value:c,step:u,type:"range",onChange:l}),e&&n.a.createElement("div",{className:"slider-options"},e.map((e,t)=>n.a.createElement("div",{className:Object(le.a)("slider-option no-selection",t===c&&"active"),onClick:()=>s(t)},e)))))}),oa=a(114),ia=a(99),ma=a(44);var da=Object(n.h)(({size:e=l.lb,stickerSet:t,observeIntersection:a})=>{const c=Object(n.q)(null),s=Object(sa.b)(c,a),o="stickerSet"+t.id,i=Object(E.a)(o,!s,r.ApiMediaFormat.Lottie),{shouldRenderFullMedia:m,transitionClassNames:d}=Object(ia.a)(i,"slow");return n.a.createElement("div",{ref:c,className:"sticker-set-cover"},!m&&Object(ma.c)(t.title,2),m&&i&&n.a.createElement(Zt.a,{id:o,size:e,animationData:i,className:d}))});var ua=Object(n.h)(({stickerSet:e,observeIntersection:t})=>{const a=Object(n.q)(null),c=Object(sa.b)(a,t),r=Object(E.a)(e.hasThumbnail&&"stickerSet"+e.id,!c),{shouldRenderFullMedia:s,transitionClassNames:l}=Object(ia.a)(r,"slow");return n.a.createElement("div",{ref:a,className:"sticker-set-cover"},!s&&Object(ma.c)(e.title,2),s&&n.a.createElement("img",{src:r,className:l,alt:""}))});a(255);var ha=Object(n.h)(({sticker:e,size:t,observeIntersection:a,noAnimate:c,title:s,className:l,onClick:o,clickArg:i,onUnfaveClick:m})=>{const d=Object(n.q)(null),{isAnimated:u}=e,h="sticker"+e.id,b="sticker-button-"+e.id,p=Object(sa.b)(d,a),g=e.thumbnail?e.thumbnail.dataUri:void 0,v=Object(E.a)(h+"?size=m",!p,r.ApiMediaFormat.BlobUrl),O=p&&!c,f=Object(E.a)(h,!O,r.ApiMediaFormat.Lottie),[j,C,y]=Object(De.a)(Boolean(f)),k=j&&O,{shouldRenderThumb:N,shouldRenderFullMedia:S,transitionClassNames:I}=Object(ia.a)(v||k,"slow");Object(n.n)(()=>{O||y()},[y,O]);const w=Object(le.a)("StickerButton",u&&"animated",b,l),P=N&&g?`background-image: url('${g}');`:"";return n.a.createElement("div",{ref:d,className:w,title:s||e&&e.emoji,style:P,"data-sticker-id":e.id,onClick:function(){o&&o(i)}},S&&!k&&n.a.createElement("img",{src:v,className:I}),O&&f&&n.a.createElement(Zt.a,{id:h,animationData:f,play:!0,size:t,isLowPriority:!0,onLoad:C}),m&&n.a.createElement(R.a,{className:"sticker-unfave-button",color:"dark",round:!0,onClick:function(t){t.stopPropagation(),t.preventDefault(),m(e)}},n.a.createElement("i",{className:"icon-close"})))});a(256);var ba=Object(n.h)(({stickerSet:e,observeIntersection:t,onClick:a})=>{const c=Object(T.a)();if(!e||!e.stickers)return;const r=e.stickers&&e.stickers[0];return e.hasThumbnail||!r?n.a.createElement(fe.a,{narrow:!0,className:"SettingsStickerSet",inactive:!r,onClick:()=>r&&a(r)},n.a.createElement(R.a,{ariaLabel:e.title,color:"translucent"},e.isAnimated?n.a.createElement(da,{size:l.gb,stickerSet:e,observeIntersection:t}):n.a.createElement(ua,{stickerSet:e,observeIntersection:t})),n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("div",{className:"title"},e.title),n.a.createElement("div",{className:"subtitle"},c("StickerPack.StickerCount",e.count,"i")))):n.a.createElement(fe.a,{narrow:!0,className:"SettingsStickerSet",onClick:()=>a(r)},n.a.createElement(ha,{sticker:r,size:l.gb,title:e.title,observeIntersection:t}),n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("div",{className:"title"},e.title),n.a.createElement("div",{className:"subtitle"},c("StickerPack.StickerCount",e.count,"i"))))}),pa=a(149);const ga=o.k?void 0:[{value:"enter",label:"Send by Enter",subLabel:"New line by Shift + Enter"},{value:"ctrl-enter",label:`Send by ${o.e?"Cmd":"Ctrl"} + Enter`,subLabel:"New line by Enter"}],Ea=["Solid and Steady","Nice and Fast","Lots of Stuff"];var va=Object(n.h)(Object(c.h)(e=>({...Object(u.l)(e.settings.byKey,["messageTextSize","animationLevel","messageSendKeyCombo","shouldAutoDownloadMediaFromContacts","shouldAutoDownloadMediaInPrivateChats","shouldAutoDownloadMediaInGroups","shouldAutoDownloadMediaInChannels","shouldAutoPlayGifs","shouldAutoPlayVideos","shouldSuggestStickers","shouldLoopStickers"]),stickerSetIds:e.stickers.added.setIds,stickerSetsById:e.stickers.setsById}),(e,t)=>Object(u.l)(t,["setSettingOption","loadStickerSets","loadAddedStickers"]))(({onScreenSelect:e,stickerSetIds:t,stickerSetsById:a,messageTextSize:c,animationLevel:r,messageSendKeyCombo:l,shouldAutoDownloadMediaFromContacts:o,shouldAutoDownloadMediaInPrivateChats:i,shouldAutoDownloadMediaInGroups:m,shouldAutoDownloadMediaInChannels:d,shouldAutoPlayGifs:u,shouldAutoPlayVideos:h,shouldSuggestStickers:b,shouldLoopStickers:p,setSettingOption:g,loadStickerSets:E,loadAddedStickers:v})=>{const O=Object(n.q)(null),{observe:f}=Object(sa.a)({rootRef:O}),[j,C,y]=Object(De.a)(),[k,N]=Object(n.r)();Object(n.n)(()=>{E()},[E]),Object(n.n)(()=>{t&&t.length&&v()},[t,v]);const S=Object(n.m)(e=>{Ea.forEach((t,a)=>{document.body.classList.toggle("animation-level-"+a,e===a)}),g({animationLevel:e})},[g]),I=Object(n.m)(e=>{document.documentElement.style.setProperty("--message-text-size",e+"px"),g({messageTextSize:e})},[g]),w=Object(n.m)(e=>{N(e),C()},[C]),P=Object(T.a)(),M=t&&t.map(e=>!!(a&&a[e]&&a[e].installedDate)&&a[e]).filter(Boolean);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header"},P("SETTINGS")),n.a.createElement(la,{label:P("TextSize"),range:{min:12,max:20},value:c,onChange:I}),n.a.createElement(fe.a,{icon:"photo",onClick:()=>e(s.m.GeneralChatBackground)},P("ChatBackground"))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},"Animation Level"),n.a.createElement("p",{className:"settings-item-description"},"Choose the desired animations amount."),n.a.createElement(la,{options:Ea,value:r,onChange:S})),ga&&n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("Keyboard")),n.a.createElement(oa.a,{name:"keyboard-send-settings",options:ga,onChange:e=>g({messageSendKeyCombo:e}),selected:l})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AutoDownloadMedia")),n.a.createElement(aa.a,{label:P("Contacts"),checked:o,onCheck:e=>g({shouldAutoDownloadMediaFromContacts:e})}),n.a.createElement(aa.a,{label:P("AutodownloadPrivateChats"),checked:i,onCheck:e=>g({shouldAutoDownloadMediaInPrivateChats:e})}),n.a.createElement(aa.a,{label:P("AutodownloadGroupChats"),checked:m,onCheck:e=>g({shouldAutoDownloadMediaInGroups:e})}),n.a.createElement(aa.a,{label:P("FilterChannels"),checked:d,onCheck:e=>g({shouldAutoDownloadMediaInChannels:e})})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AutoplayMedia")),n.a.createElement(aa.a,{label:P("GifsTab2"),checked:u,onCheck:e=>g({shouldAutoPlayGifs:e})}),n.a.createElement(aa.a,{label:P("VideosTitle"),checked:h,onCheck:e=>g({shouldAutoPlayVideos:e})})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AccDescrStickers")),n.a.createElement(aa.a,{label:P("SuggestStickers"),checked:b,onCheck:e=>g({shouldSuggestStickers:e})}),n.a.createElement(aa.a,{label:P("LoopAnimatedStickers"),checked:p,onCheck:e=>g({shouldLoopStickers:e})}),n.a.createElement("div",{className:"mt-4",ref:O},M&&M.map(e=>n.a.createElement(ba,{key:e.id,stickerSet:e,observeIntersection:f,onClick:w}))),k&&n.a.createElement(pa.a,{isOpen:j,fromSticker:k,onClose:y})))}));let Oa;function fa(e="*",t,a=!1){Oa||(Oa=document.createElement("input"),Oa.setAttribute("type","file")),Oa.setAttribute("accept",e),a?Oa.removeAttribute("multiple"):Oa.setAttribute("multiple","multiple"),Oa.onchange=null,Oa.value="",Oa.onchange=t,Oa.click()}var ja=a(13);a(257);var Ca=Object(n.h)(({wallpaper:e,isSelected:t,onClick:a})=>{const{slug:c,document:r}=e,o="wallpaper"+r.id,i=r.previewBlobUrl,m=Object(E.a)(o+"?size=m"),d=Object(j.a)(r.thumbnail&&r.thumbnail.dataUri,Boolean(m),300),{shouldRenderThumb:u,shouldRenderFullMedia:h,transitionClassNames:b}=Object(ia.a)(m||i,"slow"),[p,g]=Object(n.r)(!1),{mediaData:O,downloadProgress:f}=Object(v.a)(o,!p),k=!1===Object(y.a)(p),{shouldRender:N,transitionClassNames:S}=Object(Q.a)(p&&!O||c===s.n,void 0,k,"slow"),I=Object(n.m)(()=>{(async()=>{const e=await Object(C.e)(O);await ja.d(l.k,l.k,e),a(c)})()},[O,a,c]);Object(n.n)(()=>{O&&I()},[O,I]);const w=Object(n.m)(()=>{O?I():g(e=>!e)},[O,I]),P=Object(le.a)("WallpaperTile",t&&"selected");return n.a.createElement("div",{className:P,onClick:w},n.a.createElement("div",{className:"media-inner"},u&&n.a.createElement("img",{src:d,className:"thumbnail",alt:""}),h&&n.a.createElement("img",{src:m||i,className:"full-media "+b,alt:""}),N&&n.a.createElement("div",{className:Object(le.a)("spinner-container",S)},n.a.createElement(W.a,{progress:f,onClick:w}))))});a(258);const ya=Object(K.g)(e=>e(),6e4,!0);var ka=Object(n.h)(Object(c.h)(e=>{const{isBackgroundBlurred:t,customBackground:a}=e.settings.byKey,{loadedWallpapers:n}=e.settings;return{customBackground:a,isBackgroundBlurred:t,loadedWallpapers:n}},(e,t)=>Object(u.l)(t,["setSettingOption","loadWallpapers","uploadWallpaper"]))(({onScreenSelect:e,customBackground:t,isBackgroundBlurred:a,loadedWallpapers:c,setSettingOption:r,loadWallpapers:l,uploadWallpaper:o})=>{Object(n.n)(()=>{ya(()=>{l()})},[l]);const i=Object(n.m)(e=>{const{files:t}=e.target;t&&t.length>0&&o(t[0])},[o]),m=Object(n.m)(()=>{fa("image/jpeg",i,!0)},[i]),d=Object(n.m)(()=>{e(s.m.GeneralChatBackgroundColor)},[e]),u=Object(n.m)(()=>{r({customBackground:void 0})},[r]),h=Object(n.m)(e=>{r({customBackground:e})},[r]),b=Object(n.m)(e=>{r({isBackgroundBlurred:e.target.checked})},[r]),p=Object(T.a)(),g=c&&c[0]&&c[0].slug===s.n;return n.a.createElement("div",{className:"SettingsGeneralBackground settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement(fe.a,{icon:"camera-add",className:"mb-0",disabled:g,onClick:m},p("UploadImage")),n.a.createElement(fe.a,{icon:"colorize",className:"mb-0",onClick:d},p("SetColor")),n.a.createElement(fe.a,{icon:"favorite",onClick:u},p("ThemeResetToDefaults")),n.a.createElement(aa.a,{label:p("BackgroundBlurred"),checked:Boolean(a),onChange:b})),c?n.a.createElement("div",{className:"settings-wallpapers"},c.map(e=>n.a.createElement(Ca,{wallpaper:e,isSelected:t===e.slug,onClick:h}))):n.a.createElement(ge.a,null))}));function Na(e){return[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)]}function Sa(e){const t=e[0].toString(16),a=e[1].toString(16),n=e[2].toString(16);return(1==t.length?"0"+t:t)+(1==a.length?"0"+a:a)+(1==n.length?"0"+n:n)}function Ia([e,t,a]){e/=255,t/=255,a/=255;let n,c,r=Math.max(e,t,a),s=Math.min(e,t,a),l=r,o=r-s;if(c=0==r?0:o/r,r==s)n=0;else{switch(r){case e:n=(t-a)/o+(t({customBackground:e.settings.byKey.customBackground}),(e,t)=>Object(u.l)(t,["setSettingOption"]))(({customBackground:e,setSettingOption:t})=>{const a=Object(n.q)(null),c=Object(n.q)(null),r=Object(n.q)(null),s=Object(n.q)(!0),[l,o]=Object(n.r)(function(e){return e&&e.startsWith("#")?Ia(Na(e.replace("#",""))):Pa}(e)),i=Object(n.q)(l);Object(n.n)(()=>{i.current=l},[l]);const[m,d,b]=Object(De.a)(),[p,g]=Object(n.r)(""),[E,v]=Object(n.r)(""),O=Object(n.q)(),f=Object(n.q)();Object(n.n)(()=>{const e={offsetLeft:c.current.offsetLeft,...Object(u.l)(c.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:r.current.offsetLeft,...Object(u.l)(r.current.getBoundingClientRect(),["width"])};function n(t){const n=[Math.min(Math.max(0,t.pageX-e.offsetLeft),e.width-1),Math.min(Math.max(0,t.pageY-e.top+a.current.scrollTop),e.height-1)],{huePosition:c}=Fa(i.current,O.current);o(La({colorPosition:n,huePosition:c},O.current)),d()}function s(e){const{colorPosition:a}=Fa(i.current,O.current),n=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);o(La({colorPosition:a,huePosition:n},O.current)),d()}O.current={colorRect:e,hueRect:t},Object(h.b)(c.current,{onCapture:n,onDrag:n,onRelease:b,onClick:b,withCursor:!0}),Object(h.b)(r.current,{onCapture:s,onDrag:s,onRelease:b,onClick:b,withCursor:!0})},[d,b]);const{colorPosition:j=[0,0],huePosition:C=0}=O.current?Fa(l,O.current):{},y=Sa(wa(l)),k=l[0],N=Sa(wa([k,1,1]));Object(n.n)(()=>{const e=wa(l),a="#"+Sa(e);g(e.join(", ")),v(a),s.current||t({customBackground:a}),s.current=!1},[l,t]),Object(n.n)(()=>{!function(e,t,a,n){let c,r,s;a.current&&n.current?(c=n.current.colorRect.width,r=n.current.colorRect.height,s=a.current):(c=e.offsetWidth,r=e.offsetHeight,s=e.getContext("2d"),e.width=c,e.height=r,a.current=s);const l=s.createImageData(c,r),o=l.data,i=wa([t,1,1]);let m=0;for(let e=0;e{!function(e){const t=e.offsetWidth;e.width=t,e.height=1;const a=e.getContext("2d"),n=a.createImageData(t,1),c=n.data;let r=0;for(let e=0;e{const t=e.currentTarget.value.replace(/[^\d, ]/g,"").slice(0,13);if(t.match(/^\d{1,3},\s?\d{1,3},\s?\d{1,3}$/)){const e=t.split(",").map(e=>Number(e.trim()));o(Ia(e))}e.currentTarget.value=t},[]),I=Object(n.m)(e=>{const t=e.currentTarget.value.replace(/[^0-9a-fA-F]/g,"").slice(0,6);t.match(/^#?[0-9a-fA-F]{6}$/)&&o(Ia(Na(t.replace("#","")))),e.currentTarget.value=t},[]),w=Object(n.m)(e=>{o(Ia(Na(e.currentTarget.dataset.color.replace("#",""))))},[]),P=Object(le.a)("SettingsGeneralBackgroundColor settings-content custom-scroll",m&&"is-dragging");return n.a.createElement("div",{ref:a,className:P},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("div",{ref:c,className:"color-picker"},n.a.createElement("canvas",null),n.a.createElement("div",{className:"handle",style:`transform: translate(${j[0]}px, ${j[1]}px); background-color: #${y};`})),n.a.createElement("div",{ref:r,className:"hue-picker"},n.a.createElement("canvas",null),n.a.createElement("div",{className:"handle",style:`transform: translateX(${C}px); background-color: #${N};`})),n.a.createElement("div",{className:"tools"},n.a.createElement(ve.a,{value:E,label:"HEX",onChange:I}),n.a.createElement(ve.a,{value:p,label:"RGB",onChange:S}))),n.a.createElement("div",{className:"predefined-colors"},Ma.map(e=>n.a.createElement("div",{className:e==="#"+y?"active":void 0,"data-color":e,style:`background-color: ${e};`,onClick:w}))))}));var Ta=Object(n.h)(Object(c.h)(e=>({hasPrivateChatsNotifications:Boolean(e.settings.byKey.hasPrivateChatsNotifications),hasPrivateChatsMessagePreview:Boolean(e.settings.byKey.hasPrivateChatsMessagePreview),hasGroupNotifications:Boolean(e.settings.byKey.hasGroupNotifications),hasGroupMessagePreview:Boolean(e.settings.byKey.hasGroupMessagePreview),hasBroadcastNotifications:Boolean(e.settings.byKey.hasBroadcastNotifications),hasBroadcastMessagePreview:Boolean(e.settings.byKey.hasBroadcastMessagePreview),hasContactJoinedNotifications:Boolean(e.settings.byKey.hasContactJoinedNotifications)}),(e,t)=>Object(u.l)(t,["loadNotificationsSettings","updateContactSignUpNotification","updateNotificationSettings"]))(({hasPrivateChatsNotifications:e,hasPrivateChatsMessagePreview:t,hasGroupNotifications:a,hasGroupMessagePreview:c,hasBroadcastNotifications:r,hasBroadcastMessagePreview:s,hasContactJoinedNotifications:l,loadNotificationsSettings:o,updateContactSignUpNotification:i,updateNotificationSettings:m})=>{Object(n.n)(()=>{o()},[o]);const d=Object(n.m)((n,l,o)=>{const i="contact"===l?!e:!("group"===l?a:r),d="contact"===l?t:"group"===l?c:s;m({peerType:l,..."silent"===o&&{isSilent:!n.target.checked,isShowPreviews:d},..."showPreviews"===o&&{isShowPreviews:n.target.checked,isSilent:i}})},[s,r,c,a,t,e,m]),u=Object(n.m)(e=>{i({isSilent:!e.target.checked})},[i]),h=Object(T.a)();return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("AutodownloadPrivateChats")),n.a.createElement(aa.a,{label:h("NotificationsForPrivateChats"),subLabel:h(e?"NotificationsEnabled":"NotificationsDisabled"),checked:e,onChange:e=>{d(e,"contact","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(t?"PreviewEnabled":"PreviewDisabled"),checked:t,onChange:e=>{d(e,"contact","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("FilterGroups")),n.a.createElement(aa.a,{label:h("NotificationsForGroups"),subLabel:h(a?"NotificationsEnabled":"NotificationsDisabled"),checked:a,onChange:e=>{d(e,"group","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(c?"PreviewEnabled":"PreviewDisabled"),checked:c,onChange:e=>{d(e,"group","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("FilterChannels")),n.a.createElement(aa.a,{label:h("NotificationsForChannels"),subLabel:h(r?"NotificationsEnabled":"NotificationsDisabled"),checked:r,onChange:e=>{d(e,"broadcast","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(s?"PreviewEnabled":"PreviewDisabled"),checked:s,onChange:e=>{d(e,"broadcast","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("PhoneOther")),n.a.createElement(aa.a,{label:h("ContactJoined"),checked:l,onChange:u})))}));var Ba=Object(n.h)(Object(c.h)(e=>{const{settings:{byKey:{hasPassword:t},privacy:a},blocked:n,activeSessions:c}=e;return{hasPassword:t,blockedCount:n.totalCount,sessionsCount:c.length,visibilityPrivacyPhoneNumber:a.phoneNumber&&a.phoneNumber.visibility,visibilityPrivacyLastSeen:a.lastSeen&&a.lastSeen.visibility,visibilityPrivacyProfilePhoto:a.profilePhoto&&a.profilePhoto.visibility,visibilityPrivacyForwarding:a.forwards&&a.forwards.visibility,visibilityPrivacyGroupChats:a.chatInvite&&a.chatInvite.visibility}},(e,t)=>Object(u.l)(t,["loadBlockedContacts","loadAuthorizations","loadPrivacySettings"]))(({onScreenSelect:e,hasPassword:t,blockedCount:a,sessionsCount:c,visibilityPrivacyPhoneNumber:r,visibilityPrivacyLastSeen:l,visibilityPrivacyProfilePhoto:o,visibilityPrivacyForwarding:i,visibilityPrivacyGroupChats:m,loadPrivacySettings:d,loadBlockedContacts:u,loadAuthorizations:h})=>{Object(n.n)(()=>{u(),h(),d()},[u,h,d]);const b=Object(T.a)();function p(e){switch(e){case"everybody":return b("P2PEverybody");case"contacts":return b("P2PContacts");case"nobody":return b("P2PNobody")}}return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement(fe.a,{icon:"delete-user",narrow:!0,onClick:()=>e(s.m.PrivacyBlockedUsers)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("BlockedUsers")),a>0&&n.a.createElement("span",{className:"subtitle"},b("Users",a)))),n.a.createElement(fe.a,{icon:"lock",narrow:!0,onClick:()=>e(t?s.m.TwoFaEnabled:s.m.TwoFaDisabled)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("TwoStepVerification")),n.a.createElement("span",{className:"subtitle"},b(t?"PasswordOn":"PasswordOff")))),n.a.createElement(fe.a,{icon:"active-sessions",narrow:!0,onClick:()=>e(s.m.PrivacyActiveSessions)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("SessionsTitle")),c>0&&n.a.createElement("span",{className:"subtitle"},1===c?"1 session":c+" sessions")))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},b("PrivacyTitle")),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyPhoneNumber)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyPhoneTitle")),n.a.createElement("span",{className:"subtitle"},p(r)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyLastSeen)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("LastSeenTitle")),n.a.createElement("span",{className:"subtitle"},p(l)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyProfilePhoto)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyProfilePhotoTitle")),n.a.createElement("span",{className:"subtitle"},p(o)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyForwarding)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyForwardsTitle")),n.a.createElement("span",{className:"subtitle"},p(i)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyGroupChats)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("WhoCanAddMe")),n.a.createElement("span",{className:"subtitle"},p(m))))))}));var Da=Object(n.h)(Object(c.h)(e=>({languages:e.settings.byKey.languages,language:e.settings.byKey.language}),(e,t)=>Object(u.l)(t,["loadLanguages","setSettingOption"]))(({languages:e,language:t,loadLanguages:a,setSettingOption:c})=>{const[r,s]=Object(n.r)(t),[l,o,i]=Object(De.a)();Object(n.n)(()=>{a()},[a]);const m=Object(n.m)(e=>{s(e),o(),Object(et.c)(e,()=>{i(),c({language:e})})},[o,i,c]),d=Object(n.p)(()=>e?function(e){return e.map(({langCode:e,nativeName:t,name:a})=>({value:e,label:t,subLabel:a}))}(e):void 0,[e]);return n.a.createElement("div",{className:"settings-content settings-item settings-language custom-scroll"},d?n.a.createElement(oa.a,{name:"keyboard-send-settings",options:d,selected:r,loadingOption:l?r:void 0,onChange:m}):n.a.createElement(ge.a,null))}));function xa(e){switch(e){case s.m.PrivacyPhoneNumber:case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyPhoneNumberDeniedContacts:return"phoneNumber";case s.m.PrivacyLastSeen:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyLastSeenDeniedContacts:return"lastSeen";case s.m.PrivacyProfilePhoto:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:return"profilePhoto";case s.m.PrivacyForwarding:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyForwardingDeniedContacts:return"forwards";case s.m.PrivacyGroupChats:case s.m.PrivacyGroupChatsAllowedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return"chatInvite"}}var Ra=Object(n.h)(Object(c.h)((e,{screen:t})=>{let a;const{chats:{byId:n},settings:{privacy:c}}=e;switch(t){case s.m.PrivacyPhoneNumber:a=c.phoneNumber;break;case s.m.PrivacyLastSeen:a=c.lastSeen;break;case s.m.PrivacyProfilePhoto:a=c.profilePhoto;break;case s.m.PrivacyForwarding:a=c.forwards;break;case s.m.PrivacyGroupChats:a=c.chatInvite}return a?{...a,chatsById:n}:{}},(e,t)=>Object(u.l)(t,["setPrivacyVisibility"]))(({screen:e,onScreenSelect:t,visibility:a,allowUserIds:c,allowChatIds:r,blockUserIds:l,blockChatIds:o,chatsById:i,setPrivacyVisibility:m})=>{const d=Object(T.a)(),u=Object(n.p)(()=>{switch(e){case s.m.PrivacyProfilePhoto:case s.m.PrivacyGroupChats:return[{value:"everybody",label:d("P2PEverybody")},{value:"contacts",label:d("P2PContacts")}];default:return[{value:"everybody",label:d("P2PEverybody")},{value:"contacts",label:d("P2PContacts")},{value:"nobody",label:d("P2PNobody")}]}},[d,e]),h={shouldShowDenied:"nobody"!==a,shouldShowAllowed:"everybody"!==a},b=xa(e),p=Object(n.p)(()=>{switch(e){case s.m.PrivacyPhoneNumber:return d("PrivacyPhoneTitle");case s.m.PrivacyLastSeen:return d("LastSeenTitle");case s.m.PrivacyProfilePhoto:return d("PrivacyProfilePhotoTitle");case s.m.PrivacyForwarding:return d("PrivacyForwardsTitle");case s.m.PrivacyGroupChats:return d("WhoCanAddMe");default:return}},[d,e]),g=Object(n.p)(()=>{switch(e){case s.m.PrivacyLastSeen:return d("CustomHelp");default:return}},[d,e]),E=(()=>{switch(e){case s.m.PrivacyPhoneNumber:return s.m.PrivacyPhoneNumberAllowedContacts;case s.m.PrivacyLastSeen:return s.m.PrivacyLastSeenAllowedContacts;case s.m.PrivacyProfilePhoto:return s.m.PrivacyProfilePhotoAllowedContacts;case s.m.PrivacyForwarding:return s.m.PrivacyForwardingAllowedContacts;default:return s.m.PrivacyGroupChatsAllowedContacts}})(),v=(()=>{switch(e){case s.m.PrivacyPhoneNumber:return s.m.PrivacyPhoneNumberDeniedContacts;case s.m.PrivacyLastSeen:return s.m.PrivacyLastSeenDeniedContacts;case s.m.PrivacyProfilePhoto:return s.m.PrivacyProfilePhotoDeniedContacts;case s.m.PrivacyForwarding:return s.m.PrivacyForwardingDeniedContacts;default:return s.m.PrivacyGroupChatsDeniedContacts}})(),O=Object(n.p)(()=>c&&r&&i?r.reduce((e,t)=>e+(i[t]?i[t].membersCount:0),c.length):0,[r,c,i]),f=Object(n.p)(()=>l&&o&&i?o.reduce((e,t)=>e+(i[t]?i[t].membersCount:0),l.length):0,[o,l,i]),j=Object(n.m)(e=>{m({privacyKey:b,visibility:e})},[b,m]);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},p),n.a.createElement(oa.a,{name:"visibility-"+b,options:u,onChange:j,selected:a}),g&&n.a.createElement("p",{className:"settings-item-description-larger"},g)),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},d("PrivacyExceptions")),h.shouldShowAllowed&&n.a.createElement(fe.a,{narrow:!0,icon:"add-user",onClick:()=>{t(E)}},n.a.createElement("div",{className:"multiline-menu-item full-size"},O>0&&n.a.createElement("span",{className:"date"},"+",O),n.a.createElement("span",{className:"title"},d("AlwaysShareWith")),n.a.createElement("span",{className:"subtitle"},d("EditAdminAddUsers")))),h.shouldShowDenied&&n.a.createElement(fe.a,{narrow:!0,icon:"delete-user",onClick:()=>{t(v)}},n.a.createElement("div",{className:"multiline-menu-item full-size"},f>0&&n.a.createElement("span",{className:"date"},"−",f),n.a.createElement("span",{className:"title"},d("NeverShareWith")),n.a.createElement("span",{className:"subtitle"},d("EditAdminAddUsers"))))))}));function Ua(e){return[e.region,e.country].filter(Boolean).join(", ")}function Ga(e){return`${e.deviceModel}${e.deviceModel?", ":""} ${e.platform} ${e.systemVersion}`}var za=Object(n.h)(Object(c.h)(e=>({activeSessions:e.activeSessions}),(e,t)=>Object(u.l)(t,["loadAuthorizations","terminateAuthorization","terminateAllAuthorizations"]))(({activeSessions:e,loadAuthorizations:t,terminateAuthorization:a,terminateAllAuthorizations:c})=>{const[r,s,l]=Object(De.a)();Object(n.n)(()=>{t()},[t]);const o=Object(n.m)(e=>{a({hash:e})},[a]),i=Object(n.m)(()=>{l(),c()},[l,c]),m=Object(n.p)(()=>e.find(e=>e.isCurrent),[e]),d=Object(n.p)(()=>e.filter(e=>!e.isCurrent),[e]),u=Object(T.a)();function h(e){return n.a.createElement(fe.a,{key:e.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",handler:()=>{o(e.hash)}}]},n.a.createElement("div",{className:"multiline-menu-item full-size"},n.a.createElement("span",{className:"date"},Object(U.g)(1e3*e.dateActive)),n.a.createElement("span",{className:"title"},e.appName),n.a.createElement("span",{className:"subtitle black tight"},Ga(e)),n.a.createElement("span",{className:"subtitle"},e.ip," - ",Ua(e))))}return n.a.createElement("div",{className:"settings-content custom-scroll"},m&&(p=m,n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},u("AuthSessions.CurrentSession")),n.a.createElement(fe.a,{narrow:!0,inactive:!0},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},p.appName),n.a.createElement("span",{className:"subtitle black tight"},Ga(p)),n.a.createElement("span",{className:"subtitle"},p.ip," - ",Ua(p)))),n.a.createElement(fe.a,{className:"destructive mb-0",icon:"stop",ripple:!0,narrow:!0,onClick:s},u("TerminateAllSessions")))),d&&(b=d,n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},"Other Sessions"),b.map(h))),d&&n.a.createElement(Dt.a,{isOpen:r,onClose:l,text:"Are you sure you want to terminate all other sessions?",confirmLabel:"Terminate All Other Sessions",confirmHandler:i,confirmIsDestructive:!0}),";");var b,p}));var qa=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t},users:{byId:a},blocked:{ids:n}}=e;return{chatsByIds:t,usersByIds:a,blockedIds:n}},(e,t)=>Object(u.l)(t,["unblockContact"]))(({chatsByIds:e,usersByIds:t,blockedIds:a,unblockContact:c})=>{const r=Object(n.m)(e=>{c({contactId:e})},[c]),s=Object(T.a)();return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content infinite-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("p",{className:"settings-item-description-larger mt-0 mb-2"},s("BlockedUsersInfo"))),n.a.createElement("div",{className:"chat-list custom-scroll"},a&&a.length?n.a.createElement("div",{className:"scroll-container"},a.map((a,c)=>function(a,c,s){const o=Object(d.lb)(a),i=o?t[a]:void 0,m=o?void 0:e[a],u=Object(le.a)("Chat chat-item-clickable blocked-list-item",o?"private":"group");return n.a.createElement(fe.a,{key:a,className:u,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{r(a)}}],style:`top: ${(s+c)*l.g}px;`},n.a.createElement(z.a,{size:"medium",user:i,chat:m}),n.a.createElement("div",{className:"contact-info"},n.a.createElement("h3",null,Object(G.a)((o?Object(d.Z)(i):Object(d.l)(m))||"")),i&&i.phoneNumber&&n.a.createElement("div",{className:"contact-phone"},Object(Rt.c)(i.phoneNumber)),i&&!i.phoneNumber&&i.username&&n.a.createElement("div",{className:"contact-username"},"@",i.username)))}(a,c,0))):a&&!a.length?n.a.createElement("div",{className:"no-results"},"List is empty"):n.a.createElement(ge.a,{key:"loading"}))),n.a.createElement(zt,{isShown:!0,onClick:()=>{},className:"not-implemented",ariaLabel:"Add a blocked user"},n.a.createElement("i",{className:"icon-add"})))})),$a=a(116);var Ha=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🔐")}))(({animatedEmoji:e,onScreenSelect:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},Object(G.a)(a("EnabledPasswordText"),["br"]))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(fe.a,{icon:"edit",onClick:()=>t(s.m.TwoFaChangePasswordCurrent)},a("ChangePassword")),n.a.createElement(fe.a,{icon:"password-off",onClick:()=>t(s.m.TwoFaTurnOff)},a("TurnPasswordOff")),n.a.createElement(fe.a,{icon:"email",onClick:()=>t(s.m.TwoFaRecoveryEmailCurrentPassword)},a("SetRecoveryEmail"))))})),Va=a(135),Wa=a(136);var Ya=Object(n.h)(({error:e,isLoading:t,expectedPassword:a,placeholder:c="Current Password",hint:r,submitLabel:s,clearError:l,onSubmit:o})=>{const[i,m]=Object(n.r)(""),[d,u]=Object(n.r)(!1),h=Object(n.m)(e=>{a&&e!==a?m("Passwords Should Be Equal"):o(e)},[o,a]),b=Object(n.m)(()=>{l&&l(),m("")},[l]),p=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement(Va.a,{isBig:!0,isPasswordVisible:d})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(Wa.a,{error:i||e,hint:r,placeholder:c,submitLabel:s||p("Next"),clearError:b,isLoading:t,isPasswordVisible:d,onChangePasswordVisibility:u,onSubmit:h})))});var Ka=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🔐")}))(({animatedEmoji:e,onStart:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},a("SetAdditionalPasswordInfo"))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(R.a,{onClick:t},a("EditAdminTransferSetPassword"))))}));const Za=o.f?550:400;var Qa=Object(n.h)(Object(c.h)((e,{icon:t})=>({animatedEmoji:Object(m.c)(e,"email"===t?"💌":"💡")}))(({animatedEmoji:e,type:t="text",isLoading:a,error:c,placeholder:r,shouldConfirm:s,clearError:l,onSubmit:i})=>{const m=Object(n.q)(null),[d,u]=Object(n.r)(""),[h,b,p]=Object(De.a)(!1);Object(n.n)(()=>{o.k||setTimeout(()=>{m.current.focus()},Za)},[]);const g=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),m.current&&i(d)}},n.a.createElement(ve.a,{ref:m,value:d,inputMode:t,label:r,error:c,onChange:e=>{c&&l&&l(),u(e.target.value)}}),d?n.a.createElement(R.a,{type:"submit",isLoading:a,ripple:!0},g("Continue")):n.a.createElement(R.a,{isText:!0,isLoading:a,ripple:!0,onClick:s?b:()=>{i()}},g("YourEmailSkip"))),s&&n.a.createElement(Ee.a,{className:"narrow",isOpen:h,title:g("YourEmailSkipWarning"),onClose:p},Object(G.a)(g("YourEmailSkipWarningText"),["br","simple_markdown"]),n.a.createElement("div",{className:"dialog-buttons"},n.a.createElement(R.a,{color:"danger",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:()=>{p(),i()}},g("YourEmailSkip")),n.a.createElement(R.a,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:p},g("Cancel"))))))}));var _a=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🥳")}))(({animatedEmoji:e,onScreenSelect:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},a("TwoStepVerificationPasswordSetInfo"))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(R.a,{onClick:()=>{t(s.m.Privacy)}},a("TwoStepVerificationPasswordReturnSettings"))))}));const Xa=o.f?550:400;var Ja=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength}))(({animatedEmoji:e,codeLength:t,isLoading:a,error:c,clearError:r,onSubmit:s})=>{const l=Object(n.q)(null),[i,m]=Object(n.r)("");Object(n.n)(()=>{o.k||setTimeout(()=>{l.current.focus()},Xa)},[]);const d=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(ve.a,{value:i,ref:l,inputMode:"decimal",label:d("YourEmailCode"),error:c,onChange:e=>{c&&r&&r();const a=e.target.value.slice(0,t);a.length===t&&s(a),m(a),e.target.value=a}}),a&&n.a.createElement(ge.a,null)))}));var en=Object(n.h)(Object(c.h)(e=>({...e.twoFaSettings}),(e,t)=>Object(u.l)(t,["updatePassword","updateRecoveryEmail","clearPassword","provideTwoFaEmailCode","checkPassword","clearTwoFaError"]))(({currentScreen:e,state:t,hint:a,isLoading:c,error:r,waitingEmailCodeLength:l,dispatch:o,onScreenSelect:i,updatePassword:m,checkPassword:d,clearTwoFaError:u,updateRecoveryEmail:h,provideTwoFaEmailCode:b,clearPassword:p})=>{Object(n.n)(()=>{l&&(e===s.m.TwoFaNewPasswordEmail?i(s.m.TwoFaNewPasswordEmailCode):e===s.m.TwoFaRecoveryEmail&&i(s.m.TwoFaRecoveryEmailCode))},[e,i,l]);const g=Object(n.m)(()=>{o({type:"reset"}),i(s.m.TwoFaNewPassword)},[o,i]),E=Object(n.m)(e=>{o({type:"setPassword",payload:e}),i(s.m.TwoFaNewPasswordConfirm)},[o,i]),v=Object(n.m)(()=>{i(s.m.TwoFaNewPasswordHint)},[i]),O=Object(n.m)(e=>{o({type:"setHint",payload:e}),i(s.m.TwoFaNewPasswordEmail)},[o,i]),f=Object(n.m)(e=>{o({type:"setEmail",payload:e}),m({...t,email:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,m]),j=Object(n.m)(e=>{o({type:"setCurrentPassword",payload:e}),d({currentPassword:e,onSuccess:()=>{i(s.m.TwoFaChangePasswordNew)}})},[d,o,i]),C=Object(n.m)(e=>{o({type:"setPassword",payload:e}),i(s.m.TwoFaChangePasswordConfirm)},[o,i]),y=Object(n.m)(()=>{i(s.m.TwoFaChangePasswordHint)},[i]),k=Object(n.m)(e=>{o({type:"setHint",payload:e}),m({...t,hint:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,m]),N=Object(n.m)(e=>{p({currentPassword:e,onSuccess:()=>{i(s.m.Privacy)}})},[p,i]),S=Object(n.m)(e=>{o({type:"setCurrentPassword",payload:e}),d({currentPassword:e,onSuccess:()=>{i(s.m.TwoFaRecoveryEmail)}})},[d,o,i]),I=Object(n.m)(e=>{o({type:"setEmail",payload:e}),h({...t,email:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,h]),w=Object(n.m)(e=>{b({code:e})},[b]),P=Object(T.a)();switch(e){case s.m.TwoFaDisabled:return n.a.createElement(Ka,{onStart:g});case s.m.TwoFaNewPassword:return n.a.createElement(Ya,{placeholder:P("EnterPassword"),submitLabel:P("Continue"),onSubmit:E});case s.m.TwoFaNewPasswordConfirm:return n.a.createElement(Ya,{expectedPassword:t.password,placeholder:P("PleaseReEnterPassword"),submitLabel:P("Continue"),onSubmit:v});case s.m.TwoFaNewPasswordHint:return n.a.createElement(Qa,{icon:"hint",placeholder:P("PasswordHintPlaceholder"),onSubmit:O});case s.m.TwoFaNewPasswordEmail:return n.a.createElement(Qa,{icon:"email",type:"email",isLoading:c,error:r,clearError:u,placeholder:P("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:f});case s.m.TwoFaNewPasswordEmailCode:return n.a.createElement(Ja,{isLoading:c,error:r,clearError:u,onSubmit:w});case s.m.TwoFaCongratulations:return n.a.createElement(_a,{onScreenSelect:i});case s.m.TwoFaEnabled:return n.a.createElement(Ha,{onScreenSelect:i});case s.m.TwoFaChangePasswordCurrent:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:j});case s.m.TwoFaChangePasswordNew:return n.a.createElement(Ya,{placeholder:P("PleaseEnterNewFirstPassword"),onSubmit:C});case s.m.TwoFaChangePasswordConfirm:return n.a.createElement(Ya,{expectedPassword:t.password,placeholder:P("PleaseReEnterPassword"),onSubmit:y});case s.m.TwoFaChangePasswordHint:return n.a.createElement(Qa,{isLoading:c,error:r,clearError:u,icon:"hint",placeholder:P("PasswordHintPlaceholder"),onSubmit:k});case s.m.TwoFaTurnOff:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:N});case s.m.TwoFaRecoveryEmailCurrentPassword:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:S});case s.m.TwoFaRecoveryEmail:return n.a.createElement(Qa,{icon:"email",type:"email",placeholder:P("RecoveryEmailTitle"),onSubmit:I});case s.m.TwoFaRecoveryEmailCode:return n.a.createElement(Ja,{isLoading:c,error:r,clearError:u,onSubmit:w});default:return}}));var tn=Object(n.h)(({itemIds:e,selectedIds:t,filterValue:a,filterPlaceholder:c,notFoundText:r,searchInputId:s,isLoading:l,onSelectedIdsChange:o,onFilterChange:i,onLoadMore:m})=>{const u=Object(n.q)(null),h=t.length>10;Object(n.n)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{u.current.focus()})},500)},[]);const b=Object(n.m)(e=>{const a=[...t];a.includes(e)?a.splice(a.indexOf(e),1):a.push(e),o(a),i("")},[t,o,i]),p=Object(n.m)(e=>{const{value:t}=e.currentTarget;i(t)},[i]),[g,E]=Object(pe.a)(m,e,Boolean(a)),v=Object(T.a)();return n.a.createElement("div",{className:"Picker"},n.a.createElement("div",{className:"picker-header custom-scroll"},t.map((e,a)=>n.a.createElement(Je.a,{chatOrUserId:e,isMinimized:h&&an.a.createElement(fe.a,{key:e,className:"chat-item-clickable picker-list-item",onClick:()=>b(e),ripple:!0},n.a.createElement(aa.a,{label:"",checked:t.includes(e)}),Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e})))):l||!g||g.length?n.a.createElement(ge.a,null):n.a.createElement("p",{className:"no-results"},r||"Sorry, nothing found."))});function an(e,t){const{privacy:a}=e.settings;switch(t){case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyPhoneNumberDeniedContacts:return a.phoneNumber;case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyLastSeenDeniedContacts:return a.lastSeen;case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:return a.profilePhoto;case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyForwardingDeniedContacts:return a.forwards;case s.m.PrivacyGroupChatsDeniedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return a.chatInvite}}var nn=Object(n.h)(Object(c.h)((e,{screen:t})=>{const{chats:{byId:a,listIds:n,orderedPinnedIds:c},currentUserId:r}=e;return{currentUserId:r,chatsById:a,listIds:n.active,orderedPinnedIds:c.active,archivedPinnedIds:c.archived,archivedListIds:n.archived,settings:an(e,t)}},(e,t)=>Object(u.l)(t,["setPrivacySettings"]))(({currentUserId:e,isAllowList:t,screen:a,settings:c,chatsById:r,listIds:l,orderedPinnedIds:o,archivedListIds:i,archivedPinnedIds:m,setPrivacySettings:u,onScreenSelect:h})=>{const b=Object(n.p)(()=>c?t?[...c.allowUserIds,...c.allowChatIds]:[...c.blockUserIds,...c.blockChatIds]:[],[t,c]),[p,g]=Object(n.r)(""),[E,v]=Object(n.r)(!1),[O,f]=Object(n.r)(b),j=Object(n.p)(()=>{const e=l?Object(d.Ab)(r,l,o,"all"):void 0,t=i?Object(d.Ab)(r,i,m,"archived"):void 0;if(e||t)return[...e?[...e.pinnedChats,...e.otherChats]:[],...t?t.otherChats:[]]},[r,l,o,i,m]),C=Object(n.p)(()=>{if(j)return j.filter(t=>(Object(d.lb)(t.id)&&t.id!==e||Object(d.kb)(t))&&(!p||Object(be.a)(Object(d.l)(t),p)||b.includes(t.id))).map(({id:e})=>e)},[j,e,p,b]),y=Object(n.m)(e=>{f(e),v(!0)},[]),k=Object(n.m)(()=>{u({privacyKey:xa(a),isAllowList:Boolean(t),contactsIds:O}),h(s.m.Privacy)},[t,O,h,a,u]),N=Object(T.a)();return n.a.createElement("div",{className:"NewChat-inner step-1"},n.a.createElement(tn,{itemIds:C||[],selectedIds:O,filterValue:p,filterPlaceholder:N(t?"AlwaysShareWithPlaceholder":"NeverShareWithPlaceholder"),searchInputId:"new-group-picker-search",onSelectedIdsChange:y,onFilterChange:g}),n.a.createElement(zt,{isShown:E,onClick:k,ariaLabel:N(t?"AlwaysShareWithTitle":"NeverShareWithTitle")},n.a.createElement("i",{className:"icon-arrow-right"})))}));a(260);const cn=Object.keys(s.m).length/2;var rn=Object(n.h)(({currentScreen:e,onScreenSelect:t,onReset:a})=>{const[c,r]=Nt(At,Lt),[l,i]=Nt(Bt,Tt),m=Object(n.m)(()=>{e!==s.m.FoldersCreateFolder&&e!==s.m.FoldersEditFolder||setTimeout(()=>{r({type:"reset"})},200),e!==s.m.FoldersIncludedChats&&e!==s.m.FoldersExcludedChats?a():"create"===c.mode?t(s.m.FoldersCreateFolder):t(s.m.FoldersEditFolder)},[c.mode,r,e,a,t]),d=Object(n.m)(()=>{r({type:"saveFilters"}),m()},[r,m]);function u(){return n.a.createElement(n.a.Fragment,null,n.a.createElement(xt,{currentScreen:e,onReset:m,onSaveFilter:d,editedFolderId:c.folderId}),function(){switch(e){case s.m.Main:return n.a.createElement(Ut,{onScreenSelect:t});case s.m.EditProfile:return n.a.createElement(Yt,null);case s.m.General:return n.a.createElement(va,{onScreenSelect:t});case s.m.Notifications:return n.a.createElement(Ta,null);case s.m.Privacy:return n.a.createElement(Ba,{onScreenSelect:t});case s.m.Language:return n.a.createElement(Da,null);case s.m.GeneralChatBackground:return n.a.createElement(ka,{onScreenSelect:t});case s.m.GeneralChatBackgroundColor:return n.a.createElement(Aa,{onScreenSelect:t});case s.m.PrivacyActiveSessions:return n.a.createElement(za,null);case s.m.PrivacyBlockedUsers:return n.a.createElement(qa,null);case s.m.PrivacyPhoneNumber:case s.m.PrivacyLastSeen:case s.m.PrivacyProfilePhoto:case s.m.PrivacyForwarding:case s.m.PrivacyGroupChats:return n.a.createElement(Ra,{screen:e,onScreenSelect:t});case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return n.a.createElement(nn,{isAllowList:!0,screen:e,onScreenSelect:t});case s.m.PrivacyPhoneNumberDeniedContacts:case s.m.PrivacyLastSeenDeniedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:case s.m.PrivacyForwardingDeniedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return n.a.createElement(nn,{screen:e,onScreenSelect:t});case s.m.Folders:case s.m.FoldersCreateFolder:case s.m.FoldersEditFolder:case s.m.FoldersIncludedChats:case s.m.FoldersExcludedChats:return n.a.createElement(ra,{currentScreen:e,state:c,dispatch:r,onScreenSelect:t,onReset:m});case s.m.TwoFaDisabled:case s.m.TwoFaNewPassword:case s.m.TwoFaNewPasswordConfirm:case s.m.TwoFaNewPasswordHint:case s.m.TwoFaNewPasswordEmail:case s.m.TwoFaNewPasswordEmailCode:case s.m.TwoFaCongratulations:case s.m.TwoFaEnabled:case s.m.TwoFaChangePasswordCurrent:case s.m.TwoFaChangePasswordNew:case s.m.TwoFaChangePasswordConfirm:case s.m.TwoFaChangePasswordHint:case s.m.TwoFaTurnOff:case s.m.TwoFaRecoveryEmailCurrentPassword:case s.m.TwoFaRecoveryEmail:case s.m.TwoFaRecoveryEmailCode:return n.a.createElement(en,{currentScreen:e,state:l,dispatch:i,onScreenSelect:t});default:return}}())}return n.a.createElement(x.a,{id:"Settings",name:o.f?"slide-layers":"push-slide",activeKey:e,renderCount:cn},u)});const sn=Object(K.g)(e=>e(),6e4,!0);var ln=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.contactList||{},{byId:a}=e.users;return{usersById:a,contactIds:t}},(e,t)=>Object(u.l)(t,["loadContactList","openChat"]))(({filter:e,usersById:t,contactIds:a,loadContactList:c,openChat:r})=>{Object(n.n)(()=>{sn(()=>{c()})});const s=Object(n.m)(e=>{r({id:e})},[r]),l=Object(n.p)(()=>{if(!a)return;const n=e?a.filter(a=>{const n=t[a];if(!n)return!1;const c=Object(d.Z)(n);return c&&Object(be.a)(c,e)}):a;return Object(d.W)(n,t)},[e,t,a]),[i,m]=Object(pe.a)(void 0,l,Boolean(e));return n.a.createElement(Oe.a,{items:i,onLoadMore:m,className:"chat-list custom-scroll"},i&&i.length?i.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable",onClick:()=>s(e),ripple:!o.f},n.a.createElement(je.a,{userId:e,forceShowSelf:!0,avatarSize:"large"}))):i&&!i.length?n.a.createElement("p",{className:"no-results",key:"no-results"},e.length?"No contacts matched your search.":"Contact list is empty."):n.a.createElement(ge.a,{key:"loading"}))}));const on=Object(K.g)(e=>e(),6e4,!0);var mn=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.contactList||{},{byId:a}=e.users,{query:n,fetchingStatus:c,globalResults:r,localResults:s}=e.globalSearch,{users:l}=r||{},{users:o}=s||{};return{usersById:a,localContactIds:t,searchQuery:n,isSearching:c&&c.chats,globalUsers:l,localUsers:o}},(e,t)=>Object(u.l)(t,["loadContactList","setGlobalSearchQuery"]))(({isChannel:e,selectedMemberIds:t,onSelectedMemberIdsChange:a,onNextStep:c,onReset:r,usersById:s,localContactIds:l,searchQuery:o,isSearching:i,localUsers:m,globalUsers:h,loadContactList:b,setGlobalSearchQuery:p})=>{Object(n.n)(()=>{on(()=>{b()})});const g=Object(n.m)(e=>{p({query:e})},[p]),E=Object(n.p)(()=>{if(!o)return l||[];const e=l?l.filter(e=>{const t=s[e];if(!t)return!1;const a=Object(d.Z)(t);return a&&Object(be.a)(a,o)}):[];return Object(d.W)(Object(u.o)([...e,...m?m.map(e=>e.id):[],...h?h.map(e=>e.id):[]]),s,t)},[o,l,m,h,s,t]),v=Object(n.m)(()=>{t.length&&(p({query:""}),c())},[t,p,c]),O=Object(T.a)();return n.a.createElement("div",{className:"NewChat step-1"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:r,ariaLabel:"Return to Chat List"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,O("GroupAddMembers"))),n.a.createElement("div",{className:"NewChat-inner step-1"},n.a.createElement(tn,{itemIds:E,selectedIds:t,filterValue:o,filterPlaceholder:O("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:i,onSelectedIdsChange:a,onFilterChange:g}),n.a.createElement(zt,{isShown:Boolean(t.length),onClick:v,ariaLabel:e?"Continue To Channel Info":"Continue To Group Info"},n.a.createElement("i",{className:"icon-arrow-right"}))))}));var dn=Object(n.h)(Object(c.h)(e=>{const{progress:t,error:a}=e.chatCreation||{};return{creationProgress:t,creationError:a}},(e,t)=>Object(u.l)(t,["createGroupChat","createChannel"]))(({isChannel:e,memberIds:t,onReset:a,creationProgress:c,creationError:r,createGroupChat:l,createChannel:o})=>{const i=Object(T.a)(),[m,d]=Object(n.r)(""),[u,h]=Object(n.r)(""),[b,p]=Object(n.r)(),[g,E]=Object(n.r)(),v=c===s.a.InProgress,O=Object(n.m)(e=>{const{value:t}=e.currentTarget,a=t.replace(/^\s+/,"");d(a),a!==t&&(e.currentTarget.value=a)},[]),f=Object(n.m)(e=>{h(e.currentTarget.value)},[]),j=Object(n.m)(()=>{m.length?t.length>199?E("Sorry, creating supergroups is not yet supported"):l({title:m,photo:b,memberIds:t}):E("Chat title can't be empty")},[m,t,l,b,"Chat title can't be empty","Sorry, creating supergroups is not yet supported"]),C=Object(n.m)(()=>{m.length?o({title:m,about:u,photo:b,memberIds:t}):E("Channel title can't be empty")},[m,o,u,b,t,"Channel title can't be empty"]);Object(n.n)(()=>{c===s.a.Complete&&a(!0)},[c,a]);const y=r||("Chat title can't be empty"!==g&&"Channel title can't be empty"!==g?g:void 0);return n.a.createElement("div",{className:"NewChat"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:()=>a(),ariaLabel:"Return to member selection"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,i(e?"NewChannel":"NewGroup"))),n.a.createElement("div",{className:"NewChat-inner step-2"},n.a.createElement(Gt.a,{onChange:p,title:i("AddPhoto")}),n.a.createElement(ve.a,{value:m,onChange:O,label:i(e?"EnterChannelName":"GroupName"),error:"Chat title can't be empty"===g||"Channel title can't be empty"===g?g:void 0}),e&&n.a.createElement(n.a.Fragment,null,n.a.createElement(ve.a,{value:u,onChange:f,label:i("DescriptionOptionalPlaceholder")}),n.a.createElement("p",{className:"note"},i("DescriptionInfo"))),y&&n.a.createElement("p",{className:"error"},y),n.a.createElement("h3",{className:"chat-members-heading"},i("GroupInfo.ParticipantCount",t.length,"i")),n.a.createElement("div",{className:"chat-members-list custom-scroll"},t.map(e=>n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:e}))))),n.a.createElement(zt,{isShown:0!==m.length,onClick:e?C:j,disabled:v,ariaLabel:e?i("ChannelIntro.CreateChannel"):"Create Group"},v?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-arrow-right"})))}));a(261);const un=Object.keys(s.d).length/2;var hn=Object(n.h)(({isChannel:e=!1,content:t,onContentChange:a,onReset:c})=>{const[r,l]=Object(n.r)([]),i=Object(n.m)(()=>{a(e?s.d.NewChannelStep2:s.d.NewGroupStep2)},[e,a]);return n.a.createElement(x.a,{id:"NewChat",name:o.f?"slide-layers":"push-slide",renderCount:un,activeKey:t},()=>{switch(t){case s.d.NewChannelStep1:case s.d.NewGroupStep1:return n.a.createElement(mn,{isChannel:e,selectedMemberIds:r,onSelectedMemberIdsChange:l,onNextStep:i,onReset:c});case s.d.NewChannelStep2:case s.d.NewGroupStep2:return n.a.createElement(dn,{isChannel:e,memberIds:r,onReset:c});default:return}})}),bn=a(174);a(262);var pn=Object(n.h)(({onReset:e})=>{const t=Object(T.a)();return n.a.createElement("div",{className:"ArchivedChats"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:e,ariaLabel:"Return to chat list"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,t("ArchivedChats"))),n.a.createElement(bn.a,{folderType:"archived",noChatsText:"Archive is empty."}))});const gn={Down:!0,ArrowDown:!0,Up:!0,ArrowUp:!0,Left:!0,ArrowLeft:!0,Right:!0,ArrowRight:!0," ":!0,PageUp:!0,PageDown:!0,End:!0,Home:!0,Tab:!0},En=e=>{e.preventDefault()};function vn(e){gn[e.key]&&En(e)}function On(){document.addEventListener("wheel",En,{passive:!1}),window.ontouchmove=En,document.onkeydown=vn}function fn(){document.removeEventListener("wheel",En),window.ontouchmove=null,document.onkeydown=null}var jn=a(47),Cn=a(156);function yn(e,t){return e?"Copy Selected Text":t?"Copy Text":"Copy"}var kn=a(160),Nn=a(46);a(263);var Sn=({isOpen:e,message:t,anchor:a,canSendNow:c,canReschedule:s,canReply:l,canEdit:o,canPin:i,canUnpin:m,canDelete:u,canForward:h,canFaveSticker:b,canUnfaveSticker:p,canCopy:g,canCopyLink:E,canSelect:v,onReply:O,onEdit:f,onPin:j,onUnpin:C,onForward:y,onDelete:N,onFaveSticker:S,onUnfaveSticker:I,onSelect:w,onSend:P,onReschedule:M,onClose:F,onCloseAnimationEnd:L,onCopyLink:A})=>{Object(n.n)(()=>{Object(k.b)(200)},[e]);const B=function(e,t,a){const n=[],c=Object(d.N)(e),s=Object(d.G)(e),l=Object(d.D)(e,"inline"),o=s&&l&&Cn.a,i=window.getSelection();if(o&&n.push({label:"Copy Media",handler:()=>{jn.b(l,r.ApiMediaFormat.BlobUrl).then(Cn.b),t&&t()}}),c){const e=Boolean(i&&i.anchorNode&&i.anchorNode.parentNode&&i.anchorNode.parentNode.closest(".Message .content-inner")&&""!==i.toString().replace(/(?:\r\n|\r|\n)/g,""));n.push({label:yn(e,o),handler:()=>{const a=e&&i?i.toString():c;Object(Cn.c)(a),t&&t()}})}return a&&n.push({label:"CopyMessageLink",handler:()=>{a(),t&&t()}}),n}(t,F,E?A:void 0),D=Object(n.m)(()=>document.querySelector(`.active > .MessageList div[data-message-id="${t.id}"]`),[t.id]),x=Object(n.m)(()=>document.querySelector(".active > .MessageList"),[]),R=Object(n.m)(()=>document.querySelector(".MessageContextMenu .bubble"),[]),{positionX:U,positionY:G,style:z}=Object(kn.a)(a,D,x,R,10,document.querySelector(".MiddleHeader").offsetHeight),q=Object(T.a)();return n.a.createElement(Nn.a,{isOpen:e,positionX:U,positionY:G,style:z,className:"MessageContextMenu fluid",onClose:F,onCloseAnimationEnd:L},c&&n.a.createElement(V.a,{icon:"send-outline",onClick:P},q("MessageScheduleSend")),s&&n.a.createElement(V.a,{icon:"schedule",onClick:M},q("MessageScheduleEditTime")),l&&n.a.createElement(V.a,{icon:"reply",onClick:O},q("Reply")),o&&n.a.createElement(V.a,{icon:"edit",onClick:f},q("Edit")),b&&n.a.createElement(V.a,{icon:"favorite",onClick:S},q("AddToFavorites")),p&&n.a.createElement(V.a,{icon:"favorite",onClick:I},q("Stickers.RemoveFromFavorites")),g&&B.map(e=>n.a.createElement(V.a,{key:e.label,icon:"copy",onClick:e.handler},q(e.label))),i&&n.a.createElement(V.a,{icon:"pin",onClick:j},q("DialogPin")),m&&n.a.createElement(V.a,{icon:"unpin",onClick:C},q("DialogUnpin")),h&&n.a.createElement(V.a,{icon:"forward",onClick:y},q("Forward")),v&&n.a.createElement(V.a,{icon:"select",onClick:w},q("Common.Select")),u&&n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:N},q("Delete")))};var In=Object(n.h)(Object(c.h)((e,{message:t,messageListType:a})=>{const{threadId:n}=Object(m.x)(e)||{},{noOptions:c,canReply:r,canPin:s,canUnpin:l,canDelete:o,canEdit:i,canForward:d,canFaveSticker:u,canUnfaveSticker:h,canCopy:b,canCopyLink:p,canSelect:g}=n&&Object(m.b)(e,t,n)||{},E="pinned"===a,v="scheduled"===a;return{noOptions:c,canSendNow:v,canReschedule:v,canReply:!E&&!v&&r,canPin:!v&&s,canUnpin:!v&&l,canDelete:o,canEdit:!E&&i,canForward:!v&&d,canFaveSticker:!v&&u,canUnfaveSticker:!v&&h,canCopy:b,canCopyLink:!v&&p,canSelect:g}},(e,t)=>Object(u.l)(t,["setReplyingToId","setEditingId","pinMessage","openForwardMenu","faveSticker","unfaveSticker","toggleMessageSelection","sendScheduledMessages","rescheduleMessage","loadMessageLink"]))(({isOpen:e,messageListType:t,message:a,album:c,anchor:r,onClose:s,onCloseAnimationEnd:l,noOptions:o,canSendNow:i,canReschedule:m,canReply:d,canPin:u,canUnpin:h,canDelete:b,canEdit:p,canForward:g,canFaveSticker:E,canUnfaveSticker:v,canCopy:O,canCopyLink:f,canSelect:j,setReplyingToId:C,setEditingId:y,pinMessage:k,openForwardMenu:N,faveSticker:S,unfaveSticker:I,toggleMessageSelection:w,sendScheduledMessages:P,rescheduleMessage:M,loadMessageLink:F})=>{const{transitionClassNames:L}=Object(Q.a)(e,l,void 0,!1),[A,T]=Object(n.r)(!0),[B,D]=Object(n.r)(!1),[x,R]=Object(n.r)(!1),[G,z,q]=Object(De.a)(),$=Object(n.m)(()=>{T(!1),D(!0)},[]),H=Object(n.m)(()=>{T(!1),s()},[s]),V=Object(n.m)(()=>{D(!1),s()},[s]),W=Object(n.m)(()=>{R(!1),s()},[s]),Y=Object(n.m)(()=>{q(),s()},[q,s]),K=Object(n.m)(()=>{C({messageId:a.id}),H()},[C,a.id,H]),Z=Object(n.m)(()=>{y({messageId:a.id}),H()},[y,a.id,H]),_=Object(n.m)(()=>{T(!1),R(!0)},[]),X=Object(n.m)(()=>{k({messageId:a.id,isUnpin:!0}),H()},[k,a.id,H]),J=Object(n.m)(()=>{if(H(),c&&c.messages){const e=c.messages.map(({id:e})=>e);N({fromChatId:a.chatId,messageIds:e})}else N({fromChatId:a.chatId,messageIds:[a.id]})},[N,a,H,c]),ee=Object(n.m)(()=>{H(),S({sticker:a.content.sticker})},[H,a.content.sticker,S]),te=Object(n.m)(()=>{H(),I({sticker:a.content.sticker})},[H,a.content.sticker,I]),ae=Object(n.m)(()=>{const e=c&&c.messages?{messageId:a.id,childMessageIds:c.messages.map(({id:e})=>e),withShift:!1}:{messageId:a.id,withShift:!1};w(e),H()},[H,a.id,w,c]),ne=Object(n.m)(()=>{P({chatId:a.chatId,id:a.id}),H()},[H,a.chatId,a.id,P]),ce=Object(n.m)(()=>{T(!1),z()},[z]),re=Object(n.m)(e=>{M({chatId:a.chatId,messageId:a.id,scheduledAt:Math.round(e.getTime()/1e3)})},[a.chatId,a.id,M]),se=Object(n.m)(()=>{F({messageId:a.id,chatId:a.chatId}),H()},[H,F,a.chatId,a.id]);if(Object(n.n)(()=>(On(),fn),[]),o)return void H();const le=new Date;return le.setFullYear(le.getFullYear()+1),n.a.createElement("div",{className:["ContextMenuContainer",L].join(" ")},n.a.createElement(Sn,{message:a,isOpen:A,anchor:r,canSendNow:i,canReschedule:m,canReply:d,canDelete:b,canPin:u,canUnpin:h,canEdit:p,canForward:g,canFaveSticker:E,canUnfaveSticker:v,canCopy:O,canCopyLink:f,canSelect:j,onReply:K,onEdit:Z,onPin:_,onUnpin:X,onForward:J,onDelete:$,onFaveSticker:ee,onUnfaveSticker:te,onSelect:ae,onSend:ne,onReschedule:ce,onClose:H,onCopyLink:se}),n.a.createElement(Ae,{isOpen:B,isSchedule:"scheduled"===t,onClose:V,album:c,message:a}),n.a.createElement(Te,{isOpen:x,messageId:a.id,chatId:a.chatId,onClose:W}),n.a.createElement(Le,{isOpen:G,withTimePicker:!0,selectedAt:1e3*a.date,maxAt:Object(U.k)(le),isFutureMode:!0,onClose:Y,onSubmit:re}))}));a(264);var wn=Object(n.h)(Object(c.h)((e,{fromSticker:t})=>({stickerSet:Object(m.sb)(e,t.stickerSetId)}),(e,t)=>Object(u.l)(t,["loadStickers","toggleStickerSet","sendMessage"]))(({isOpen:e,fromSticker:t,stickerSet:a,onClose:c,loadStickers:r,toggleStickerSet:s,sendMessage:o})=>{const i=Object(n.q)(null),{observe:m}=Object(sa.a)({rootRef:i,throttleMs:200,isDisabled:!e});Object(n.n)(()=>{if(e){const{stickerSetId:e,stickerSetAccessHash:a}=t;r({stickerSetId:e,stickerSetAccessHash:a})}},[e,t,r]);const d=Object(n.m)(e=>{e={...e,isPreloadedGlobally:!0},o({sticker:e}),c()},[c,o]),u=Object(n.m)(()=>{s({stickerSetId:t.stickerSetId}),c()},[t.stickerSetId,c,s]);return n.a.createElement(Ee.a,{className:"StickerSetModal",isOpen:e,onClose:c,hasCloseButton:!0,title:a?a.title:"Sticker Set"},a&&a.stickers?n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{ref:i,className:"stickers custom-scroll"},a.stickers.map(e=>n.a.createElement(ha,{sticker:e,size:l.jb,observeIntersection:m,onClick:d,clickArg:e}))),n.a.createElement("div",{className:"button-wrapper"},n.a.createElement(R.a,{size:"smaller",fluid:!0,color:a.installedDate?"danger":"primary",onClick:u},`${a.installedDate?"Remove":"Add"} ${a.count} stickers`))):n.a.createElement(ge.a,null))})),Pn=a(111);a(265);var Mn=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t);return!a||a.isRestricted?{}:{chat:a,isMuted:a.isMuted,isPrivate:Object(d.lb)(a.id),canDeleteChat:Object(d.d)(a)}},(e,t)=>Object(u.l)(t,["updateChatMutedState","toggleStatistics","enterMessageSelectMode"]))(({chatId:e,isOpen:t,anchor:a,isChannel:c,canSubscribe:r,canSearch:s,canMute:l,canSelect:i,canSeeStatistics:m,canLeave:d,chat:u,isPrivate:h,isMuted:b,canDeleteChat:p,onSubscribeChannel:g,onSearchClick:E,onClose:v,onCloseAnimationEnd:O,updateChatMutedState:f,toggleStatistics:j,enterMessageSelectMode:C})=>{const[y,k]=Object(n.r)(!0),[N,S]=Object(n.r)(!1),{x:I,y:w}=a;Object(Q.a)(t,O,void 0,!1);const P=Object(n.m)(()=>{k(!1),S(!0)},[]),M=Object(n.m)(()=>{k(!1),v()},[v]),F=Object(n.m)(()=>{S(!1),v()},[v]),L=Object(n.m)(()=>{f({chatId:e,isMuted:!b}),M()},[e,M,b,f]),A=Object(n.m)(()=>{g(),M()},[M,g]),B=Object(n.m)(()=>{E(),M()},[M,E]),D=Object(n.m)(()=>{j(),M()},[M,j]),x=Object(n.m)(()=>{C(),M()},[M,C]);Object(n.n)(()=>(On(),fn),[]);const R=Object(T.a)();return n.a.createElement(Pn.a,null,n.a.createElement("div",{className:"HeaderMenuContainer"},n.a.createElement(Nn.a,{isOpen:y,positionX:"right",style:`left: ${I}px;top: ${w}px;`,onClose:M},o.f&&r&&n.a.createElement(V.a,{icon:c?"channel":"group",onClick:A},R(c?"Subscribe":"Join Group")),o.f&&s&&n.a.createElement(V.a,{icon:"search",onClick:B},R("Search")),l&&n.a.createElement(V.a,{icon:b?"unmute":"mute",onClick:L},R(b?"ChatsUnmute":"ChatsMute")),i&&n.a.createElement(V.a,{icon:"select",onClick:x},R("ReportSelectMessages")),m&&n.a.createElement(V.a,{icon:"poll",onClick:D},R("Statistics")),d&&n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:P},R(h?"Delete":p?"Delete and Leave":"Leave"))),u&&n.a.createElement($e.a,{isOpen:N,onClose:F,chat:u})))})),Fn=a(140);a(266);const Ln=Object(K.a)(e=>e(),200,!1);var An=Object(n.h)(Object(c.h)(e=>{const t=Object(m.q)(e);if(!t)return{};const{query:a,results:n}=Object(m.z)(e)||{},{totalCount:c,foundIds:r}=n||{};return{chat:t,query:a,totalCount:c,foundIds:r}},(e,t)=>Object(u.l)(t,["setLocalTextSearchQuery","searchTextMessagesLocal","focusMessage","closeLocalTextSearch","searchMessagesByDate"]))(({isActive:e,chat:t,query:a,totalCount:c,foundIds:r,setLocalTextSearchQuery:s,searchTextMessagesLocal:l,focusMessage:o,closeLocalTextSearch:i,searchMessagesByDate:m})=>{const d=Object(n.q)(null),[u,h]=Object(n.r)(0),[b,p,g]=Object(De.a)();Object(n.n)(()=>{const{visualViewport:e}=window;if(!e)return;const t=document.getElementById("Main"),a=()=>{const{activeElement:a}=document;if(a&&a===d.current){const{pageTop:a,height:n}=e;t.style.transform=`translateY(${a}px)`,t.style.height=n+"px",document.documentElement.scrollTop=a}else t.style.transform="",t.style.height=""};return e.addEventListener("resize",a),()=>{e.removeEventListener("resize",a)}},[]),Object(n.n)(()=>{t&&r&&r.length?(o({chatId:t.id,messageId:r[r.length-1]}),h(0)):h(-1)},[t,o,r]),Object(n.n)(()=>{Array.from(document.querySelectorAll("input")).forEach(t=>{t.disabled=Boolean(e&&t!==d.current)}),Array.from(document.querySelectorAll("div[contenteditable]")).forEach(t=>{t.contentEditable=e?"false":"true"})},[e]),Object(n.n)(()=>{e||d.current.blur()},[e]),Object(n.o)(()=>{document.querySelector("#MobileSearch input").blur()},[b]);const E=Object(n.m)(e=>{s({query:e}),e.length&&Ln(l)},[l,s]),v=Object(n.m)(e=>{m({timestamp:e.valueOf()/1e3}),g()},[g,m]),O=Object(n.m)(()=>{if(t&&r){const e=u+1;o({chatId:t.id,messageId:r[r.length-1-e]}),h(e)}},[t,u,o,r]),f=Object(n.m)(()=>{if(t&&r){const e=u-1;o({chatId:t.id,messageId:r[r.length-1-e]}),h(e)}},[t,u,o,r]),j=Object(T.a)();return n.a.createElement("div",{id:"MobileSearch",className:e?"active":""},n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{size:"smaller",round:!0,color:"translucent",onClick:i},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement(Fn.a,{ref:d,value:a,onChange:E})),n.a.createElement("div",{className:"footer"},n.a.createElement("div",{className:"counter"},a?r&&r.length?`${u+1} of ${c}`:r&&!r.length?"No results":"":n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:p,ariaLabel:"Search messages by date"},n.a.createElement("i",{className:"icon-calendar"}))),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:O,disabled:!r||!r.length||u===r.length-1},n.a.createElement("i",{className:"icon-up"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:f,disabled:!r||!r.length||0===u},n.a.createElement("i",{className:"icon-down"}))),n.a.createElement(Le,{isOpen:b,isPastMode:!0,submitButtonLabel:j("JumpToDate"),onClose:g,onSubmit:v}))})),Tn=a(53),Bn=a(176),Dn=a(165),xn=a(169);var Rn=function(e,t){const a=e.scrollTop,n=a+e.offsetHeight,c=t.offsetTop,r=c+t.offsetHeight;return c>a&&r{const l=Object(n.q)(null),{shouldRender:o,transitionClassNames:i}=Object(Q.a)(e,void 0,void 0,!1),m=Object(n.m)(e=>{if(!s)return-1;const t=s.length;return Object(Gn.a)(t,e)},[s]),[d,u]=Object(n.r)(-1),h=Object(n.m)((e,t)=>{t.preventDefault(),u(t=>m(t+e))},[u,m]),b=Object(n.m)((e,t=!1)=>{const a=r&&r[e];a&&c(a,t)},[r,c]),p=Object(n.m)(e=>{if(s&&s.length&&d>-1){const t=s[d];t&&(e.preventDefault(),b(t.userId,!0))}},[s,d,b]);Object(n.n)(()=>e?Object(xe.a)({onEsc:a,onUp:e=>h(-1,e),onDown:e=>h(1,e),onEnter:p,onTab:p}):void 0,[e,a,h,p]),Object(n.n)(()=>{s&&!s.length&&a()},[s,a]),Object(n.n)(()=>{u(0)},[t]),Object(n.n)(()=>{!function(e,t){const a=t.current;if(!a||e<0)return;const{visibleIndexes:n,allElements:c}=function(e,t,a=0,n=!1,c=!1){const r=e.scrollTop,s=r+e.offsetHeight,l="string"==typeof t?e.querySelectorAll(t):t,{length:o}=l,i=[];let m=!1;for(let e=0;e=r-a&&d<=s+a:o<=s+a&&d>=r-a)i.push(e),m=!0;else if(m&&!n)break}return{allElements:l,visibleIndexes:i}}(a,".chat-item-clickable",8,!0,!0);if(!c.length||!c[e])return;const r=n[0];if(!n.includes(e)||e===r&&!Rn(a,c[r])){const t=e>n[n.length-1]?"start":"end";Object(Un.a)(a,c[e],t,10)}}(d,l)},[d]);const g=Object(y.a)(s&&s.length?s:void 0,o),E=s&&!s.length?g:s;if(!o||E&&!E.length)return;const v=Object(le.a)("MentionMenu custom-scroll",i);return n.a.createElement("div",{className:v,ref:l},E&&E.map(({userId:e},t)=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>b(e),focus:d===t},n.a.createElement(je.a,{userId:e,avatarSize:"small",withHandle:!0}))))});a(268);var qn=Object(n.h)(({attachments:e,caption:t,canSuggestMembers:a,groupChatMembers:c,currentUserId:r,usersById:s,onCaptionUpdate:o,onSend:i,onClear:m})=>{const d=Object(y.a)(e),u=e.length?e:d,h=Boolean(e.length),{isMentionMenuOpen:p,mentionFilter:g,closeMentionMenu:E,insertMention:v,mentionFilteredMembers:O}=Object(Bn.a)(a&&h,t,o,l.r,c,r,s);Object(n.n)(()=>h?Object(b.a)(m):void 0,[h,m]);const f=Object(n.m)(()=>{h&&i()},[h,i]),j=Object(T.a)();if(!u)return;const C=u.every(e=>e.mimeType.startsWith("image/")),k=u.every(e=>e.mimeType.startsWith("video/"));let N="";N=C?1===u.length?"Send Photo":`Send ${u.length} Photos`:k?1===u.length?"Send Video":`Send ${u.length} Videos`:1===u.length?"Send File":`Send ${u.length} Files`;const S=u.every(e=>e.quick);return n.a.createElement(Ee.a,{isOpen:h,onClose:m,header:function(){if(u)return n.a.createElement("div",{className:"modal-header-condensed"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:m},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("div",{className:"modal-title"},N),n.a.createElement(R.a,{color:"primary",size:"smaller",className:"modal-action-button",onClick:f},j("Send")))}(),className:"AttachmentModal"},S?n.a.createElement("div",{className:"media-wrapper custom-scroll"},u.map(e=>e.mimeType.startsWith("image/")?n.a.createElement("img",{src:e.blobUrl,alt:""}):n.a.createElement("video",{src:e.blobUrl,autoPlay:!0,muted:!0,loop:!0}))):n.a.createElement("div",{className:"document-wrapper custom-scroll"},u.map(e=>n.a.createElement(Dn.a,{name:e.filename,extension:Object(Tn.d)(e.filename,e.mimeType),previewData:e.previewBlobUrl,size:e.size,smaller:!0}))),n.a.createElement("div",{className:"attachment-caption-wrapper"},n.a.createElement(zn,{isOpen:p,onClose:E,filter:g,onInsertUserName:v,filteredChatMembers:O,usersById:s}),n.a.createElement(xn.a,{id:"caption-input-text",html:t,editableInputId:l.r,placeholder:j("Caption"),onUpdate:o,onSend:i,shouldSetFocus:h})))}),$n=a(120);a(269);var Hn=Object(n.h)(({isOpen:e,onSend:t,onClear:a})=>{const c=Object(n.q)(null),r=Object(n.q)(null),s=Object(n.q)(null),[l,o]=Object(n.r)(""),[i,m]=Object(n.r)([""]),[d,u]=Object(n.r)(!0),[h,p]=Object(n.r)(!1),[g,E]=Object(n.r)(!1),[v,O]=Object(n.r)(),[f,j]=Object(n.r)(),[C,y]=Object(n.r)(!1),k=Object(n.m)(t=>{e&&t.current&&t.current.focus()},[e]);Object(n.n)(()=>e?Object(b.a)(a):void 0,[e,a]),Object(n.n)(()=>{e||(o(""),m([""]),u(!0),p(!1),E(!1),O(""),j(""),y(!1))},[e]),Object(n.n)(()=>k(c),[k,e]),Object(n.o)(()=>{const e=s.current;e&&v!==e.innerHTML&&(e.innerHTML=v)},[v]);const N=Object(n.m)((e=[])=>{m([...e,""]),requestAnimationFrame(()=>{const e=r.current;e&&(e.classList.toggle("overflown",e.scrollHeight>320),e.scrollTo({top:e.scrollHeight,behavior:"smooth"}))})},[]),S=Object(n.m)(()=>{if(y(!1),!e)return;const a=l.trim().substring(0,255),n=i.map(e=>e.trim().substring(0,100)).filter(e=>e.length);if(!a||n.length<2)return o(a),n.length?n.length<2?N(n):m(n):N(),void y(!0);if(g&&(!f||!n[Number(f)]))return void y(!0);const c={summary:{question:a,answers:n.map((e,t)=>({text:e.trim(),option:String(t),...String(t)===f&&{correct:!0}})),...!d&&{isPublic:!0},...h&&{multipleChoice:!0},...g&&{quiz:!0}}};if(g){const{text:e,entities:t}=v&&Object($n.a)(v.substring(0,200))||{};c.quiz={correctAnswers:[f],...e&&{solution:e},...t&&{solutionEntities:t}}}t(c)},[e,l,i,g,f,d,h,t,N,v]),I=Object(n.m)((e,t)=>{const a=[...i];a[e]=t,a[a.length-1].trim().length&&a.length<10?N(a):m(a)},[i,N]),w=Object(n.m)(e=>{const t=[...i];t.splice(e,1),m(t),requestAnimationFrame(()=>{r.current&&r.current.classList.toggle("overflown",r.current.scrollHeight>320)})},[i]),P=Object(n.m)(e=>{j(e)},[j]),M=Object(n.m)(e=>{u(e.target.checked)},[]),F=Object(n.m)(e=>{p(e.target.checked)},[]),L=Object(n.m)(e=>{E(e.target.checked)},[]),A=Object(n.m)(e=>{13===e.keyCode&&S()},[S]),B=Object(n.m)(()=>{if(C&&!l.trim().length)return"Please enter the question"},[C,l]),D=Object(n.m)(e=>{const t=i.map(e=>e.trim()).filter(e=>e.length);if(C&&t.length<2&&!i[e].trim().length)return"Please enter at least two options"},[C,i]),x=Object(T.a)();function U(){return i.map((e,t)=>n.a.createElement("div",{className:"option-wrapper"},n.a.createElement(ve.a,{label:t!==i.length-1||10===i.length?"Option "+(t+1):"Add an Option",error:D(t),value:e,onChange:e=>I(t,e.currentTarget.value),onKeyPress:A}),t!==i.length-1&&n.a.createElement(R.a,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:"Remove option",onClick:()=>w(t)},n.a.createElement("i",{className:"icon-close"}))))}return n.a.createElement(Ee.a,{isOpen:e,onClose:a,header:n.a.createElement("div",{className:"modal-header-condensed"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel poll creation",onClick:a},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("div",{className:"modal-title"},x("NewPoll")),n.a.createElement(R.a,{color:"primary",size:"smaller",className:"modal-action-button",onClick:S},x("Create"))),className:"PollModal"},n.a.createElement(ve.a,{ref:c,label:x("AskAQuestion"),value:l,error:B(),onChange:e=>o(e.currentTarget.value),onKeyPress:A}),n.a.createElement("div",{className:"options-divider"}),n.a.createElement("div",{className:"options-list custom-scroll",ref:r},n.a.createElement("h3",{className:"options-header"},"Options"),C&&function(){const e=i.map(e=>e.trim()).filter(e=>e.length);return g&&(!f||!e[Number(f)])&&n.a.createElement("p",{className:"error"},"Please choose the correct answer")}(),g?n.a.createElement(oa.a,{name:"correctOption",options:U().map((e,t)=>({value:String(t),label:e,hidden:t===i.length-1})),onChange:P}):U()),n.a.createElement("div",{className:"options-divider"}),n.a.createElement("div",{className:"quiz-mode"},n.a.createElement(aa.a,{label:x("PollAnonymous"),checked:d,onChange:M}),n.a.createElement(aa.a,{label:x("PollMultiple"),checked:h,disabled:g,onChange:F}),n.a.createElement(aa.a,{label:x("PollQuiz"),checked:g,disabled:h,onChange:L}),g&&n.a.createElement(n.a.Fragment,null,n.a.createElement("h3",{className:"options-header"},"Solution"),n.a.createElement("div",{ref:s,className:"form-control",contentEditable:!0,onChange:e=>O(e.currentTarget.innerHTML)}),n.a.createElement("div",{className:"note"},"Users will see this comment after choosing a wrong answer, good for educational purposes."))))});let Vn;function Wn(e,t,a=250){const c=Object(n.q)(!1);Object(n.n)(()=>{Vn&&(clearTimeout(Vn),Vn=void 0),e&&!o.k&&(Vn=window.setTimeout(()=>{c.current||t()},2*a))},[e,a,t]);return[Object(n.m)(()=>{c.current=!0},[]),Object(n.m)(()=>{c.current=!1,Vn&&(clearTimeout(Vn),Vn=void 0),Vn=window.setTimeout(()=>{c.current||t()},a)},[a,t])]}var Yn=a(64),Kn=a(141);a(270);var Zn=Object(n.h)(({emoji:e,onClick:t})=>{const a=Object(n.m)(()=>{t(e.native,e.id)},[e,t]);return n.a.createElement("div",{className:"EmojiButton",onClick:a,title:e.colons},o.c?e.native:n.a.createElement("img",{src:`/img-apple-64/${e.image}.png`,alt:"",loading:"lazy"}))});var Qn=Object(n.h)(({category:e,index:t,allEmojis:a,observeIntersection:c,shouldRender:r,onEmojiSelect:s})=>{const l=Object(n.q)(null);Object(sa.c)(l,c);const{transitionClassNames:i}=Object(Q.a)(r,void 0,void 0,"slow"),m=Object(T.a)(),d=o.f?Math.floor((S.a.get().width-8)/44):9,u=44*Math.ceil(e.emojis.length/d);return n.a.createElement("div",{ref:l,key:e.id,id:"emoji-category-"+t,className:"symbol-set"},n.a.createElement("p",{className:"symbol-set-name"},m("recent"===e.id?"RecentStickers":"Emoji"+t)),n.a.createElement("div",{className:Object(le.a)("symbol-set-container",i),style:`height: ${u}px;`},r&&e.emojis.map(e=>{const t=a[e],c="id"in t?t:t[1];return n.a.createElement(Zn,{key:c.id,emoji:c,onClick:s})})))});a(271);const _n={recent:"icon-recent",people:"icon-smile",nature:"icon-animals",foods:"icon-eats",activity:"icon-sport",places:"icon-car",objects:"icon-lamp",symbols:"icon-language",flags:"icon-flag"},Xn=[];let Jn,ec,tc;var ac=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["recentEmojis"]),(e,t)=>Object(u.l)(t,["addRecentEmoji"]))(({className:e,onEmojiSelect:t,recentEmojis:c,addRecentEmoji:r})=>{const s=Object(n.q)(null),i=Object(n.q)(null),[m,d]=Object(n.r)(),[u,h]=Object(n.r)(),[b,p]=Object(n.r)(0),{observe:g}=Object(sa.a)({rootRef:s,throttleMs:200},e=>{e.forEach(e=>{const{id:t}=e.target;if(!t||!t.startsWith("emoji-category-"))return;const a=Number(t.replace("emoji-category-",""));Xn[a]=e.isIntersecting});const t=Xn.map((e,t)=>({index:t,isIntersecting:e})).filter(({isIntersecting:e})=>e);t.length&&p(t[Math.floor(t.length/2)].index)});Object(Ve.a)(i,!o.f),Object(n.n)(()=>{if(!m)return;const e=i.current;if(!e)return;const t=42*b-e.offsetWidth/2+21;Object(Kn.a)(e,t)},[m,b]);const E=Object(T.a)(),v=Object(n.p)(()=>{if(!m)return ze.a;const e=[...m];return c&&c.length&&e.unshift({id:"recent",name:E("RecentStickers"),emojis:c}),e},[m,E,c]);Object(n.n)(()=>{setTimeout(()=>{const e=()=>{d(tc.categories),h(tc.emojis)};tc?e():async function(){Jn||(Jn=a.e(9).then(a.t.bind(null,300,3)),ec=(await Jn).default,tc=Object(Yn.b)(ec));return Jn}().then(e)},200)},[]);const O=Object(n.m)(e=>{p(e);const t=document.getElementById("emoji-category-"+e);Object(Un.a)(s.current,t,"start",50,800)},[]),f=Object(n.m)((e,a)=>{t(e),r({emoji:a})},[r,t]),j=Object(ot.a)([],l.J);const C=Object(le.a)("EmojiPicker",e);return u&&j?n.a.createElement("div",{className:C},n.a.createElement("div",{ref:i,className:"EmojiPicker-header"},v.map((function(e,t){const a=_n[e.id];return a&&n.a.createElement(R.a,{className:"symbol-set-button "+(t===b?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>O(t),ariaLabel:e.name},n.a.createElement("i",{className:a}))}))),n.a.createElement("div",{ref:s,className:"EmojiPicker-main no-selection no-scrollbar"},v.map((e,t)=>n.a.createElement(Qn,{category:e,index:t,allEmojis:u,observeIntersection:g,shouldRender:b>=t-1&&b<=t+1,onEmojiSelect:f})))):n.a.createElement("div",{className:C},n.a.createElement(ge.a,null))}));const nc=o.f?8:16;var cc=Object(n.h)(({stickerSet:e,loadAndPlay:t,index:a,observeIntersection:c,shouldRender:r,onStickerSelect:s,onStickerUnfave:i})=>{const m=Object(n.q)(null);Object(sa.c)(m,c);const{transitionClassNames:d}=Object(Q.a)(r,void 0,void 0,"slow"),u=o.f?Math.floor((S.a.get().width-8)/(l.kb+nc)):5,h=Math.ceil(e.count/u)*(l.kb+nc);return n.a.createElement("div",{ref:m,key:e.id,id:"sticker-set-"+a,className:"symbol-set"},n.a.createElement("p",{className:"symbol-set-name"},e.title),n.a.createElement("div",{className:Object(le.a)("symbol-set-container",d),style:`height: ${h}px;`},r&&e.stickers&&e.stickers.map(a=>n.a.createElement(ha,{key:a.id,sticker:a,size:l.kb,observeIntersection:c,noAnimate:!t,onClick:s,clickArg:a,onUnfaveClick:"favorite"===e.id?i:void 0}))))});a(272);const rc=[];var sc=Object(n.h)(Object(c.h)(e=>{const{setsById:t,added:a,recent:n,favorite:c}=e.stickers;return{recentStickers:n.stickers,favoriteStickers:c.stickers,stickerSetsById:t,addedSetIds:a.setIds,shouldPlay:e.settings.byKey.shouldLoopStickers}},(e,t)=>Object(u.l)(t,["loadStickerSets","loadRecentStickers","loadFavoriteStickers","loadAddedStickers","addRecentSticker","unfaveSticker"]))(({className:e,loadAndPlay:t,canSendStickers:a,recentStickers:c,favoriteStickers:r,addedSetIds:s,stickerSetsById:o,shouldPlay:i,onStickerSelect:m,loadStickerSets:d,loadRecentStickers:u,loadFavoriteStickers:h,loadAddedStickers:b,addRecentSticker:p,unfaveSticker:g})=>{const E=Object(n.q)(null),v=Object(n.q)(null),[O,f]=Object(n.r)(0),{observe:j}=Object(sa.a)({rootRef:E,throttleMs:200},e=>{e.forEach(e=>{const{id:t}=e.target;if(!t||!t.startsWith("sticker-set-"))return;const a=Number(t.replace("sticker-set-",""));rc[a]=e.isIntersecting});const t=rc.map((e,t)=>({index:t,isIntersecting:e})).filter(({isIntersecting:e})=>e);t.length&&f(t[Math.floor(t.length/2)].index)}),{observe:C}=Object(sa.a)({rootRef:v}),y=Object(T.a)(),k=Boolean(s),N=Object(n.p)(()=>s?[{id:"recent",title:y("RecentStickers"),stickers:c,count:c.length},{id:"favorite",title:y("FavoriteStickers"),stickers:r,count:r.length},...s.map(e=>o[e]).filter(Boolean)]:ze.a,[s,y,c,r,o]),S=Object(n.p)(()=>k&&0===N.filter(e=>e.stickers&&e.stickers.length).length,[N,k]);Object(n.n)(()=>{t&&(d(),u(),h())},[t,h,u,d]),Object(n.n)(()=>{s&&s.length&&b()},[s,b]),Object(Ve.a)(v),Object(n.n)(()=>{if(!k)return;const e=v.current;if(!e)return;const t=52*O-(e.offsetWidth/2-26);Object(Kn.a)(e,t)},[k,O]);const I=Object(n.m)(e=>{f(e);const t=document.getElementById("sticker-set-"+e);Object(Un.a)(E.current,t,"start",void 0,500)},[]),w=Object(n.m)(e=>{m(e),p({sticker:e})},[p,m]),P=Object(n.m)(e=>{g({sticker:e})},[g]),M=Object(ot.a)([],l.bb);const F=Object(le.a)("StickerPicker",e);return k&&M&&!S&&a?n.a.createElement("div",{className:F},n.a.createElement("div",{ref:v,className:"StickerPicker-header no-selection no-scrollbar"},N.map((function(e,t){const a=e.stickers&&e.stickers[0],c=Object(le.a)("symbol-set-button sticker-set-button",t===O&&"activated");return"recent"===e.id||"favorite"===e.id||e.hasThumbnail||!a?n.a.createElement(R.a,{key:e.id,className:c,ariaLabel:e.title,round:!0,faded:"recent"===e.id||"favorite"===e.id,color:"translucent",onClick:()=>I(t)},"recent"===e.id?n.a.createElement("i",{className:"icon-recent"}):"favorite"===e.id?n.a.createElement("i",{className:"icon-favorite"}):e.isAnimated?n.a.createElement(da,{stickerSet:e,observeIntersection:C}):n.a.createElement(ua,{stickerSet:e,observeIntersection:C})):n.a.createElement(ha,{key:e.id,sticker:a,size:l.lb,title:e.title,className:c,observeIntersection:C,onClick:I,clickArg:t})}))),n.a.createElement("div",{ref:E,className:"StickerPicker-main no-scrollbar"},N.map((e,a)=>n.a.createElement(cc,{key:e.id,stickerSet:e,loadAndPlay:Boolean(i&&t),index:a,observeIntersection:j,shouldRender:O>=a-1&&O<=a+1,onStickerSelect:w,onStickerUnfave:P})))):n.a.createElement("div",{className:F},a?S?n.a.createElement("div",{className:"picker-disabled"},"You have no saved Stickers."):n.a.createElement(ge.a,null):n.a.createElement("div",{className:"picker-disabled"},"Sending stickers is not allowed in this chat."))}));a(273);function lc(){return(lc=Object.assign||function(e){for(var t=1;t{const s=Object(n.q)(null),l=Object(n.q)(null),o="gif"+e.id,i=Object(sa.b)(s,t)&&!a,m=Object(E.a)(o+"?size=m",!i,r.ApiMediaFormat.BlobUrl),d=Object(j.a)(e.thumbnail&&e.thumbnail.dataUri,Boolean(m)),u=m||d,h=Object(E.a)(o,!i,r.ApiMediaFormat.BlobUrl),b=Boolean(i&&h),{transitionClassNames:p}=Object(ia.a)(u||h,"slow"),{isBuffered:g,bufferingHandlers:v}=Object(_.a)(!0),O=i&&!g;Object(J.a)(l,[b]);const f=Object(n.m)(()=>c({...e,blobUrl:h}),[c,e,h]),C=Object(le.a)("GifButton",e.width&&e.height&&e.width({savedGifs:e.gifs.saved.gifs}),(e,t)=>Object(u.l)(t,["loadSavedGifs"]))(({className:e,loadAndPlay:t,canSendGifs:a,savedGifs:c,onGifSelect:r,loadSavedGifs:s})=>{const o=Object(n.q)(null),{observe:i}=Object(sa.a)({rootRef:o,debounceMs:300});Object(n.n)(()=>{t&&s()},[t,s]);const m=Object(ot.a)([],l.bb);return n.a.createElement("div",{ref:o,className:Object(le.a)("GifPicker no-scrollbar",e)},a?m&&c&&c.length?c.map(e=>n.a.createElement(oc,{key:e.id,gif:e,observeIntersection:i,isDisabled:!t,onClick:r})):m&&c?n.a.createElement("div",{className:"picker-disabled"},"No saved GIFs."):n.a.createElement(ge.a,null):n.a.createElement("div",{className:"picker-disabled"},"Sending GIFs is not allowed in this chat."))}));let mc;!function(e){e[e.Emoji=0]="Emoji",e[e.Stickers=1]="Stickers",e[e.GIFs=2]="GIFs"}(mc||(mc={}));const dc=Object.values(mc).filter(e=>"string"==typeof e),uc={[mc.Emoji]:"icon-smile",[mc.Stickers]:"icon-stickers",[mc.GIFs]:"icon-gifs"};var hc=Object(n.h)(({activeTab:e,onSwitchTab:t,onRemoveSymbol:a,onSearchOpen:c})=>{function r(a){return n.a.createElement(R.a,{className:"symbol-tab-button "+(e===a?"activated":""),onClick:()=>t(a),ariaLabel:dc[a],round:!0,faded:!0,color:"translucent"},n.a.createElement("i",{className:uc[a]}))}const s=Object(n.m)(()=>{c(e===mc.Stickers?"stickers":"gifs")},[e,c]);return n.a.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()}},e!==mc.Emoji&&n.a.createElement(R.a,{className:"symbol-search-button",ariaLabel:e===mc.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:s},n.a.createElement("i",{className:"icon-search"})),r(mc.Emoji),r(mc.Stickers),r(mc.GIFs),e===mc.Emoji&&n.a.createElement(R.a,{className:"symbol-delete-button",onClick:a,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},n.a.createElement("i",{className:"icon-delete-left"})))});a(275);let bc=!1;var pc=Object(n.h)(({isOpen:e,allowedAttachmentOptions:t,onLoad:a,onClose:c,onEmojiSelect:r,onStickerSelect:s,onGifSelect:l,onRemoveSymbol:i,onSearchOpen:m})=>{const[d,u]=Object(n.r)(0),[h,b]=Wn(e,c),{shouldRender:p,transitionClassNames:g}=Object(Q.a)(e,c,!1,!1);!bc&&e&&(bc=!0),Object(n.n)(()=>{a()},[a]),Object(n.o)(()=>{if(o.f)return e&&(document.body.classList.add("enable-symbol-menu-transforms"),document.body.classList.add("is-symbol-menu-open")),()=>{e&&Object(K.b)(()=>{document.body.classList.remove("is-symbol-menu-open"),setTimeout(()=>{document.body.classList.remove("enable-symbol-menu-transforms")},350)})}},[e]);const E=Object(n.m)(e=>{c(),m(e)},[c,m]),v=Object(T.a)(),{canSendStickers:O,canSendGifs:f}=t;function j(t,a){switch(d){case mc.Emoji:return n.a.createElement(ac,{className:"picker-tab",onEmojiSelect:r});case mc.Stickers:return n.a.createElement(sc,{className:"picker-tab",loadAndPlay:!!O&&(e&&(t||a)),canSendStickers:O,onStickerSelect:s});case mc.GIFs:return n.a.createElement(ic,{className:"picker-tab",loadAndPlay:!!f&&(e&&(t||a)),canSendGifs:f,onGifSelect:l})}}const C=n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"SymbolMenu-main",onClick:function(e){e.stopPropagation()}},bc&&n.a.createElement(x.a,{name:"slide",activeKey:d,renderCount:dc.length},j)),o.f&&n.a.createElement(R.a,{round:!0,faded:!0,color:"translucent",ariaLabel:v("Close"),className:"symbol-close-button",size:"tiny",onClick:c},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(hc,{activeTab:d,onSwitchTab:u,onRemoveSymbol:i,onSearchOpen:E}));if(o.f){if(!p)return;const e=Object(le.a)("SymbolMenu mobile-menu",g);return n.a.createElement(Pn.a,null,n.a.createElement("div",{className:e},C))}return n.a.createElement(Nn.a,{isOpen:e,positionX:"left",positionY:"bottom",onClose:c,className:"SymbolMenu",onCloseAnimationEnd:c,onMouseEnter:o.k?void 0:h,onMouseLeave:o.k?void 0:b,noCloseOnBackdrop:!o.k},C)});a(276);var gc=Object(n.h)(({isOpen:e,allowedAttachmentOptions:t,onFileSelect:a,onPollCreate:c,onClose:r})=>{const[s,i]=Wn(e,r),m=Object(n.m)((e,t)=>{const{files:n}=e.target;n&&n.length>0&&a(Array.from(n),t)},[a]),d=Object(n.m)(()=>{fa(l.j,e=>m(e,!0))},[m]),u=Object(n.m)(()=>{fa("*",e=>m(e,!1))},[m]),h=Object(T.a)(),{canAttachMedia:b,canAttachPolls:p}=t;return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",onClose:r,className:"AttachMenu fluid",onCloseAnimationEnd:r,onMouseEnter:o.k?void 0:s,onMouseLeave:o.k?void 0:i,noCloseOnBackdrop:!o.k},!b&&n.a.createElement(V.a,{className:"media-disabled",disabled:!0},"Posting media content is not allowed in this group."),b&&n.a.createElement(n.a.Fragment,null,n.a.createElement(V.a,{icon:"photo",onClick:d},h("AttachmentMenu.PhotoOrVideo")),n.a.createElement(V.a,{icon:"document",onClick:u},"Document")),p&&n.a.createElement(V.a,{icon:"poll",onClick:c},h("Poll")))});a(277);var Ec=Object(n.h)(Object(c.h)(e=>{const{stickers:t}=e.stickers.forEmoji;return{stickers:t}},(e,t)=>Object(u.l)(t,["clearStickersForEmoji"]))(({isOpen:e,onStickerSelect:t,stickers:a,clearStickersForEmoji:c})=>{const r=Object(n.q)(null),{shouldRender:s,transitionClassNames:i}=Object(Q.a)(e,void 0,void 0,!1),m=Object(y.a)(a,!0),d=a||m,{observe:u}=Object(sa.a)({rootRef:r,throttleMs:200});Object(n.n)(()=>e?Object(b.a)(c):void 0,[e,c]);const h=Object(le.a)("EmojiTooltip custom-scroll",i);return n.a.createElement("div",{ref:r,className:h,onMouseEnter:o.k?void 0:()=>{document.body.classList.add("no-select")},onMouseLeave:o.k?void 0:()=>{document.body.classList.remove("no-select")}},s&&d?d.map(e=>n.a.createElement(ha,{key:e.id,sticker:e,size:l.kb,observeIntersection:u,onClick:t,clickArg:e})):s?n.a.createElement(ge.a,null):void 0)}));a(278);var vc=Object(n.h)(Object(c.h)((e,{messageId:t})=>{const{chatId:a}=Object(m.x)(e)||{};return a?{message:Object(m.k)(e,a,t)}:{}},(e,t)=>Object(u.l)(t,["clickInlineButton"]))(({isOpen:e,message:t,onClose:a,clickInlineButton:c})=>{const[r,s]=Wn(e,a);if(t&&t.keyboardButtons)return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",onClose:a,className:"KeyboardMenu",onCloseAnimationEnd:a,onMouseEnter:o.k?void 0:r,onMouseLeave:o.k?void 0:s,noCloseOnBackdrop:!o.k},n.a.createElement("div",{className:"content"},t.keyboardButtons.map(e=>n.a.createElement("div",{className:"row"},e.map(e=>n.a.createElement(R.a,{ripple:!0,disabled:"NOT_SUPPORTED"===e.type,onClick:()=>c({button:e})},e.text))))))}));a(279);var Oc=Object(n.h)(({isOpen:e,onSilentSend:t,onScheduleSend:a,onClose:c,onCloseAnimationEnd:r})=>{const[s,l]=Wn(e,c),i=Object(T.a)();return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",className:"CustomSendMenu",onClose:c,onCloseAnimationEnd:r,onMouseEnter:o.k?void 0:s,onMouseLeave:o.k?void 0:l,noCloseOnBackdrop:!o.k},t&&n.a.createElement(V.a,{icon:"mute",onClick:t},i("SendWithoutSound")),a&&n.a.createElement(V.a,{icon:"schedule",onClick:a},i("ScheduleMessage")))}),fc=a(121),jc=a(150),Cc=a(158);a(280);var yc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),n=a&&Object(m.m)(e,a.id);if(!a||!n)return{};const{query:c,results:r}=Object(m.z)(e)||{},{totalCount:s,foundIds:l}=r||{};return{chat:a,messagesById:n,query:c,totalCount:s,foundIds:l}},(e,t)=>Object(u.l)(t,["searchTextMessagesLocal","focusMessage"]))(({chatId:e,threadId:t,chat:a,messagesById:r,query:s,totalCount:l,foundIds:o,searchTextMessagesLocal:i,focusMessage:h})=>{const b=Object(n.p)(()=>{if(!(s&&o&&o.length&&r))return ze.a;const n=o.map(n=>{const s=r[n];if(!s)return;const l=s.senderId?Object(m.Bb)(Object(c.e)(),s.senderId):void 0;let o;if(a&&Object(d.jb)(a))o=a;else if(s.forwardInfo){const{isChannelPost:e,fromChatId:t}=s.forwardInfo;o=e&&t?Object(m.f)(Object(c.e)(),t):void 0}else o=s.senderId?Object(m.f)(Object(c.e)(),s.senderId):void 0;return{message:s,senderUser:l,senderChat:o,onClick:()=>h({chatId:e,threadId:t,messageId:n})}}).filter(Boolean);return Object(u.k)(n,({message:e})=>e.date,"desc")},[e,t,h,o,a,r,s]);return n.a.createElement(Oe.a,{className:"RightSearch custom-scroll",items:b,preloadBackwards:0,onLoadMore:i,noFastList:!0},n.a.createElement("p",{className:"helper-text"},s?1===l?"1 message found":(b.length&&(l||b.length)||"No")+" messages found":"Search messages"),b.map(({message:e,senderUser:t,senderChat:a,onClick:c})=>{const r=a?Object(d.l)(a):Object(d.Z)(t),l=Object(d.M)(e);return n.a.createElement(fe.a,{className:"chat-item-clickable search-result-message m-0",onClick:c},n.a.createElement(z.a,{chat:a,user:t}),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"title"},n.a.createElement("h3",null,r&&Object(G.a)(r)),n.a.createElement(Cc.a,{message:e})),n.a.createElement("div",{className:"subtitle"},Object(G.a)(l,["emoji","highlight"],{highlight:s}))))}))}));var kc=Object(n.h)(Object(c.h)((e,{stickerSetId:t})=>({set:Object(m.sb)(e,t),shouldPlay:Object(m.rb)(e)}),(e,t)=>Object(u.l)(t,["loadStickers","toggleStickerSet"]))(({stickerSetId:e,observeIntersection:t,set:a,shouldPlay:c,loadStickers:r,toggleStickerSet:s,isSomeModalOpen:o,onModalToggle:i})=>{const m=a&&Boolean(a.installedDate),d=Boolean(a&&a.stickers),[u,h,b]=Object(De.a)();Object(f.a)(()=>{i(u)},[u,i]);const p=Object(n.p)(()=>{if(!a)return[];const e=(a.covers||[]).map(({id:e})=>e),t=a.stickers?a.stickers.filter(({id:t})=>!e.includes(t)):[];return[...a.covers||[],...t].slice(0,5)},[a]);Object(n.n)(()=>{!d&&p.length<5&&r({stickerSetId:e})},[d,p.length,r,e]);const g=Object(n.m)(()=>{s({stickerSetId:e})},[s,e]);if(!a)return;const E=p.length>0;return n.a.createElement("div",{key:a.id,className:"sticker-set"},n.a.createElement("div",{className:"sticker-set-header"},n.a.createElement("div",{className:"title-wrapper"},n.a.createElement("h3",{className:"title"},a.title),n.a.createElement("p",{className:"count"},a.count," stickers")),n.a.createElement(R.a,{className:m?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:g},m?"Added":"Add")),n.a.createElement("div",{className:"sticker-set-main"},!E&&n.a.createElement(B.a,null),E&&p.map(e=>n.a.createElement(ha,{sticker:e,size:l.mb,observeIntersection:t,noAnimate:!c||u||o,onClick:h}))),E&&n.a.createElement(pa.a,{isOpen:u,fromSticker:p[0],onClose:b}))}));a(281);const Nc=Object(K.g)(e=>e(),6e4,!0);var Sc=Object(n.h)(Object(c.h)(e=>{const t=Object(m.y)(e),{query:a,resultIds:n}=t||{},{featured:c}=e.stickers;return{query:a,featuredIds:c.setIds,resultIds:n}},(e,t)=>Object(u.l)(t,["loadFeaturedStickers"]))(({query:e,featuredIds:t,resultIds:a,loadFeaturedStickers:c})=>{const r=Object(n.q)(null),[s,l]=Object(n.r)(!1),{observe:o}=Object(sa.a)({rootRef:r,throttleMs:200});return Object(n.n)(()=>{Nc(()=>{c()})}),n.a.createElement("div",{ref:r,className:"StickerSearch custom-scroll"},function(){if(void 0!==e)return!e&&t?t.map(e=>n.a.createElement(kc,{key:e,stickerSetId:e,observeIntersection:o,isSomeModalOpen:s,onModalToggle:l})):a?a.length?a.map(e=>n.a.createElement(kc,{key:e,stickerSetId:e,observeIntersection:o,isSomeModalOpen:s,onModalToggle:l})):n.a.createElement("p",{className:"helper-text"},"Nothing found."):n.a.createElement(ge.a,null)}())}));a(282);var Ic=Object(n.h)(Object(c.h)(e=>{const t=Object(m.r)(e),{query:a,results:n}=t||{},{chatId:c}=Object(m.x)(e)||{},r=c?Object(m.f)(e,c):void 0;return{query:a,results:n,chat:r,isChatWithBot:r?Object(m.M)(e,r):void 0}},(e,t)=>Object(u.l)(t,["searchMoreGifs","sendMessage","setGifSearchQuery"]))(({query:e,results:t,chat:a,isChatWithBot:c,searchMoreGifs:r,sendMessage:s,setGifSearchQuery:l})=>{const i=Object(n.q)(null),{observe:m}=Object(sa.a)({rootRef:i,debounceMs:300}),{canSendGifs:u}=Object(d.c)(a,c),h=Object(n.m)(e=>{u&&s({gif:e}),o.k&&l({query:void 0})},[u,s,l]),b=Object(T.a)();const p=Boolean(void 0!==e&&t&&t.length);return n.a.createElement("div",{className:"GifSearch"},n.a.createElement(Oe.a,{ref:i,className:Object(le.a)("gif-container custom-scroll",p&&"grid"),items:t,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:r},function(){if(void 0!==e)return t?t.length?t.map(e=>n.a.createElement(oc,{key:e.id,gif:e,observeIntersection:m,onClick:h})):n.a.createElement("p",{className:"helper-text"},b("NoGIFsFound")):n.a.createElement(ge.a,null)}()))}));a(283);let wc,Pc;function Mc(e){return fetch(e).then(e=>e.json())}function Fc(e,t){const a=new Date(t),n=a.getMonth()+1,c=a.getDate();return Mc(`${e}/${`${a.getFullYear()}-${n<10?"0":""}${n}/${c<10?"0":""}${c}`}.json`)}var Lc=Object(n.h)(()=>{const e=Object(n.q)(null),[t,c]=Object(n.r)(!1),[r,s]=Object(n.r)(0);return Object(n.n)(()=>{(async()=>{if(await async function(){return wc||(wc=a.e(6).then(a.bind(null,301)),Pc=await wc),wc}(),!t)return void c(!0);const n=await Mc("./chartDummyData/growth.json");Pc.create(e.current.children[0],n),s(1);const r=await Mc("./chartDummyData/notifications.json");r.onZoom=e=>Fc("chartDummyData/notifications_zoom",e),Pc.create(e.current.children[1],r),s(2);const l=await Mc("./chartDummyData/interactions.json");Pc.create(e.current.children[2],l),s(3);const o=await Mc("./chartDummyData/views.json");o.onZoom=e=>Fc("chartDummyData/views_zoom",e),Pc.create(e.current.children[3],o),s(4);const i=await Mc("./chartDummyData/languages.json");Pc.create(e.current.children[4],i),s(5)})()},[t]),n.a.createElement("div",{className:Object(le.a)("Statistics custom-scroll",t&&"ready"),ref:e},t?n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:Object(le.a)("chat-container",r<1&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<2&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<3&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<4&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<5&&"hidden")})):n.a.createElement(ge.a,null))});a(284);var Ac=Object(n.h)(Object(c.h)((e,{answer:t})=>{const{voters:a,offsets:n}=e.pollResults;return{voters:a&&a[t.option],offset:n&&n[t.option]||""}},(e,t)=>Object(u.l)(t,["loadPollOptionResults","openChat","closePollResults"]))(({chat:e,message:t,answer:a,answerVote:c,totalVoters:r,voters:s,offset:l,loadPollOptionResults:o,openChat:i,closePollResults:m})=>{const d=Object(y.a)(c.votersCount),[u,h]=Object(n.r)(!0),b=Boolean(s),{option:p,text:g}=a;Object(n.n)(()=>{b&&d===c.votersCount||o({chat:e,messageId:t.id,option:p,offset:l,limit:4,shouldResetVoters:!0})},[c.votersCount,b]);const E=Object(n.m)(()=>{h(!0),o({chat:e,messageId:t.id,option:p,offset:l,limit:50})},[e,o,t.id,l,p]);Object(n.n)(()=>{h(!1)},[s]);const v=Object(n.m)(e=>{i({id:e}),m()},[m,i]);return n.a.createElement("div",{className:"PollAnswerResults"},n.a.createElement("div",{className:"poll-voters"},s?s.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable",onClick:()=>v(e)},n.a.createElement(je.a,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}))):n.a.createElement(ge.a,null),s&&function(){const e=c.votersCount-s.length;return c.votersCount>4&&e>0&&n.a.createElement(Xt,{count:e,itemName:"voter",isLoading:u,onClick:E})}()),n.a.createElement("div",{className:"answer-head"},n.a.createElement("span",{className:"answer-title"},g),n.a.createElement("span",{className:"answer-percent"},(O=c.votersCount,(f=r)>0?(O/f*100).toFixed():0),"%")));var O,f}));a(285);var Tc=Object(n.h)(Object(c.h)(e=>{const{pollResults:{chatId:t,messageId:a},lastSyncTime:n}=e;if(!t||!a)return{};return{chat:Object(m.f)(e,t),message:Object(m.k)(e,t,a),lastSyncTime:n}})(({chat:e,message:t,lastSyncTime:a})=>{if(!t||!e)return n.a.createElement(ge.a,null);const{summary:c,results:r}=Object(d.H)(t);if(!r.results)return;const s=Object(u.c)(r.results,"option");return n.a.createElement("div",{className:"PollResults"},n.a.createElement("h3",{className:"poll-question"},c.question),n.a.createElement("div",{className:"poll-results-list custom-scroll"},a&&c.answers.map(a=>n.a.createElement(Ac,{key:`${t.id}-${a.option}`,chat:e,message:t,answer:a,answerVote:s[a.option],totalVoters:r.totalVoters})),!a&&n.a.createElement(ge.a,null)))}));a(152);var Bc=Object(n.h)(Object(c.h)((e,{userId:t})=>{const a=Object(m.Bb)(e,t),n=Object(m.f)(e,t),{progress:c}=e.management;return{user:a,chat:n,progress:c}},(e,t)=>Object(u.l)(t,["updateContact","deleteUser","closeManagement","openChat","deleteHistory"]))(({userId:e,user:t,chat:a,progress:c,updateContact:r,deleteUser:l,deleteHistory:o,closeManagement:i,openChat:m})=>{const[d,u,h]=Object(De.a)(),[b,p]=Object(n.r)(!1),[g,E]=Object(n.r)(),v=Object(T.a)(),O=t&&t.firstName||"",f=t&&t.lastName||"",j=a?a.isMuted:void 0,[C,y]=Object(n.r)(O),[k,N]=Object(n.r)(f),[S,I]=Object(n.r)(!j);Object(n.n)(()=>{I(!j)},[j]),Object(n.n)(()=>{p(!1),h()},[h,e]),Object(n.n)(()=>{y(O),N(f)},[O,f,t]),Object(n.n)(()=>{c===s.f.Complete&&(p(!1),E(void 0),h())},[h,c]);const w=Object(n.m)(e=>{y(e.target.value),p(!0)},[]),P=Object(n.m)(e=>{N(e.target.value),p(!0)},[]),M=Object(n.m)(e=>{I(e.target.checked),p(!0)},[]),F=Object(n.m)(()=>{const t=C.trim(),a=k.trim();t.length||E("Please provide first name"),r({userId:e,isMuted:!S,firstName:t,lastName:a})},[C,k,r,e,S]),L=Object(n.m)(()=>{a.lastMessage&&o({chatId:a.id,maxId:a.lastMessage.id,shouldDeleteForAll:!1}),l({userId:e}),h(),i(),m({id:void 0})},[a.id,a.lastMessage,h,i,o,l,m,e]);if(!t)return;const A=c===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(je.a,{userId:t.id,avatarSize:"jumbo",status:"original name",withMediaViewer:!0,withFullInfo:!0}),n.a.createElement(ve.a,{id:"user-first-name",label:v("UserInfo.FirstNamePlaceholder"),onChange:w,value:C,error:"Please provide first name"===g?g:void 0}),n.a.createElement(ve.a,{id:"user-last-name",label:v("UserInfo.LastNamePlaceholder"),onChange:P,value:k}),n.a.createElement("div",{className:"ListItem no-selection narrow"},n.a.createElement(aa.a,{checked:S,label:v("Notifications"),subLabel:v(S?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:M}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:u},v("DeleteContact")))),n.a.createElement(zt,{isShown:b,onClick:F,disabled:A,ariaLabel:v("Save")},A?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:d,onClose:h,text:v("AreYouSureDeleteContact"),confirmLabel:v("DeleteContact"),confirmHandler:L,confirmIsDestructive:!0}))}));var Dc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{progress:n}=e.management,c=Boolean(a.fullInfo&&a.fullInfo.linkedChatId);return{chat:a,progress:n,isBasicGroup:Object(d.ib)(a),hasLinkedChannel:c}},(e,t)=>Object(u.l)(t,["togglePreHistoryHidden","updateChat","closeManagement","deleteHistory","leaveChannel","deleteChannel","openChat"]))(({chatId:e,chat:t,progress:a,isBasicGroup:c,hasLinkedChannel:l,onScreenSelect:o,togglePreHistoryHidden:i,updateChat:m,deleteHistory:u,leaveChannel:h,deleteChannel:b,closeManagement:p,openChat:g})=>{const[v,O,f]=Object(De.a)(),j=t.title,C=t.fullInfo&&t.fullInfo.about||"",[y,k]=Object(n.r)(!1),[N,S]=Object(n.r)(j),[I,w]=Object(n.r)(C),[P,M]=Object(n.r)(),[F,L]=Object(n.r)(),A=Object(d.f)(t),D=Object(E.a)(A,!1,r.ApiMediaFormat.BlobUrl),x=Object(T.a)();Object(n.n)(()=>{a===s.f.Complete&&(k(!1),L(void 0))},[a]);const R=Object(n.m)(()=>{o(s.g.ChatPrivacyType)},[o]),U=Object(n.m)(()=>{o(s.g.Discussion)},[o]),z=Object(n.m)(()=>{o(s.g.GroupPermissions)},[o]),q=Object(n.m)(()=>{o(s.g.ChatAdministrators)},[o]),$=Object(n.m)(e=>{M(e),k(!0)},[]),H=Object(n.m)(e=>{S(e.target.value),k(!0)},[]),V=Object(n.m)(e=>{w(e.target.value),k(!0)},[]),W=Object(n.m)(()=>{const t=N.trim(),a=I.trim();t.length?m({chatId:e,title:t,about:a,photo:P}):L("Group title can't be empty")},[I,e,P,N,m]),Y=Object(n.m)(()=>{o(s.g.GroupMembers)},[o]),K=Object(n.m)(()=>{if(!t.fullInfo)return;const{isPreHistoryHidden:e}=t.fullInfo;i({chatId:t.id,isEnabled:!e})},[t,i]),Z=Object(n.p)(()=>{if(!t.defaultBannedRights)return 0;let e=["sendMessages","sendMedia","embedLinks","sendPolls","changeInfo","inviteUsers","pinMessages"].filter(e=>!t.defaultBannedRights[e]).length;const{sendStickers:a,sendGifs:n}=t.defaultBannedRights;return a||n||(e+=1),e},[t]),Q=t.fullInfo&&t.fullInfo.adminMembers&&t.fullInfo.adminMembers.length||0,_=Object(n.m)(()=>{c?u({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!1}):t.isCreator?b({chatId:t.id}):h({chatId:t.id}),f(),p(),g({id:void 0})},[c,t.isCreator,t.id,t.lastMessage,f,p,u,h,b,g]);if(t.isRestricted)return;const X=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:D,onChange:$}),n.a.createElement(ve.a,{id:"group-title",label:x("GroupName"),onChange:H,value:N,error:"Group title can't be empty"===F?F:void 0}),n.a.createElement(ve.a,{id:"group-about",className:"mb-2",label:x("DescriptionPlaceholder"),onChange:V,value:I}),t.isCreator&&n.a.createElement(fe.a,{icon:"lock",ripple:!0,onClick:R},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("GroupType")),n.a.createElement("span",{className:"subtitle"},t.username?x("TypePublic"):x("TypePrivate")))),l&&n.a.createElement(fe.a,{icon:"message",ripple:!0,onClick:U},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("LinkedChannel")),n.a.createElement("span",{className:"subtitle"},x("DiscussionUnlink")))),n.a.createElement(fe.a,{icon:"permissions",ripple:!0,onClick:z},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("ChannelPermissions")),n.a.createElement("span",{className:"subtitle"},Z,"/",8))),n.a.createElement(fe.a,{icon:"admin",ripple:!0,onClick:q},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("ChannelAdministrators")),n.a.createElement("span",{className:"subtitle"},Object(ma.a)(Q))))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"group",ripple:!0,onClick:Y},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("GroupMembers")),n.a.createElement("span",{className:"subtitle"},Object(ma.a)(t.membersCount)))),t.fullInfo&&n.a.createElement("div",{className:"ListItem narrow no-selection"},n.a.createElement(aa.a,{checked:!t.fullInfo.isPreHistoryHidden,label:x("ChatHistory"),onChange:K}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:O},x("DeleteMega")))),n.a.createElement(zt,{isShown:y,onClick:W,disabled:X,ariaLabel:x("Save")},X?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:v,onClose:f,textParts:Object(G.a)(c||!t.isCreator?x("AreYouSureDeleteAndExit"):x("AreYouSureDeleteThisChatWithGroup",t.title),["br","simple_markdown"]),confirmLabel:c||!t.isCreator?x("DeleteMega"):x("DeleteGroupForAll"),confirmHandler:_,confirmIsDestructive:!0}))}));var xc=Object(n.h)(Object(c.h)((e,{chatId:t})=>({chat:Object(m.f)(e,t),currentUserId:e.currentUserId}),(e,t)=>Object(u.l)(t,["updateChatDefaultBannedRights"]))(({onScreenSelect:e,onChatMemberSelect:t,chat:a,currentUserId:c,updateChatDefaultBannedRights:r})=>{const[l,o]=Object(n.r)({}),[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),h=Object(T.a)(),b=Object(n.m)(()=>{e(s.g.GroupRemovedUsers)},[e]),p=Object(n.m)(()=>{e(s.g.GroupUserPermissionsCreate)},[e]),g=Object(n.m)(a=>{t(a.userId,a.promotedByUserId===c),e(s.g.GroupUserPermissions)},[c,t,e]);Object(n.n)(()=>{o(a&&a.defaultBannedRights||{}),m(!1),setTimeout(()=>{u(!1)},250)},[a]);const E=Object(n.m)(e=>{const{name:t}=e.target;function a(e){return!e||void 0}o(e=>({...e,[t]:a(e[t]),..."sendStickers"===t&&{sendGifs:a(e[t])}})),m(!0)},[]),v=Object(n.m)(()=>{a&&(u(!0),r({chatId:a.id,bannedRights:l}))},[a,l,r]),O=Object(n.p)(()=>a&&a.fullInfo&&a.fullInfo.kickedMembers?a.fullInfo.kickedMembers.length:0,[a]),f=Object(n.p)(()=>a&&a.fullInfo&&a.fullInfo.members?a.fullInfo.members.filter(({bannedRights:e})=>!!e):[],[a]),j=Object(n.m)(e=>{const{bannedRights:t}=e;if(!t||!a)return;const{defaultBannedRights:n}=a;return Object.keys(t).reduce((e,a)=>{if(!t[a]||n&&n[a]||"sendInline"===a||"viewMessages"===a||"sendGames"===a)return e;const c=function(e){switch(e){case"sendMessages":return"UserRestrictionsNoSend";case"sendMedia":return"UserRestrictionsNoSendMedia";case"sendStickers":return"UserRestrictionsNoSendStickers";case"embedLinks":return"UserRestrictionsNoEmbedLinks";case"sendPolls":return"UserRestrictionsNoSendPolls";case"changeInfo":return"UserRestrictionsNoChangeInfo";case"inviteUsers":return"UserRestrictionsInviteUsers";case"pinMessages":return"UserRestrictionsPinMessages";default:return}}(a);if(!c)return e;const r=h(c);return`${e}${e.length?", "+r:r}`},"")},[a,h]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},h("ChannelPermissionsHeader")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMessages",checked:!l.sendMessages,label:h("UserRestrictionsSend"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMedia",checked:!l.sendMedia,label:h("UserRestrictionsSendMedia"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendStickers",checked:!l.sendStickers&&!l.sendGifs,label:h("UserRestrictionsSendStickers"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendPolls",checked:!l.sendPolls,label:h("UserRestrictionsSendPolls"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"embedLinks",checked:!l.embedLinks,label:h("UserRestrictionsEmbedLinks"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!l.inviteUsers,label:h("UserRestrictionsInviteUsers"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!l.pinMessages,label:h("UserRestrictionsPinMessages"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!l.changeInfo,label:h("UserRestrictionsChangeInfo"),blocking:!0,onChange:E}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete-user",ripple:!0,narrow:!0,onClick:b},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},h("ChannelBlockedUsers")),n.a.createElement("span",{className:"subtitle"},O)))),n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},h("PrivacyExceptions")),n.a.createElement(fe.a,{icon:"add-user",ripple:!0,onClick:p},h("ChannelAddException")),f.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable exceptions-member",ripple:!0,onClick:()=>g(e)},n.a.createElement(je.a,{userId:e.userId,status:j(e)}))))),n.a.createElement(zt,{isShown:i,onClick:v,ariaLabel:h("Save"),disabled:d},d?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))}));var Rc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{chat:a,usersById:n}},(e,t)=>Object(u.l)(t,["updateChatMemberBannedRights"]))(({chat:e,usersById:t,updateChatMemberBannedRights:a})=>{const c=Object(T.a)(),r=Object(n.p)(()=>e&&e.fullInfo&&e.fullInfo.kickedMembers?e.fullInfo.kickedMembers:[],[e]),s=Object(n.m)(e=>{if(!e.kickedByUserId)return;const a=t[e.kickedByUserId];return a?c("UserRemovedBy",Object(d.Z)(a)):void 0},[c,t]),l=Object(n.m)(t=>{if(e)return[{title:c("Unblock"),icon:"delete",destructive:!0,handler:()=>a({chatId:e.id,userId:t.userId,bannedRights:{}})}]},[c,e,a]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("p",{className:"text-muted"},c("NoBlockedGroup2")),r.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:l(e)},n.a.createElement(je.a,{userId:e.userId,status:s(e)}))))))}));var Uc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{progress:n}=e.management;return{chat:a,progress:n,isSignaturesShown:Boolean(a&&a.isSignaturesShown)}},(e,t)=>Object(u.l)(t,["toggleSignatures","updateChat","closeManagement","leaveChannel","deleteChannel","openChat"]))(({chatId:e,chat:t,progress:a,isSignaturesShown:c,onScreenSelect:l,updateChat:o,toggleSignatures:i,closeManagement:m,leaveChannel:u,deleteChannel:h,openChat:b})=>{const p=t&&t.title||"",g=t&&t.fullInfo&&t.fullInfo.about||"",v=t&&t.fullInfo&&t.fullInfo.linkedChatId,[O,f,j]=Object(De.a)(),[C,y]=Object(n.r)(!1),[k,N]=Object(n.r)(p),[S,I]=Object(n.r)(g),[w,P]=Object(n.r)(),[M,F]=Object(n.r)(),L=t&&Object(d.f)(t),A=Object(E.a)(L,!1,r.ApiMediaFormat.BlobUrl),D=Object(T.a)();Object(n.n)(()=>{a===s.f.Complete&&(y(!1),F(void 0))},[a]);const x=t&&t.fullInfo&&t.fullInfo.adminMembers&&t.fullInfo.adminMembers.length||0,R=Object(n.m)(()=>{l(s.g.ChatPrivacyType)},[l]),U=Object(n.m)(()=>{l(s.g.Discussion)},[l]),G=Object(n.m)(()=>{l(s.g.ChatAdministrators)},[l]),z=Object(n.m)(e=>{P(e),y(!0)},[]),q=Object(n.m)(e=>{N(e.target.value),y(!0)},[]),$=Object(n.m)(e=>{I(e.target.value),y(!0)},[]),H=Object(n.m)(()=>{const t=k.trim(),a=S.trim();t.length?o({chatId:e,title:t,about:a,photo:w}):F("Channel title can't be empty")},[S,e,w,k,o]),V=Object(n.m)(()=>{i({chatId:e,isEnabled:!c})},[e,c,i]),W=Object(n.m)(()=>{l(s.g.ChannelSubscribers)},[l]),Y=Object(n.m)(()=>{t.isCreator?h({chatId:t.id}):u({chatId:t.id}),j(),m(),b({id:void 0})},[t.isCreator,t.id,j,m,u,h,b]);if(t.isRestricted)return;const K=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:A,onChange:z}),n.a.createElement(ve.a,{id:"channel-title",label:D("EnterChannelName"),onChange:q,value:k,error:"Channel title can't be empty"===M?M:void 0}),n.a.createElement(ve.a,{id:"channel-about",className:"mb-2",label:D("DescriptionPlaceholder"),onChange:$,value:S}),t.isCreator&&n.a.createElement(fe.a,{icon:"lock",ripple:!0,onClick:R},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelType")),n.a.createElement("span",{className:"subtitle"},t.username?D("TypePublic"):D("TypePrivate")))),n.a.createElement(fe.a,{icon:"message",ripple:!0,onClick:U},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("Discussion")),n.a.createElement("span",{className:"subtitle"},D(v?"DiscussionUnlink":"Add")))),n.a.createElement(fe.a,{icon:"admin",ripple:!0,onClick:G},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelAdministrators")),n.a.createElement("span",{className:"subtitle"},x))),n.a.createElement("div",{className:"ListItem no-selection narrow"},n.a.createElement(aa.a,{checked:c,label:D("ChannelSignMessages"),onChange:V}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"group",ripple:!0,onClick:W},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelSubscribers")),n.a.createElement("span",{className:"subtitle"},D("Subscribers",t.membersCount,"i"))))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:f},t.isCreator?D("ChannelDelete"):D("LeaveChannel")))),n.a.createElement(zt,{isShown:C,onClick:H,disabled:K,ariaLabel:D("Save")},K?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:O,onClose:j,text:t.isCreator?D("ChannelDeleteAlert"):D("ChannelLeaveAlert"),confirmLabel:t.isCreator?D("ChannelDelete"):D("LeaveChannel"),confirmHandler:Y,confirmIsDestructive:!0}))})),Gc=a(52);var zc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{isUsernameAvailable:n}=Object(m.X)(e,t);return{chat:a,isChannel:Object(d.jb)(a),progress:e.management.progress,isUsernameAvailable:n}},(e,t)=>Object(u.l)(t,["checkPublicLink","updatePublicLink","updatePrivateLink"]))(({chat:e,isChannel:t,progress:a,isUsernameAvailable:c,checkPublicLink:r,updatePublicLink:l,updatePrivateLink:o})=>{const i=Boolean(e.username),m=e.fullInfo&&e.fullInfo.inviteLink,[d,u]=Object(n.r)(i?"public":"private"),[h,b]=Object(n.r)(),[p,g,E]=Object(De.a)(),v="public"===d&&h&&c||"private"===d&&i;Object(n.n)(()=>{d&&!m&&o()},[d,m,o]);const O=Object(n.m)(e=>{u(e)},[]),f=Object(n.m)(()=>{l({username:"public"===d?h:""})},[d,l,h]),j=Object(n.m)(()=>{E(),o()},[E,o]),C=Object(T.a)(),y=t?"Channel":"Mega",k=t?"Channel":"Group",N=[{value:"private",label:C(y+"Private"),subLabel:C(y+"PrivateInfo")},{value:"public",label:C(y+"Public"),subLabel:C(y+"PublicInfo")}],S=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},C(k+"Type")),n.a.createElement(oa.a,{selected:d,name:"channel-type",options:N,onChange:O})),"private"===d?n.a.createElement("div",{className:"section"},m?n.a.createElement(n.a.Fragment,null,n.a.createElement(Gc.a,{url:m,className:"group-link",text:m}),n.a.createElement("p",{className:"section-info"},C(y+"PrivateLinkHelp")),n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:g},C("RevokeLink")),n.a.createElement(Dt.a,{isOpen:p,onClose:E,text:C("RevokeAlert"),confirmLabel:C("RevokeButton"),confirmHandler:j,confirmIsDestructive:!0})):n.a.createElement(ge.a,null)):n.a.createElement("div",{className:"section no-border"},n.a.createElement(Vt,{asLink:!0,currentUsername:e.username,isLoading:S,isUsernameAvailable:c,checkUsername:r,onChange:b}),n.a.createElement("p",{className:"section-info"},C(k+".Username.CreatePublicLinkHelp")))),n.a.createElement(zt,{isShown:v,disabled:S,ariaLabel:C("Save"),onClick:f},S?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))}));var qc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{forDiscussionIds:n,byId:c}=e.chats;return{chat:a,chatsByIds:c,forDiscussionIds:n,linkedChat:a&&a.fullInfo&&a.fullInfo.linkedChatId?Object(m.f)(e,a.fullInfo.linkedChatId):void 0,isChannel:a&&Object(d.jb)(a)}},(e,t)=>Object(u.l)(t,["loadGroupsForDiscussion","linkDiscussionGroup","unlinkDiscussionGroup"]))(({chat:e,chatId:t,chatsByIds:a,linkedChat:c,forDiscussionIds:r,isChannel:o,onScreenSelect:i,loadGroupsForDiscussion:m,linkDiscussionGroup:d,unlinkDiscussionGroup:u})=>{const[h,b]=Object(n.r)(),[p,g]=Object(n.r)(),[E,v]=Object(n.r)(!1),O=Object(n.m)(()=>v(!0),[]),[f,j,C]=Object(De.a)(),[y,k,N]=Object(De.a)(),S=Object(T.a)(),I=c&&c.id;Object(n.n)(()=>{m()},[m]),Object(n.n)(()=>{p||Object(Kt.a)("DiscussionGroups").then(g)},[p]);const w=Object(n.m)(()=>{C(),u({channelId:o?t:I}),o||i(s.g.Initial)},[C,u,o,t,I,i]),P=Object(n.m)(()=>{N(),d({channelId:t,chatId:h})},[N,d,t,h]);function M(){const e=a[h];if(e)return n.a.createElement("div",{className:"modal-header"},n.a.createElement(z.a,{size:"tiny",chat:e}),n.a.createElement("div",{className:"modal-title"},S("Channel.DiscussionGroup.LinkGroup")))}function F(){const t=a[h];if(t)return t.hasPrivateLink?Object(G.a)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?`,["br","simple_markdown"]):Object(G.a)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?\n\nAnyone from the channel will be able to see messages in this group.`,["br","simple_markdown"])}return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("div",{className:"section-icon"},p&&n.a.createElement(Zt.a,{id:"discussionGroupsDucks",size:l.eb,animationData:p,play:E,noLoop:!0,onLoad:O})),c&&n.a.createElement("div",null,n.a.createElement(fe.a,{className:"chat-item-clickable",inactive:!0},n.a.createElement(Ce.a,{chatId:c.id})),n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:j},S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),n.a.createElement(Dt.a,{isOpen:f,onClose:C,header:n.a.createElement("div",{className:"modal-header"},n.a.createElement(z.a,{size:"tiny",chat:c}),n.a.createElement("div",{className:"modal-title"},S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:Object(G.a)(S(o?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",c.title),["br","simple_markdown"]),confirmLabel:S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:w,confirmIsDestructive:!0})),!c&&n.a.createElement("div",null,n.a.createElement("p",{className:"section-help"},S("DiscussionChannelHelp")),n.a.createElement("div",{teactFastList:!0},n.a.createElement(fe.a,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,className:"not-implemented"},S("DiscussionCreateGroup")),r?r.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{b(e),k()}},n.a.createElement(Ce.a,{chatId:e}))):n.a.createElement(Xe.a,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),n.a.createElement("p",{className:"mt-4 mb-0 section-help"},S("DiscussionChannelHelp2")),n.a.createElement(Dt.a,{isOpen:y,onClose:N,header:M(),textParts:F(),confirmLabel:S("DiscussionLinkGroup"),confirmHandler:P,isButtonsInOneRow:!0})))))}));var $c=Object(n.h)(Object(c.h)((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=Object(m.f)(e,t);return{chat:n,isFormFullyDisabled:!(n.isCreator||a)}},(e,t)=>Object(u.l)(t,["updateChatMemberBannedRights"]))(({chat:e,selectedChatMemberId:t,onScreenSelect:a,updateChatMemberBannedRights:c,isFormFullyDisabled:r})=>{const[l,o]=Object(n.r)({}),[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),[h,b,p]=Object(De.a)(),g=Object(T.a)(),E=Object(n.p)(()=>{if(e&&e.fullInfo&&e.fullInfo.members)return e.fullInfo.members.find(({userId:e})=>e===t)},[e,t]);Object(n.n)(()=>{e&&e.fullInfo&&t&&!E&&a(s.g.GroupPermissions)},[e,a,E,t]),Object(n.n)(()=>{o(E&&E.bannedRights||e&&e.defaultBannedRights||{}),m(!1),u(!1)},[e,E]);const v=Object(n.m)(e=>{const{name:t}=e.target;function a(e){return!e||void 0}o(e=>({...e,[t]:a(e[t]),..."sendStickers"===t&&{sendGifs:a(e[t])}})),m(!0)},[]),O=Object(n.m)(()=>{e&&t&&(u(!0),c({chatId:e.id,userId:t,bannedRights:l}))},[e,t,l,c]),f=Object(n.m)(()=>{e&&t&&c({chatId:e.id,userId:t,bannedRights:{viewMessages:!0}})},[e,t,c]),j=Object(n.m)(t=>!!r||!(!e||!e.defaultBannedRights)&&e.defaultBannedRights[t],[e,r]);if(E)return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:E.userId})),n.a.createElement("h3",{className:"section-heading mt-4"},g("UserRestrictionsCanDo")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMessages",checked:!l.sendMessages,label:g("UserRestrictionsSend"),blocking:!0,disabled:j("sendMessages"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMedia",checked:!l.sendMedia,label:g("UserRestrictionsSendMedia"),blocking:!0,disabled:j("sendMedia"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendStickers",checked:!l.sendStickers&&!l.sendGifs,label:g("UserRestrictionsSendStickers"),blocking:!0,disabled:j("sendStickers"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendPolls",checked:!l.sendPolls,label:g("UserRestrictionsSendPolls"),blocking:!0,disabled:j("sendPolls"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"embedLinks",checked:!l.embedLinks,label:g("UserRestrictionsEmbedLinks"),blocking:!0,disabled:j("embedLinks"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!l.inviteUsers,label:g("UserRestrictionsInviteUsers"),blocking:!0,disabled:j("inviteUsers"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!l.pinMessages,label:g("UserRestrictionsPinMessages"),blocking:!0,disabled:j("pinMessages"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!l.changeInfo,label:g("UserRestrictionsChangeInfo"),blocking:!0,disabled:j("changeInfo"),onChange:v}))),!r&&n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete-user",ripple:!0,destructive:!0,onClick:b},g("UserRestrictionsBlock")))),n.a.createElement(zt,{isShown:i,onClick:O,ariaLabel:g("Save"),disabled:d},d?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:h,onClose:p,text:"Are you sure you want to ban and remove this user from the group?",confirmLabel:"Remove",confirmHandler:f,confirmIsDestructive:!0}))}));var Hc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{chat:a,currentUserId:e.currentUserId,isChannel:Object(d.jb)(a),usersById:n}})(({chat:e,isChannel:t,currentUserId:a,usersById:c,onScreenSelect:r,onChatMemberSelect:l})=>{const o=Object(T.a)();const i=Object(n.p)(()=>e.fullInfo&&e.fullInfo.adminMembers?e.fullInfo.adminMembers.sort((e,t)=>e.isOwner?-1:t.isOwner?1:0):[],[e]),m=Object(n.m)(e=>{l(e.userId,e.promotedByUserId===a),r(s.g.ChatAdminRights)},[a,l,r]),u=Object(n.m)(e=>{if(e.isOwner)return o("ChannelCreator");const t=e.promotedByUserId?c[e.promotedByUserId]:void 0;return t?o("EditAdminPromotedBy",Object(d.Z)(t)):o("ChannelAdmin")},[o,c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"recent",ripple:!0,onClick:function(){r(s.g.GroupRecentActions)}},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},o("EventLog")),n.a.createElement("span",{className:"subtitle"},o(t?"EventLogInfoDetailChannel":"EventLogInfoDetail"))))),n.a.createElement("div",{className:"section"},n.a.createElement("p",{className:"text-muted"},t?"You can add administrators to help you manage your channel.":"You can add administrators to help you manage your group."),i.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable",ripple:!0,onClick:()=>m(e)},n.a.createElement(je.a,{userId:e.userId,status:u(e),forceShowSelf:!0}))))))}));var Vc=Object(n.h)(Object(c.h)((e,{chatId:t})=>({chat:Object(m.f)(e,t)}))(({chat:e})=>{const t=Object(T.a)(),a=Object(n.p)(()=>e&&e.fullInfo&&e.fullInfo.adminMembers?e.fullInfo.adminMembers.sort((e,t)=>e.isOwner?-1:t.isOwner?1:0):[],[e]),c=Object(n.m)(e=>e.isOwner?t("ChannelCreator"):t("ChannelAdmin"),[t]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section not-implemented"},n.a.createElement("h3",{className:"section-heading"},"Actions"),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogAllEvents"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterNewAdmins"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterNewMembers"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterChannelInfo"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterDeletedMessages"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterEditedMessages"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterLeavingMembers"),onChange:void 0}))),n.a.createElement("div",{className:"section not-implemented"},n.a.createElement("h3",{className:"section-heading"},"Admins"),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogAllAdmins"),onChange:void 0})),a.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable picker-list-item",onClick:void 0,ripple:!0},n.a.createElement(aa.a,{label:"",checked:!0}),n.a.createElement(je.a,{userId:e.userId,status:c(e),forceShowSelf:!0}))))))}));var Wc=Object(n.h)(Object(c.h)((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=Object(m.f)(e,t),{byId:c}=e.users,{currentUserId:r}=e;return{chat:n,usersById:c,currentUserId:r,isChannel:Object(d.jb)(n),isFormFullyDisabled:!(n.isCreator||a)}},(e,t)=>Object(u.l)(t,["updateChatAdmin"]))(({selectedChatMemberId:e,onScreenSelect:t,chat:a,usersById:c,currentUserId:r,isChannel:l,isFormFullyDisabled:o,updateChatAdmin:i})=>{const[m,u]=Object(n.r)({}),[h,b]=Object(n.r)(!1),[p,g]=Object(n.r)(!1),[E,v,O]=Object(De.a)(),[f,j]=Object(n.r)(""),C=Object(T.a)(),y=Object(n.p)(()=>{if(a.fullInfo&&a.fullInfo.adminMembers)return a.fullInfo.adminMembers.find(({userId:t})=>t===e)},[a,e]);Object(n.n)(()=>{a&&a.fullInfo&&e&&!y&&t(s.g.ChatAdministrators)},[a,t,y,e]),Object(n.n)(()=>{u(y&&y.adminRights||{}),j((y&&y.customTitle||"").substr(0,16)),b(!1),g(!1)},[y]);const k=Object(n.m)(e=>{const{name:t}=e.target;u(e=>{return{...e,[t]:(a=e[t],!a||void 0)};var a}),b(!0)},[]),N=Object(n.m)(()=>{e&&(g(!0),i({chatId:a.id,userId:e,adminRights:m,customTitle:f}))},[a,e,m,f,i]),S=Object(n.m)(()=>{e&&(i({chatId:a.id,userId:e,adminRights:{}}),O())},[a.id,O,e,i]),I=Object(n.m)(e=>!Object(d.ib)(a)&&(!(!o&&a.adminRights)||!a.adminRights[e]),[a,o]),w=Object(n.p)(()=>{if(!y)return;if(y.isOwner)return C("ChannelCreator");const e=y.promotedByUserId?c[y.promotedByUserId]:void 0;return e?C("EditAdminPromotedBy",Object(d.Z)(e)):C("ChannelAdmin")},[y,c,C]),P=Object(n.m)(e=>{const{value:t}=e.target;j(t),b(!0)},[]);if(y)return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:y.userId,status:w,forceShowSelf:!0})),n.a.createElement("h3",{className:"section-heading mt-4"},C("EditAdminWhatCanDo")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!!m.changeInfo,label:C(l?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:I("changeInfo"),onChange:k})),l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"postMessages",checked:!!m.postMessages,label:C("EditAdminPostMessages"),blocking:!0,disabled:I("postMessages"),onChange:k})),l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"editMessages",checked:!!m.editMessages,label:C("EditAdminEditMessages"),blocking:!0,disabled:I("editMessages"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"deleteMessages",checked:!!m.deleteMessages,label:C(l?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:I("deleteMessages"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"banUsers",checked:!!m.banUsers,label:C("EditAdminBanUsers"),blocking:!0,disabled:I("banUsers"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!!m.inviteUsers,label:C("EditAdminAddUsers"),blocking:!0,disabled:I("inviteUsers"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!!m.pinMessages,label:C("EditAdminPinMessages"),blocking:!0,disabled:I("pinMessages"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"addAdmins",checked:!!m.addAdmins,label:C("EditAdminAddAdmins"),blocking:!0,disabled:I("addAdmins"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"anonymous",checked:!!m.anonymous,label:C("EditAdminSendAnonymously"),blocking:!0,disabled:I("anonymous"),onChange:k})),o&&n.a.createElement("p",{className:"section-info mb-4"},C("Channel.EditAdmin.CannotEdit")),!l&&n.a.createElement(ve.a,{id:"admin-title",label:C("EditAdminRank"),onChange:P,value:f,disabled:o,maxLength:16}),r!==e&&!o&&n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:v},C("EditAdminRemoveAdmin")))),n.a.createElement(zt,{isShown:h,onClick:N,ariaLabel:C("Save"),disabled:p},p?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:E,onClose:O,text:"Are you sure you want to dismiss this admin?",confirmLabel:"Dismiss",confirmHandler:S,confirmIsDestructive:!0}))}));var Yc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{members:a&&a.fullInfo&&a.fullInfo.members,usersById:n,isChannel:a&&Object(d.jb)(a)}},(e,t)=>Object(u.l)(t,["openUserInfo"]))(({members:e,usersById:t,isChannel:a,openUserInfo:c})=>{const r=Object(n.p)(()=>{if(e&&t)return Object(d.W)(e.map(({userId:e})=>e),t)},[e,t]),s=Object(n.m)(e=>{c({id:e})},[c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section",teactFastList:!0},r?r.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>s(e)},n.a.createElement(je.a,{userId:e,forceShowSelf:!0}))):n.a.createElement(Xe.a,{teactOrderKey:0,key:"nothing-found",text:a?"No subscribers found":"No members found"}))))}));var Kc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{members:a&&a.fullInfo&&a.fullInfo.members,usersById:n,isChannel:a&&Object(d.jb)(a)}})(({usersById:e,members:t,isChannel:a,onScreenSelect:c,onChatMemberSelect:r})=>{const l=Object(n.p)(()=>{if(t&&e)return Object(d.W)(t.filter(e=>!e.isOwner).map(({userId:e})=>e),e)},[t,e]),o=Object(n.m)(e=>{r(e),c(s.g.GroupUserPermissions)},[r,c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section",teactFastList:!0},l?l.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>o(e)},n.a.createElement(je.a,{userId:e,forceShowSelf:!0}))):n.a.createElement(Xe.a,{teactOrderKey:0,key:"nothing-found",text:a?"No subscribers found":"No members found"}))))}));var Zc=Object(n.h)(Object(c.h)(e=>({managementType:Object(m.t)(e)}))(({chatId:e,currentScreen:t,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r,onChatMemberSelect:l,managementType:o})=>{switch(t){case s.g.Initial:switch(o){case"user":return n.a.createElement(Bc,{key:e,userId:e});case"group":return n.a.createElement(Dc,{key:e,chatId:e,onScreenSelect:r});case"channel":return n.a.createElement(Uc,{key:e,chatId:e,onScreenSelect:r})}break;case s.g.ChatPrivacyType:return n.a.createElement(zc,{chatId:e});case s.g.Discussion:return n.a.createElement(qc,{chatId:e,onScreenSelect:r});case s.g.GroupPermissions:return n.a.createElement(xc,{chatId:e,onScreenSelect:r,onChatMemberSelect:l});case s.g.GroupRemovedUsers:return n.a.createElement(Rc,{chatId:e});case s.g.GroupUserPermissionsCreate:return n.a.createElement(Kc,{chatId:e,onChatMemberSelect:l,onScreenSelect:r});case s.g.GroupUserPermissions:return n.a.createElement($c,{chatId:e,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r});case s.g.ChatAdministrators:return n.a.createElement(Hc,{chatId:e,onScreenSelect:r,onChatMemberSelect:l});case s.g.GroupRecentActions:return n.a.createElement(Vc,{chatId:e});case s.g.ChatAdminRights:return n.a.createElement(Wc,{chatId:e,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r});case s.g.ChannelSubscribers:case s.g.GroupMembers:return n.a.createElement(Yc,{chatId:e})}}));const Qc={USD:"$",EUR:"€",GBP:"£",JPY:"¥",RUB:"₽",UAH:"₴",INR:"₹",AED:"د.إ"};function _c(e){return e&&Qc[e]||""}const Xc=/^4[0-9]{12}(?:[0-9]{1,3})?$/,Jc=/^5[1-5][0-9]{11,14}$/,er=/^2[2-7][0-9]{11,14}$/;let tr;!function(e){e[e.Default=0]="Default",e[e.Visa=1]="Visa",e[e.Mastercard=2]="Mastercard"}(tr||(tr={}));const ar={[tr.Default]:"",[tr.Visa]:"visa",[tr.Mastercard]:"mastercard"};function nr(e){return e=e.replace(/\s/g,""),Xc.test(e)?tr.Visa:Jc.test(e)||er.test(e)?tr.Mastercard:tr.Default}var cr=a(54);const rr={streetLine1:"",streetLine2:"",city:"",state:"",countryIso2:"",postCode:"",fullName:"",email:"",phone:"",shipping:"",cardNumber:"",cardholder:"",expiry:"",cvv:"",billingCountry:"",billingZip:"",saveInfo:!0,saveCredentials:!1,formErrors:{}},sr=(e,t)=>{switch(t.type){case"changeAddress1":return{...e,streetLine1:t.payload,formErrors:{...e.formErrors,streetLine1:void 0}};case"changeAddress2":return{...e,streetLine2:t.payload,formErrors:{...e.formErrors,streetLine2:void 0}};case"changeCity":return{...e,city:t.payload,formErrors:{...e.formErrors,city:void 0}};case"changeState":return{...e,state:t.payload,formErrors:{...e.formErrors,state:void 0}};case"changeCountry":return{...e,countryIso2:t.payload,billingCountry:lr(t.payload),formErrors:{...e.formErrors,countryIso2:void 0}};case"changePostCode":return{...e,postCode:t.payload,formErrors:{...e.formErrors,postCode:void 0}};case"changeFullName":return{...e,fullName:t.payload,formErrors:{...e.formErrors,fullName:void 0}};case"changeEmail":return{...e,email:t.payload,formErrors:{...e.formErrors,email:void 0}};case"changePhone":return{...e,phone:t.payload,formErrors:{...e.formErrors,phone:void 0}};case"changeShipping":return{...e,shipping:t.payload};case"changeCardNumber":return{...e,cardNumber:t.payload,formErrors:{...e.formErrors,cardNumber:void 0}};case"changeCardholder":return{...e,cardholder:t.payload,formErrors:{...e.formErrors,cardholder:void 0}};case"changeExpiryDate":return{...e,expiry:t.payload,formErrors:{...e.formErrors,expiry:void 0}};case"changeCvvCode":return{...e,cvv:t.payload,formErrors:{...e.formErrors,cvv:void 0}};case"changeBillingCountry":return{...e,billingCountry:t.payload,formErrors:{...e.formErrors,billingCountry:void 0}};case"changeBillingZip":return{...e,billingZip:t.payload,formErrors:{...e.formErrors,billingZip:void 0}};case"changeSaveInfo":return{...e,saveInfo:t.payload};case"changeSaveCredentials":return{...e,saveCredentials:t.payload};case"updateUserInfo":return t.payload.countryIso2?{...e,...t.payload,billingCountry:lr(t.payload.countryIso2)}:{...e,...t.payload};case"setFormErrors":return{...e,formErrors:{...e.formErrors,...t.payload}};default:return e}};function lr(e){const t=Rt.a.find(({id:t})=>t===e);return t?t.name:""}function or(e,t=400){Object(n.n)(()=>{o.k||setTimeout(()=>{Object(K.b)(()=>{e.current&&e.current.focus()})},t)},[e,t])}var ir=Object(n.h)(e=>{const{id:t,value:a,label:c,hasArrow:r,error:s,ref:l,placeholder:o,onChange:i,children:m}=e,d=s||c,u=Object(le.a)("input-group",a&&"touched",s&&"error",d&&"with-label",r&&"with-arrow","input-group");return n.a.createElement("div",{className:u},n.a.createElement("select",{className:"form-control",id:t,value:a||"",onChange:i,placeholder:o||c,ref:l},m),d&&t&&n.a.createElement("label",{htmlFor:t},d))});a(286);var mr=Object(n.h)(({state:e,needEmail:t,needPhone:a,needName:c,needAddress:r,dispatch:s})=>{const l=Object(n.q)(null),o=Object(n.q)(null),i=Object(n.q)(null);Object(n.n)(()=>{i.current&&i.current.value!==e.countryIso2&&(i.current.value=e.countryIso2)},[e.countryIso2]);const m=Object(T.a)();or(l);const d=Object(n.m)(e=>{s({type:"changeAddress1",payload:e.target.value})},[s]),u=Object(n.m)(e=>{s({type:"changeAddress2",payload:e.target.value})},[s]),h=Object(n.m)(e=>{s({type:"changeCity",payload:e.target.value})},[s]),b=Object(n.m)(e=>{s({type:"changeState",payload:e.target.value})},[s]),p=Object(n.m)(e=>{s({type:"changeCountry",payload:e.target.value})},[s]),g=Object(n.m)(e=>{s({type:"changePostCode",payload:e.target.value})},[s]),E=Object(n.m)(e=>{s({type:"changeFullName",payload:e.target.value})},[s]),v=Object(n.m)(e=>{s({type:"changeEmail",payload:e.target.value})},[s]),O=Object(n.m)(e=>{let{value:t}=e.target;t="+"+t.replace(/\D/g,""),o.current&&(o.current.value=t),s({type:"changePhone",payload:t})},[s]),f=Object(n.m)(e=>{s({type:"changeSaveInfo",payload:e.target.value})},[s]),{formErrors:j}=e;return n.a.createElement("div",{className:"ShippingInfo"},n.a.createElement("form",null,r?n.a.createElement("div",null,n.a.createElement("h5",null,m("PaymentShippingAddress")),n.a.createElement(ve.a,{ref:l,label:"Address1 (Street)",onChange:d,value:e.streetLine1,inputMode:"text",error:j.streetLine1}),n.a.createElement(ve.a,{label:"Address2 (Street)",onChange:u,value:e.streetLine2,inputMode:"text",error:j.streetLine2}),n.a.createElement(ve.a,{label:"City",onChange:h,value:e.city,inputMode:"text",error:j.city}),n.a.createElement(ve.a,{label:"State",onChange:b,value:e.state,inputMode:"text",error:j.state}),n.a.createElement(ir,{label:"Country",placeholder:"Country",onChange:p,value:e.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:j.countryIso2,ref:i},Rt.a.map(({name:e,id:t})=>n.a.createElement("option",{value:t,className:"county-item"},e))),n.a.createElement(ve.a,{label:"Post Code",onChange:g,value:e.postCode,inputMode:"text",error:j.postCode})):void 0,c||t||a?n.a.createElement("h5",null,m("PaymentShippingReceiver")):void 0,c&&n.a.createElement(ve.a,{label:"Full name",onChange:E,value:e.fullName,inputMode:"text",error:j.fullName}),t&&n.a.createElement(ve.a,{label:"Email",onChange:v,value:e.email,inputMode:"email",error:j.email}),a&&n.a.createElement(ve.a,{label:"Phone number",onChange:O,value:e.phone,inputMode:"tel",error:j.phone,ref:o}),n.a.createElement(aa.a,{label:m("PaymentShippingSave"),subLabel:m("PaymentShippingSaveInfo"),checked:Boolean(e.saveInfo),onChange:f})))});a(287);var dr=Object(n.h)(({state:e,shippingOptions:t,currency:a,dispatch:c})=>{Object(n.n)(()=>{t&&!e.shipping&&c({type:"changeShipping",payload:t[0].id})},[t,e.shipping,c]);const r=Object(n.m)(e=>{c({type:"changeShipping",payload:e})},[c]),s=Object(n.p)(()=>t.map(({id:e,title:t,amount:n})=>({label:t,subLabel:`${a} ${String(n/100)}`,value:e})),[t,a]);return n.a.createElement("div",{className:"Shipping"},n.a.createElement("form",null,n.a.createElement("p",null,"Select shipping method"),n.a.createElement(oa.a,{name:"shipping-options",options:s,onChange:r,selected:e.shipping})))});a(288);function ur(e,t,a,c=!1){return n.a.createElement("div",{className:"price-info-item "+(c?"price-info-item-main":"")},n.a.createElement("div",{className:"title"},e),n.a.createElement("div",{className:"value"},`${a||""} ${(t/100).toFixed(2)}`))}function hr(e,t,a){return n.a.createElement("div",{className:"checkout-info-item"},n.a.createElement("i",{className:e}," "),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"title"},t),n.a.createElement("p",{className:"data"},a)))}var br=Object(n.h)(({invoiceContent:e,prices:t,shippingPrices:a,checkoutInfo:c,currency:r,totalPrice:s})=>{const{photoUrl:l,title:o,text:i}=e||{},{paymentMethod:m,paymentProvider:d,shippingAddress:u,name:h,phone:b,shippingMethod:p}=c||{};return n.a.createElement("div",{className:"Checkout"},n.a.createElement("div",{className:"description has-image"},l&&n.a.createElement("img",{src:l,alt:""}),n.a.createElement("div",{className:"text"},n.a.createElement("h5",null,o),n.a.createElement("p",null,i))),n.a.createElement("div",{className:"price-info"},t&&t.map(e=>ur(e.label,e.amount,r,!1)),a&&a.map(e=>ur(e.label,e.amount,r,!1)),void 0!==s&&ur("Total",s,r,!0)),n.a.createElement("div",{className:"invoice-info"},m&&hr("icon-card",m,"Payment method"),d&&hr("stripe-provider",d,"Payment provider"),u&&hr("icon-location",u,"Shipping address"),h&&hr("icon-user",h,"Name"),b&&hr("icon-phone",b,"Phone number"),p&&hr("icon-truck",p,"Shipping method")))});var pr=Object(n.h)(({value:e,error:t,onChange:a})=>{const c=Object(n.q)(null),r=Object(n.m)(t=>{if("Backspace"===t.key&&"/"===e.charAt(e.length-1)){const t=e.slice(0,e.length-1);c.current&&(c.current.value=t)}},[e]),s=Object(n.m)(e=>{a(function(e){const t=(e=e.replace(/[^\d]/g,"").slice(0,4)).match(/.{1,2}/g);return t&&t[0]&&Number(t[0])>12&&(t[0]="12"),t&&t[0]&&2===t[0].length&&!t[1]&&(t[1]=""),t?t.join("/"):""}(e.target.value))},[a]);return n.a.createElement(ve.a,{label:"Expiry date",ref:c,onChange:s,onKeyDown:r,value:e,error:t,inputMode:"numeric",maxLength:5})}),gr=(a(289),a.p+"mastercard.4216118edafe23cc2dec7b8807ba4622.svg"),Er=a.p+"visa.e5a7c336e1deb4b92a636e2e053878c4.svg";var vr=Object(n.h)(({value:e,error:t,onChange:a})=>{const c=Object(n.q)(null);or(c);const[r,s]=Object(n.r)(tr.Default);Object(n.n)(()=>{const t=nr(e);s(t)},[]);const l=Object(n.m)(e=>{const t=function(e){const t=(e=e.replace(/[^\d]/g,"")).match(/.{1,4}/g);return t?t.join(" "):""}(e.target.value),n=nr(e.target.value);s(n),a(t),c.current&&(c.current.value=t)},[a,c]),o=function(e){switch(e){case tr.Mastercard:return n.a.createElement("img",{src:gr,alt:""});case tr.Visa:return n.a.createElement("img",{src:Er,alt:""});default:return}}(r);return n.a.createElement("div",{className:"CardInput"},n.a.createElement("span",{className:"left-addon"},o),n.a.createElement(ve.a,{ref:c,label:"Card number",onChange:l,value:e,inputMode:"numeric",className:r?"has-left-addon":"",error:t,maxLength:23}))});a(290);var Or=Object(n.h)(({state:e,canSaveCredentials:t,needCardholderName:a,needCountry:c,needZip:r,dispatch:s})=>{const l=Object(n.q)(null);Object(n.n)(()=>{l.current&&l.current.value!==e.billingCountry&&(l.current.value=e.billingCountry)},[e.billingCountry]);const o=Object(n.m)(e=>{s({type:"changeCardNumber",payload:e})},[s]),i=Object(n.m)(e=>{s({type:"changeCardholder",payload:e.target.value.toUpperCase()})},[s]),m=Object(n.m)(e=>{s({type:"changeExpiryDate",payload:e})},[s]),d=Object(n.m)(e=>{s({type:"changeCvvCode",payload:e.target.value})},[s]),u=Object(n.m)(e=>{s({type:"changeBillingCountry",payload:e.target.value})},[s]),h=Object(n.m)(e=>{s({type:"changeBillingZip",payload:e.target.value})},[s]),b=Object(n.m)(e=>{s({type:"changeSaveCredentials",payload:e.target.value})},[s]),p=Object(T.a)(),{formErrors:g={}}=e;return n.a.createElement("div",{className:"PaymentInfo"},n.a.createElement("form",null,n.a.createElement("h5",null,p("PaymentCardTitle")),n.a.createElement(vr,{onChange:o,value:e.cardNumber,error:g.cardNumber}),a&&n.a.createElement(ve.a,{label:"Name on card",onChange:i,value:e.cardholder,inputMode:"text",error:g.cardholder}),n.a.createElement("section",{className:"inline-inputs"},n.a.createElement(pr,{value:e.expiry,onChange:m,error:g.expiry}),n.a.createElement(ve.a,{label:"CVV code",onChange:d,value:e.cvv,inputMode:"numeric",maxLength:3,error:g.cvv})),c||r?n.a.createElement("h5",null,p("PaymentBillingAddress")):void 0,c&&n.a.createElement(ir,{label:"Country",placeholder:"Country",onChange:u,value:e.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:g.billingCountry,ref:l},Rt.a.map(({name:e})=>n.a.createElement("option",{value:e,className:"county-item"},e))),r&&n.a.createElement(ve.a,{label:"Post Code",onChange:h,value:e.billingZip,inputMode:"text",error:g.billingZip}),t&&n.a.createElement(aa.a,{label:p("PaymentCardSavePaymentInformation"),checked:e.saveCredentials,onChange:b})))});a(172);var fr=Object(n.h)(Object(c.h)(e=>{const{step:t,shippingOptions:a,savedInfo:n,canSaveCredentials:c,invoice:r,invoiceContent:s,nativeProvider:l,nativeParams:o,passwordMissing:i,error:m}=e.payment,d=Boolean(r&&(!l||"stripe"!==l)),{needCardholderName:u,needCountry:h,needZip:b}=o||{},{nameRequested:p,phoneRequested:g,emailRequested:E,shippingAddressRequested:v,flexible:O,phoneToProvider:f,emailToProvider:j,currency:C,prices:y}=r||{};return{step:t,shippingOptions:a,savedInfo:n,canSaveCredentials:c,nativeProvider:l,passwordMissing:i,nameRequested:p,shippingAddressRequested:v,phoneRequested:g,emailRequested:E,flexible:O,phoneToProvider:f,emailToProvider:j,currency:C,prices:y,isProviderError:d,invoiceContent:s,needCardholderName:u,needCountry:h,needZip:b,error:m,globalErrors:e.errors}},(e,t)=>Object(u.l)(t,["validateRequestedInfo","sendPaymentForm","setPaymentStep","sendCredentialsInfo","clearPaymentError"]))(({isOpen:e,onClose:t,step:a,shippingOptions:c,savedInfo:r,canSaveCredentials:l,nameRequested:o,shippingAddressRequested:i,phoneRequested:m,emailRequested:d,phoneToProvider:u,emailToProvider:h,currency:b,passwordMissing:p,isProviderError:g,invoiceContent:E,nativeProvider:v,prices:O,needCardholderName:f,needCountry:j,needZip:C,error:y,globalErrors:k,validateRequestedInfo:N,sendPaymentForm:S,setPaymentStep:I,sendCredentialsInfo:w,clearPaymentError:P})=>{const[M,F]=Nt(sr,rr),L=_c(b),[A,D]=Object(n.r)(!1),U=Object(T.a)();Object(n.n)(()=>{(a||y||k)&&D(!1)},[a,y,k]),Object(n.n)(()=>{if(y&&y.field)F({type:"setFormErrors",payload:{[y.field]:y.fieldError}});else if(k&&k.length){const e=Object(cr.a)(k);F({type:"setFormErrors",payload:{...e}})}},[y,k,F]),Object(n.n)(()=>{if(r){const{name:e,phone:t,email:a,shippingAddress:n}=r;F({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?"+"+t:t,email:a,...n||{}}})}},[r,F]);const G=Object(n.m)(()=>{P()},[P]),z=Object(n.p)(()=>a!==s.i.Checkout?0:function(e=[],t,a){const n=t?Cr(t,a):[];let c=0;const r=e.concat(n||[]);return c=r.reduce((e,t)=>e+t.amount,c),c}(O,c,M.shipping),[a,M.shipping,O,c]),q=Object(n.p)(()=>{if(a===s.i.Checkout)return function(e,t,a){const n=`${function(e){const t=nr(e);return ar[t]||""}(e.cardNumber)} *${e.cardNumber.slice(-4)}`,c=e.streetLine1?`${e.streetLine1}, ${e.city}, ${e.countryIso2}`:void 0,{phone:r,fullName:s}=e,l=t?jr(t,e.shipping):void 0,o=l?l.title:void 0;return{paymentMethod:n,paymentProvider:a,shippingAddress:c,name:s,phone:r,shippingMethod:o}}(M,c,v||"")},[a,M,c,v]);const $=Object(n.m)(()=>{const{saveInfo:e}=M,t=function(e){const{streetLine1:t,streetLine2:a,city:n,state:c,countryIso2:r,postCode:s,fullName:l,phone:o,email:i}=e;return{name:l,phone:o,email:i,shippingAddress:{streetLine1:t,streetLine2:a,city:n,state:c,countryIso2:r,postCode:s}}}(M);N({requestInfo:t,saveInfo:e})},[N,M]),H=Object(n.m)(()=>{const e=function(e){const{cardNumber:t,cardholder:a,expiry:n,cvv:c,billingCountry:r,billingZip:s}=e,[l,o]=n.split("/");return{data:{cardNumber:t,cardholder:a,expiryMonth:l,expiryYear:o,cvv:c,country:r,zip:s}}}(M);w({credentials:e})},[w,M]),V=Object(n.m)(()=>{S({shippingOptionId:M.shipping,saveCredentials:M.saveCredentials})},[S,M]),W=Object(n.m)(e=>{I({step:e})},[I]),Y=Object(n.m)(()=>{switch(D(!0),a){case s.i.ShippingInfo:return $();case s.i.Shipping:return W(s.i.PaymentInfo);case s.i.PaymentInfo:return H();case s.i.Checkout:return V();default:return()=>{}}},[a,$,W,H,V]),K=Object(n.p)(()=>{switch(a){case s.i.ShippingInfo:return U("PaymentShippingInfo");case s.i.Shipping:return U("PaymentShippingMethod");case s.i.PaymentInfo:return U("PaymentCardInfo");case s.i.Checkout:return U("PaymentCheckout");default:return""}},[a,U]),Z=Object(n.p)(()=>{switch(a){case s.i.Checkout:return`Pay ${L}${(z/100).toFixed(2)}`;default:return"Next Step"}},[a,z,L]);return g?n.a.createElement(Ee.a,{className:"error",isOpen:e,onClose:t},"Sorry, Telegram T doesn't support payments with this provider yet. Please use one of our mobile apps to do this.",n.a.createElement(R.a,{isText:!0,onClick:t},"OK")):n.a.createElement(Ee.a,{className:"PaymentModal",isOpen:e,onClose:t},n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:t,ariaLabel:"Close"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h3",null,K)),void 0!==a?n.a.createElement(x.a,{name:"slide",activeKey:a},()=>n.a.createElement("div",{className:"content custom-scroll"},function(e){switch(e){case s.i.ShippingInfo:return n.a.createElement(mr,{state:M,dispatch:F,needAddress:Boolean(i),needEmail:Boolean(d||h),needPhone:Boolean(m||u),needName:Boolean(o)});case s.i.Shipping:return n.a.createElement(dr,{state:M,dispatch:F,shippingOptions:c||[],currency:L});case s.i.PaymentInfo:return n.a.createElement(Or,{state:M,dispatch:F,canSaveCredentials:Boolean(!p&&l),needCardholderName:f,needCountry:j,needZip:C});case s.i.Checkout:return n.a.createElement(br,{prices:O,shippingPrices:M.shipping&&c?Cr(c,M.shipping):void 0,totalPrice:z,invoiceContent:E,checkoutInfo:q,currency:L});default:return}}(a))):n.a.createElement("div",{className:"empty-content"},n.a.createElement(B.a,{color:"gray"})),n.a.createElement("div",{className:"footer"},n.a.createElement(R.a,{type:"submit",onClick:Y,disabled:A,isLoading:A},Z)),y&&!y.field&&function(){if(y)return n.a.createElement(Ee.a,{className:"error",isOpen:Boolean(y),onClose:G},n.a.createElement("h4",null,y.description||"Error"),y.description||"Error",n.a.createElement(R.a,{isText:!0,onClick:P},"OK"))}())}));function jr(e,t){return e.find(({id:e})=>e===t)}function Cr(e,t){const a=jr(e,t);return a?a.prices:void 0}var yr=Object(n.h)(Object(c.h)(e=>{const{receipt:t}=e.payment,{currency:a,prices:n,info:c,totalAmount:r,credentialsTitle:s,shippingPrices:l,shippingMethod:o,photoUrl:i,text:m,title:d}=t||{};return{currency:a,prices:n,info:c,totalAmount:r,credentialsTitle:s,shippingPrices:l,shippingMethod:o,photoUrl:i,text:m,title:d}})(({isOpen:e,onClose:t,prices:a,shippingPrices:c,totalAmount:r,currency:s,info:l,photoUrl:o,text:i,title:m,credentialsTitle:d,shippingMethod:u})=>{const h=Object(T.a)(),b=_c(s),p=Object(n.p)(()=>function(e,t,a){if(!t)return{paymentMethod:e};const{shippingAddress:n}=t,c=n&&n.streetLine1?`${n.streetLine1}, ${n.city}, ${n.countryIso2}`:void 0,{phone:r,name:s}=t;return{paymentMethod:e,paymentProvider:"Stripe",shippingAddress:c,name:s,phone:r,shippingMethod:a}}(d,l,u),[l,u,d]);return n.a.createElement(Ee.a,{className:"PaymentModal PaymentModal-receipt",isOpen:e,onClose:t},n.a.createElement("div",null,n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:t,ariaLabel:"Close"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h3",null," ",h("PaymentReceipt")," ")),n.a.createElement("div",{className:"receipt-content custom-scroll"},n.a.createElement(br,{prices:a,shippingPrices:c,totalPrice:r,invoiceContent:{photoUrl:o,text:i,title:m},checkoutInfo:p,currency:b}))))}))},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(5),c=a(47);const r={MonkeyIdle:a.p+"TwoFactorSetupMonkeyIdle.dea4a492c144df84ddab778dc8a3f0cd.tgs",MonkeyTracking:a.p+"TwoFactorSetupMonkeyTracking.eb5a7a6f166fb7589c12e6248561fb58.tgs",MonkeyClose:a.p+"TwoFactorSetupMonkeyClose.604c4c833d322b7e6c3ea19bef058241.tgs",MonkeyPeek:a.p+"TwoFactorSetupMonkeyPeek.1905436b042520363d7e59f5d7f903ab.tgs",FoldersAll:a.p+"FoldersAll.3f9f9e243d19f0fbf9aaaff11cbd4572.tgs",FoldersNew:a.p+"FoldersNew.9a40d71c0c8be70f5bd14ff2d7bc1593.tgs",DiscussionGroups:a.p+"DiscussionGroupsDucks.9ea453d1be9d1b0ee77a992f8e587485.tgs"};function s(e){const t=r[e].replace(window.location.origin,"");return c.b("file"+t,n.ApiMediaFormat.Lottie)}},,,,function(e,t,a){"use strict";var n=a(0),c=a(8),r=a(1),s=a(14),l=a(90),o=a(30),i=a(95),m=a(16);a(138);const d={type:"blob",quality:.8,format:"jpeg",circle:!1};let u,h,b;var p=Object(n.h)(({file:e,onChange:t,onClose:c})=>{const[p,g]=Object(n.r)(!1);Object(n.n)(()=>{e&&(p?async function(e){try{const t=document.getElementById("avatar-crop");if(!t)return;const{offsetWidth:a,offsetHeight:n}=t;b=new u(t,{enableZoom:!0,boundary:{width:a,height:n},viewport:{width:a-16,height:n-16,type:"circle"}});const c=await Object(s.a)(e);await b.bind({url:c})}catch(e){r.l&&console.error(e)}}(e):async function(){return h||(h=Promise.all([a.e(5),a.e(8)]).then(a.bind(null,298)),u=(await h).default),h}().then(()=>g(!0)))},[e,p]);const E=Object(l.a)();return n.a.createElement(i.a,{isOpen:Boolean(e),onClose:c,title:"Drag to reposition",className:"CropModal",hasCloseButton:!0},p?n.a.createElement("div",{id:"avatar-crop"}):n.a.createElement(m.a,null),n.a.createElement(o.a,{className:"confirm-button",round:!0,color:"primary",onClick:async function(){if(!b)return;const e=await b.result(d),a="string"==typeof e?e:Object(s.b)(e,"avatar.jpg");t(a)},ariaLabel:E("CropImage")},n.a.createElement("i",{className:"icon-check"})))});a(139);t.a=Object(n.h)(({title:e="Change your profile picture",disabled:t,currentAvatarBlobUrl:a,onChange:r})=>{const[s,l]=Object(n.r)(),[o,i]=Object(n.r)(a);Object(n.n)(()=>{i(a)},[a]);const m=Object(c.a)(o&&"filled",t&&"disabled");return n.a.createElement("div",{className:"AvatarEditable"},n.a.createElement("label",{className:m,role:"button",tabIndex:0,title:e},n.a.createElement("input",{type:"file",onChange:function(e){const t=e.target;t&&t.files&&t.files[0]&&(l(t.files[0]),t.value="")},accept:"image/png, image/jpeg"}),n.a.createElement("i",{className:"icon-camera-add"}),o&&n.a.createElement("img",{src:o,alt:"Avatar"})),n.a.createElement(p,{file:s,onClose:function(){l(void 0)},onChange:function(e){l(void 0),r(e),o&&URL.revokeObjectURL(o),i(URL.createObjectURL(e))}}))})},,,,,function(e,t,a){},,,,,,,,,,,,,function(e,t,a){"use strict";var n=a(0),c=a(1),r=a(7),s=a(113),l=a(102);a(122);const o=[0,50],i=[0,20],m=[20,0],d=r.f?c.db:c.cb;t.a=Object(n.h)(({isPasswordVisible:e,isBig:t})=>{const[a,r]=Object(n.r)(),[u,h]=Object(n.r)(),[b,p]=Object(n.r)(!1),[g,E]=Object(n.r)(!1);Object(n.n)(()=>{a?setTimeout(()=>E(!0),2e3):Object(s.a)("MonkeyClose").then(r)},[a]),Object(n.n)(()=>{u||Object(s.a)("MonkeyPeek").then(h)},[u]);const v=Object(n.m)(()=>p(!0),[]);return n.a.createElement("div",{id:"monkey",className:t?"big":""},!b&&n.a.createElement("div",{className:"monkey-preview"}),a&&n.a.createElement(l.a,{id:"closeMonkey",size:t?c.nb:d,className:g?"hidden":"shown",animationData:a,playSegment:o,noLoop:!0,onLoad:v}),u&&n.a.createElement(l.a,{id:"peekMonkey",size:t?c.nb:d,className:g?"shown":"hidden",animationData:u,playSegment:e?i:m,noLoop:!0}))})},function(e,t,a){"use strict";var n=a(0),c=a(1),r=a(7),s=a(8),l=a(30);const o=r.f?550:400;t.a=Object(n.h)(({isLoading:e=!1,isPasswordVisible:t,error:a,hint:i,placeholder:m="Password",submitLabel:d="Next",clearError:u,onChangePasswordVisibility:h,onInputChange:b,onSubmit:p})=>{const g=Object(n.q)(null),[E,v]=Object(n.r)(""),[O,f]=Object(n.r)(!1);return Object(n.n)(()=>{r.k||setTimeout(()=>{g.current.focus()},o)},[]),n.a.createElement("form",{action:"",onSubmit:function(t){t.preventDefault(),e||O&&p(E)},autoComplete:"off"},n.a.createElement("div",{className:Object(s.a)("input-group password-input",E&&"touched",a&&"error")},n.a.createElement("input",{ref:g,className:"form-control",type:t?"text":"password",id:"sign-in-password",value:E||"",autoComplete:"current-password",onChange:function(e){a&&u();const{target:t}=e;v(t.value),f(t.value.length>=c.O),b&&b(t.value)}}),n.a.createElement("label",null,a||i||m),n.a.createElement("div",{className:"toggle-password",onClick:function(){h(!t)},role:"button",tabIndex:0,title:"Toggle password visibility"},n.a.createElement("i",{className:t?"icon-eye":"icon-eye-closed"}))),O&&n.a.createElement(l.a,{type:"submit",ripple:!0,isLoading:e},d))})},,function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,function(e,t,a){},,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){}])]); \ No newline at end of file diff --git a/dist/2.acfe75e1ddbd5382f471.css b/dist/2.acfe75e1ddbd5382f471.css new file mode 100644 index 000000000..7225ab46f --- /dev/null +++ b/dist/2.acfe75e1ddbd5382f471.css @@ -0,0 +1 @@ +.SenderInfo{display:flex;align-content:center;color:#fff;cursor:pointer;opacity:.5;transition:opacity .15s}.SenderInfo:hover{opacity:1}.SenderInfo .Avatar{margin-right:1rem}@media (max-width:600px){.SenderInfo .Avatar{display:none}}.SenderInfo .meta{display:flex;flex-direction:column;justify-content:center;max-width:100%}.SenderInfo .title{line-height:1.45rem;font-weight:500;white-space:pre;overflow:hidden;text-overflow:ellipsis}.SenderInfo .date{line-height:1.25rem;font-size:.875rem;letter-spacing:-.01rem}.MediaViewerActions{display:flex;margin-left:auto;margin-right:-.375rem}.MediaViewerActions .Button{margin-left:.25rem}.MediaViewerActions-mobile{position:relative}.MediaViewerActions-mobile .ProgressSpinner{position:absolute;top:0;left:0}.MediaViewerFooter{position:absolute;bottom:0;padding:1rem 0;width:100%}#MediaViewer.zoomed .MediaViewerFooter{display:none}@media (max-height:640px){.MediaViewerFooter{padding:.5rem 0 0}}@media (max-width:600px){.MediaViewerFooter{padding-bottom:4.5rem;background:linear-gradient(0deg,#000 0,transparent)}.MediaViewerFooter.hideable{opacity:0;pointer-events:none}.video-controls-visible .MediaViewerFooter.hideable{opacity:1;pointer-events:all}}.MediaViewerFooter .media-viewer-footer-content{position:relative;max-width:var(--messages-container-width);margin:auto;cursor:pointer;opacity:.5;transition:opacity .15s}.MediaViewerFooter .media-viewer-footer-content:hover{opacity:1}@media (max-width:600px){.MediaViewerFooter .media-viewer-footer-content{opacity:1}}.MediaViewerFooter .media-text{margin-bottom:0;overflow:auto;padding:0 .5rem;text-align:center;color:hsla(0,0%,100%,.9);font-size:.9375rem;letter-spacing:.025rem;max-height:4.25rem}@media (max-height:640px){.MediaViewerFooter .media-text{max-height:2.75rem}}.MediaViewerFooter .media-text .emoji{width:.9375rem;height:.9375rem;vertical-align:-2px}.MediaViewerFooter .media-text.multiline:before{content:"";position:absolute;left:-.75rem;right:-.75rem;top:-.25rem;bottom:-.25rem;background:rgba(0,0,0,.75);border-radius:var(--border-radius-default);z-index:var(--z-below)}@media (max-width:600px){.MediaViewerFooter .media-text.multiline:before{display:none;background:none}}.MediaViewerFooter a{color:var(--color-links)}.MediaViewerFooter a:focus,.MediaViewerFooter a:hover{color:var(--color-links-hover)}.VideoPlayerControls{display:flex;align-items:center;position:absolute;left:0;bottom:0;width:100%;padding-top:.625rem;font-size:.875rem;background:linear-gradient(0deg,#000 0,transparent)}#MediaViewer.zoomed .VideoPlayerControls{display:none}@media (max-width:600px){.VideoPlayerControls{position:fixed;padding:1.25rem .5rem .75rem;background:none;z-index:var(--z-media-viewer)}}.VideoPlayerControls.mobile .player-file-size{position:static;left:auto;transform:none;margin-left:auto}.VideoPlayerControls.mobile .fullscreen{margin-left:1rem}.VideoPlayerControls.mobile .player-time+.fullscreen{margin-left:auto}.VideoPlayerControls .Button{width:2.25rem;padding:0;margin:.25rem;height:1.75rem}@media (max-width:600px){.VideoPlayerControls .Button{height:2.25rem}}.VideoPlayerControls .play i{line-height:1.5rem}.VideoPlayerControls .player-time{margin:0 1rem;white-space:nowrap}.VideoPlayerControls .fullscreen{margin-left:auto}@media (max-width:600px){.VideoPlayerControls .fullscreen{margin-left:1rem}}.VideoPlayerControls .fullscreen i{line-height:1.75rem}@media (max-width:600px){.VideoPlayerControls .fullscreen i{font-size:1.5rem}}@media (max-width:600px){.VideoPlayerControls .player-time+.fullscreen{margin-left:auto}}.VideoPlayerControls .player-file-size{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.VideoPlayerControls .player-file-size{position:static;left:auto;transform:none;margin-left:auto;margin-right:1rem}.VideoPlayerControls .player-file-size+.fullscreen{margin-left:0}}.VideoPlayerControls .player-seekline{position:absolute;left:1rem;right:1rem;top:0;height:1rem}.VideoPlayerControls .player-seekline-track{position:absolute;top:50%;left:-.25rem;right:-.25rem;height:5px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.16);border-radius:var(--border-radius-default)}.VideoPlayerControls .player-seekline-buffered,.VideoPlayerControls .player-seekline-input,.VideoPlayerControls .player-seekline-played{position:absolute;top:0;left:0;height:100%;border-radius:var(--border-radius-default)}.VideoPlayerControls .player-seekline-buffered{background-color:hsla(0,0%,100%,.5)}.VideoPlayerControls .player-seekline-played{background:var(--color-primary)}.VideoPlayerControls .player-seekline-played:after{content:"";position:absolute;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-primary);right:0;top:50%;transform:translate(.325rem,-50%)}.VideoPlayerControls .player-seekline-input{width:100%;opacity:0;margin:0;padding:0;cursor:pointer;overflow:hidden}.VideoPlayerControls .player-seekline-input::-webkit-slider-thumb{margin-top:-2rem}.VideoPlayer{position:relative;display:inline-flex;flex-direction:column;overflow:hidden}#MediaViewer.zoomed .VideoPlayer{position:absolute;top:0;right:0;bottom:0;left:0}#MediaViewer.zoomed .VideoPlayer>div{width:100%!important;height:100%!important}#MediaViewer.zoomed .VideoPlayer video{max-height:none!important}@media (min-width:601px){.VideoPlayer{z-index:1}}@media (max-width:600px){.VideoPlayer{overflow:visible}}@media (max-height:640px){.VideoPlayer{margin-bottom:1.75rem}.has-footer .VideoPlayer{margin-bottom:0}}.VideoPlayer video{display:block;max-height:calc(100vh - 8.25rem);margin:auto;object-fit:contain;outline:none;width:100%;height:100%;background:no-repeat 50% 50%;background-size:contain}@media (max-height:640px){.VideoPlayer video{max-height:calc(100vh - 10rem)}}.has-footer .VideoPlayer video{max-height:calc(100vh - 15rem)}@media (max-height:640px){.has-footer .VideoPlayer video{max-height:calc(100vh - 10rem)}}.VideoPlayer .spinner-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.VideoPlayer .spinner-container .buffering{background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;position:absolute;left:.1875rem;top:.1875rem;z-index:1;padding:0 .375rem;border-radius:.75rem;line-height:1.125rem}.VideoPlayer .spinner-container .ProgressSpinner{cursor:pointer}.ZoomControls{position:absolute;bottom:1.25rem;left:50%;background:rgba(0,0,0,.5);border-radius:var(--border-radius-default);width:100%;height:3.375rem;max-width:274px;transform:translate3d(-50%,0,10px);transition:opacity .3s ease-in;pointer-events:none}.ZoomControls.open{z-index:var(--z-media-viewer);pointer-events:all}.ZoomControls .zoom-in,.ZoomControls .zoom-out{position:absolute;top:.4375rem;width:2.5rem;height:2.5rem;color:#fff}.ZoomControls .zoom-in i,.ZoomControls .zoom-out i{font-size:1.5rem}.ZoomControls .zoom-out{left:.5rem}.ZoomControls .zoom-in{right:.5rem}.ZoomControls .seekline{position:absolute;left:3.25rem;right:3.25rem;top:1.125rem;height:1rem}.ZoomControls .seekline-track{position:absolute;top:50%;left:-.25rem;right:-.25rem;height:2px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.5);border-radius:var(--border-radius-default)}.ZoomControls .seekline-input,.ZoomControls .seekline-played{position:absolute;top:0;left:0;height:100%;border-radius:var(--border-radius-default)}.ZoomControls .seekline-played{background:#fff;transition:width .2s}.ZoomControls .seekline-played:after{content:"";position:absolute;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-white);right:0;top:50%;transform:translate(.325rem,-50%)}.ZoomControls .seekline-input{width:100%;height:1rem;top:-.375rem;opacity:0;margin:0;padding:0;cursor:pointer;overflow:hidden}.ZoomControls .seekline-input::-webkit-slider-thumb{margin-top:-2rem}.pan-container,.pan-wrapper{position:relative;width:100%;height:100%}.pan-wrapper{cursor:move;-webkit-user-select:none;user-select:none}.pan-container{transition:transform .2s ease-in}.pan-wrapper.move .pan-container{transition:none}#MediaViewer,.zoomed .pan-container{position:fixed;top:0;left:0}#MediaViewer{width:100vw;height:100%;background:rgba(0,0,0,.9);color:#fff;z-index:var(--z-media-viewer);padding:.5rem 0;display:grid;grid-template-columns:auto;grid-template-rows:2.75rem 1fr;grid-column-gap:0;grid-row-gap:0;justify-items:stretch;align-items:center}#MediaViewer:not(.shown){display:block!important;transform:scale(0)}body.ghost-animating #MediaViewer>.pan-wrapper,body.ghost-animating #MediaViewer>.Transition,body.ghost-animating #MediaViewer>button{display:none}body.animation-level-2 #MediaViewer{transition-duration:.3s!important}#MediaViewer .closing .SenderInfo,#MediaViewer:not(.open) .SenderInfo{pointer-events:none;transition:none}#MediaViewer.zoomed .navigation{display:none}#MediaViewer.zoomed .media-viewer-head{z-index:2}#MediaViewer.zoomed .media-viewer-content{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;z-index:1}#MediaViewer .media-viewer-head{display:flex;grid-area:1/1/2/-2;padding:0 1.25rem;position:relative;z-index:var(--z-media-viewer-head)}#MediaViewer .media-viewer-head>.Transition{width:100%}@media (max-width:600px){#MediaViewer .media-viewer-head{padding:0 .5rem}#MediaViewer .media-viewer-head .media-viewer-close{margin-right:1.5rem}}#MediaViewer>.pan-wrapper,#MediaViewer>.Transition{grid-area:1/1/-1/-1}#MediaViewer>.pan-wrapper .Transition,#MediaViewer>.Transition{position:relative;justify-self:center;text-align:center;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}#MediaViewer .media-viewer-content{position:relative;z-index:1;padding:3.25rem 0;height:100%;display:inline-flex;justify-content:center;align-items:center}#MediaViewer .media-viewer-content.has-footer{padding:7rem 0}@media (min-width:600px){#MediaViewer .media-viewer-content.has-footer{min-width:600px}}@media (max-height:640px){#MediaViewer .media-viewer-content.has-footer{padding:4rem 0}}#MediaViewer .media-viewer-content.has-footer>img{max-height:calc(100vh - 15rem)}@media (max-height:640px){#MediaViewer .media-viewer-content.has-footer>img{max-height:calc(100vh - 10rem)}}#MediaViewer .media-viewer-content .thumbnail{position:relative}#MediaViewer .media-viewer-content .thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#MediaViewer .media-viewer-content>img{max-width:100vw;max-height:calc(100vh - 8.25rem);object-fit:contain;transition:transform .2s}#MediaViewer .media-viewer-content .spinner-wrapper{max-width:100vw;margin:auto}#MediaViewer .media-viewer-content .Spinner{margin:auto}#MediaViewer .navigation{position:fixed;top:4rem;width:10vw;bottom:0;border:none;padding:0;margin:0;-webkit-appearance:none;appearance:none;background:transparent no-repeat;background-size:1.25rem;opacity:0;transition:opacity .15s;outline:none;cursor:pointer;z-index:1}@media (max-width:600px){#MediaViewer .navigation{width:20vw}}#MediaViewer .navigation:hover,.is-touch-env #MediaViewer .navigation{opacity:1}#MediaViewer .navigation.prev{left:0;background-image:url(media_navigation_previous.11f3cfece8fead5a78e6349db2545210.svg);background-position:1.25rem calc(50% - 2rem)}#MediaViewer .navigation.next{right:0;background-image:url(media_navigation_next.3d6e264d21e73ad725738beb8e9dbbb8.svg);background-position:calc(100% - 1.25rem) calc(50% - 2rem)}#MediaViewer .navigation.inline{top:calc(50% - 3rem);bottom:unset;height:6rem;background-position-y:center}@media (max-width:600px){#MediaViewer .navigation.inline{opacity:0;transition:opacity .15s ease-in;pointer-events:none}.video-controls-visible #MediaViewer .navigation.inline{opacity:1;pointer-events:all}}.ghost{position:absolute;z-index:var(--z-media-viewer);will-change:transform,opacity;overflow:hidden;border-radius:0;transition:transform .2s ease,opacity .2s ease}.ghost.rounded-corners{border-radius:var(--border-radius-messages)}.ghost.circle{border-radius:50%}body.is-ios .ghost{transition:transform .2s ease,opacity .2s ease,border-radius .2s ease!important}.ghost img,.ghost video{width:100%;height:100%;user-select:none;-webkit-user-select:none;object-fit:cover}.ForwardPicker{z-index:var(--z-media-viewer)}.ForwardPicker .modal-dialog{height:70%;max-width:25rem}@media (max-width:600px){.ForwardPicker .modal-dialog{height:90%}}.ForwardPicker .modal-header{display:flex;align-items:center;padding:.25rem .5rem}.ForwardPicker .modal-header .Button{margin-right:.5rem}.ForwardPicker .modal-header .input-group{margin:0}.ForwardPicker .modal-header .form-control{border:none;box-shadow:none!important;height:2.75rem;padding:.5rem;font-size:1.25rem;line-height:1.75rem}.ForwardPicker .modal-content{padding:0;overflow:hidden;display:flex;flex-direction:column}.ForwardPicker .modal-content .picker-list{height:100%;overflow-x:hidden;overflow-y:auto;padding:0 1rem 1rem}.ForwardPicker .no-results{height:100%;margin:0;padding:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}#Errors{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-modal)}.CalendarModal .modal-dialog{max-width:26.25rem}.CalendarModal .modal-dialog .modal-content{padding:.375rem 1rem 1rem}.CalendarModal .timepicker{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.CalendarModal .timepicker .form-control{max-width:5rem;text-align:center}.CalendarModal .timepicker .form-control:first-child{margin-right:1rem}.CalendarModal .timepicker .form-control:last-child{margin-left:1rem}.CalendarModal .footer{display:flex;justify-content:flex-end;flex-direction:column}.CalendarModal .footer .Button{text-transform:none}.CalendarModal .footer .Button+.Button{margin-top:.5rem}.CalendarModal .month-selector{display:flex;align-items:center}.CalendarModal .month-selector h4{flex:1;margin:0 0 0 1.25rem;font-size:1.25rem}@media (max-width:600px){.CalendarModal .month-selector h4{margin-left:.75rem}}.CalendarModal .month-selector h4~.Button{color:var(--color-primary)}.CalendarModal .month-selector .Button.hidden{opacity:.5;pointer-events:none}.CalendarModal .day-button{position:relative;border-radius:4rem;outline:none!important;font-weight:500;margin:.125rem .625rem}@media (max-width:600px){.CalendarModal .day-button{margin:.25rem .375rem}}.CalendarModal .day-button.weekday{margin-bottom:0;height:1rem}.CalendarModal .day-button.clickable{cursor:pointer}.CalendarModal .day-button.clickable:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.CalendarModal .day-button.clickable.selected{background-color:var(--color-primary);color:#fff}.CalendarModal .day-button.disabled{opacity:.25;pointer-events:none}.CalendarModal .day-button:before{content:"";display:block;padding-top:100%}.CalendarModal .day-button span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.875rem}.CalendarModal .calendar-wrapper{display:flex;align-items:center;justify-content:center;min-height:17rem;margin:1.5rem -.5rem .5rem}.CalendarModal .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);width:100%}.MessageSelectToolbar{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;width:auto;z-index:20;justify-content:center;margin:0;opacity:1}.mask-image-disabled .MessageSelectToolbar:before{left:auto!important;right:auto!important;height:3.5rem;border-radius:var(--border-radius-messages)}@media (min-width:601px){.MessageSelectToolbar{left:1rem;right:1rem;bottom:1.25rem}.no-composer .MessageSelectToolbar{top:-4.75rem}}.MessageSelectToolbar-inner{transform:scaleX(1);transition:transform var(--select-transition),opacity var(--select-transition)}.MessageSelectToolbar.with-composer .MessageSelectToolbar-inner{transform:scaleX(1) translateX(0)}.no-composer .messaging-disabled+.MessageSelectToolbar{top:auto}.no-composer .unpin-button-container+.MessageSelectToolbar{top:auto;margin-bottom:1rem}body.animation-level-0 .MessageSelectToolbar{transition:none!important}.MessageSelectToolbar:not(.shown){opacity:0;pointer-events:none}.MessageSelectToolbar:not(.shown)-inner{transform:scaleX(var(--toolbar-hidden-scale,1))}.MessageSelectToolbar:not(.shown).with-composer .MessageSelectToolbar-inner{transform:scaleX(var(--toolbar-hidden-scale,1)) translateX(var(--toolbar-translate-x,0))}.MessageSelectToolbar:before{z-index:-1;max-width:32rem;width:100%;left:auto;right:auto}.MessageSelectToolbar-inner{width:100%;max-width:32rem;display:flex;align-items:center;padding:.25rem;background:var(--color-background);border-radius:var(--border-radius-messages);box-shadow:0 1px 2px var(--color-default-shadow);font-weight:500}@media (max-width:600px){.MessageSelectToolbar-inner{padding:0;max-width:none}}.MessageSelectToolbar-inner>.Button{width:3rem;height:3rem}@media (max-width:600px){.MessageSelectToolbar-inner>.Button{width:2.875rem;height:2.875rem}}.MessageSelectToolbar-count{margin-left:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.MessageSelectToolbar-count{margin-right:.5rem}}.MessageSelectToolbar-actions{margin-left:auto;display:flex}.MessageSelectToolbar-actions .MenuItem{border-radius:var(--border-radius-default);padding:.75rem 2rem .75rem 1rem}.MessageSelectToolbar-actions .MenuItem i{margin-right:1rem}@media (max-width:600px){.MessageSelectToolbar-actions .MenuItem{padding:.6875rem;border-radius:50%}.MessageSelectToolbar-actions .MenuItem i{margin-right:0}.MessageSelectToolbar-actions .MenuItem .item-text{display:none}}.RecentContacts .Loading{min-height:75vh}.RecentContacts .top-peers-section{padding:.5rem 1rem}.RecentContacts .top-peers{height:6rem;margin:0 -1rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;scrollbar-color:transparent}.RecentContacts .top-peers::-webkit-scrollbar{height:0}.RecentContacts .top-peers::-webkit-scrollbar-thumb{background-color:transparent}.RecentContacts .top-peer-item{display:inline-block;width:4.5rem;height:6rem;padding:.625rem .25rem;margin-left:.5rem;border-radius:var(--border-radius-default);cursor:pointer;position:relative;overflow:hidden}.RecentContacts .top-peer-item:first-child{margin-left:.125rem}.RecentContacts .top-peer-item:last-child{margin-right:.125rem}.RecentContacts .top-peer-item .Avatar{margin:0 auto .375rem}.RecentContacts .top-peer-item:hover{background:var(--color-chat-hover)}.RecentContacts .top-peer-item .top-peer-name{text-align:center;white-space:nowrap;font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.RecentContacts .top-peer-item .top-peer-name .emoji-small{width:1rem;height:1rem;background-size:1rem;margin-right:1px;vertical-align:-3px}.RecentContacts .recent-chats-header{display:flex;align-items:center}.RecentContacts .recent-chats-header .Button{margin-left:auto}.ChatMessage:first-child{margin-top:.5rem}.ChatMessage.selected .Avatar.online:after,.ChatMessage:hover .Avatar.online:after{border-color:var(--color-chat-hover)}.ChatMessage .ListItem-button{padding:.25rem .5rem}.ChatMessage .info .title{flex-grow:1}.ChatMessage .info h3{font-size:1rem;width:auto}.ChatMessage .info .subtitle{color:var(--color-text-secondary)}.ChatMessage .info .subtitle .matching-text-highlight{color:var(--color-text);background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.ChatMessage .info .message{flex-grow:1;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.ChatMessage .info .message .sender-name{color:var(--color-text)}.ChatMessage .info .message .sender-name:after{content:": "}.ChatMessage .info .message .media-preview{position:relative}.ChatMessage .info .message img{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.125rem;vertical-align:-.25rem;margin-right:.25rem}.ChatMessage .info .message .icon-play{font-size:.75rem;color:#fff;position:absolute;left:.25rem;top:.1875rem}.ChatMessage .info-row,.DateSuggest{display:flex;justify-content:space-between}.DateSuggest{height:2rem;flex-direction:row;margin-left:.5rem;margin-bottom:.5rem}.DateSuggest .date-item{display:flex;flex:1 1 auto;min-width:8rem;margin-top:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.DateSuggest .date-item .icon-calendar{font-size:1.25rem;margin-right:.25rem}.LeftSearch{display:flex;flex-direction:column;height:100%;overflow:hidden}.LeftSearch>.Transition{flex:1;overflow:hidden}.LeftSearch .TabList{padding-bottom:1px;z-index:1}.LeftSearch .documents-list{padding:0 1.25rem 1.25rem}.LeftSearch .documents-list .ListItem+.ListItem{margin-top:1.25rem}.LeftSearch .section-heading{position:relative;padding-top:1.25rem;padding-left:1.25rem;margin:0 0 1rem -1.25rem!important;font-weight:500;font-size:.9375rem;color:var(--color-text-secondary)}.LeftSearch .section-heading:before{content:"";position:absolute;width:100%;height:1px;background:var(--color-borders);left:.625rem;top:-1px}.LeftSearch .LeftSearch .search-section .section-heading,.LeftSearch .RecentContacts .search-section .section-heading{margin-left:-1rem!important;width:calc(100% + 2rem);box-shadow:0 -1px 0 0 var(--color-borders)}.LeftSearch .LeftSearch .search-section .section-heading:before,.LeftSearch .RecentContacts .search-section .section-heading:before{display:none}.LeftSearch .WebLink{display:flex}.LeftSearch .content:not(.with-seekline){align-self:center;min-width:0;flex-grow:1;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.LeftSearch .message-date{font-size:.75rem;color:var(--color-text-secondary);padding-left:1rem;white-space:nowrap}.LeftSearch .media-list{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.LeftSearch .Audio .duration span{padding:0 .25rem}.LeftSearch .Audio .ProgressSpinner{margin:-.1875rem 0 0 -.1875rem}.LeftSearch .ListItem.search-result .ChatInfo .handle{color:var(--color-primary)}.LeftSearch .ListItem.search-result .ChatInfo .handle:before{content:"@"}.LeftSearch .ListItem.search-result .ChatInfo .handle:after{content:", ";color:var(--color-text-secondary)}.LeftSearch .ListItem.search-result-message .sender-name{color:var(--color-text)}.LeftSearch .ListItem.search-result-message .sender-name:after{content:": ";white-space:pre}@media (max-width:600px){.LeftSearch .ListItem{margin:0 -.625rem}}.LeftSearch .search-section{padding:0 1rem .5rem}.LeftSearch .search-section .section-heading{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;margin-bottom:0!important;padding-top:.875rem}.LeftSearch .search-section .section-heading .Link{float:right;color:var(--color-links);font-weight:400;margin-right:1rem}.LeftSearch .search-section .section-heading .Link:focus,.LeftSearch .search-section .section-heading .Link:hover{color:var(--color-links-hover)}.LeftSearch .search-section .Loading{height:4.5rem;margin-bottom:.5rem}.LeftSearch .chat-selection{padding-top:.5rem;display:flex;flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;box-shadow:inset 0 -1px 0 0 var(--color-borders);background-color:var(--color-background);-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:transparent}.LeftSearch .chat-selection>.PickerSelectedItem{flex:0 0 auto}.LeftSearch .chat-selection>.PickerSelectedItem:last-child{margin-right:auto}.LeftSearch .NothingFound{height:100%}.CropModal .modal-dialog{width:calc(100% - 2rem);max-width:35rem;height:calc(100% - 1rem);max-height:35rem;position:relative}.CropModal #avatar-crop,.CropModal .modal-content{overflow:hidden}.CropModal .confirm-button{position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 2px var(--color-default-shadow)}.CropModal #avatar-crop{max-width:25rem;margin:0 auto;position:relative}.CropModal #avatar-crop:before{content:"";display:block;padding-top:100%}.CropModal #avatar-crop .cr-boundary{position:absolute;top:0;left:0;border-radius:var(--border-radius-messages-small)}.CropModal #avatar-crop .cr-viewport{border:none;box-shadow:0 0 2000px 2000px hsla(0,0%,100%,.5)}.CropModal #avatar-crop .cr-slider::-webkit-slider-runnable-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-moz-range-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-ms-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-moz-range-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-ms-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-ms-thumb:hover{transform:scale(1.2)}.AvatarEditable label{margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:2rem;display:flex!important;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;position:relative;overflow:hidden;outline:none!important}.AvatarEditable label input{display:none}.AvatarEditable label img{position:absolute;top:0;left:0;width:100%;height:100%}.AvatarEditable label i{transform:scale(1);transition:transform .15s linear;z-index:var(--z-register-add-avatar)}.Transition>div:not(.active) .AvatarEditable label:after,.Transition>div:not(.active) .AvatarEditable label i,.Transition>div:not(.active) .AvatarEditable label input,body.animating-right-column .AvatarEditable label:after,body.animating-right-column .AvatarEditable label i,body.animating-right-column .AvatarEditable label input{display:none!important}.Transition>div:not(.active) .AvatarEditable label img,body.animating-right-column .AvatarEditable label img{position:static!important}.AvatarEditable label:hover i{transform:scale(1.2)}.AvatarEditable label.filled{background-color:var(--color-background)}.AvatarEditable label.filled:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.AvatarEditable label.disabled{pointer-events:none}.FloatingActionButton{position:absolute;right:1rem;bottom:1rem;transform:translateY(5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}body.animation-level-0 .FloatingActionButton{transition:none!important}.FloatingActionButton.revealed{transform:translateY(0)}.ShowMoreButton{color:var(--text-color)!important;display:flex;align-items:center;text-align:left;text-transform:none;padding-left:.75rem!important;opacity:1!important}.ShowMoreButton i{font-size:1.5rem;margin-right:2rem;color:var(--color-text-secondary)}.ShowMoreButton .Spinner{top:.4375rem}.Picker{height:100%;display:flex;flex-direction:column;overflow:hidden}.Picker .picker-header{padding:0 1rem .25rem .75rem;border-bottom:1px solid var(--color-borders);display:flex;flex-flow:row wrap;flex-shrink:0;overflow-y:auto;max-height:20rem}.Picker .picker-header .input-group{margin-bottom:.5rem;margin-left:.5rem;flex-grow:1}.Picker .picker-header .form-control{height:2rem;border:none;border-radius:0;padding:0;box-shadow:none}.Picker .picker-list{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:.5rem}@media (max-width:600px){.Picker .picker-list{padding-left:0!important;padding-right:0!important}}.Picker .no-results{height:100%;margin:0;padding:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SettingsFoldersChatsPicker{height:calc(100% - var(--header-height))}.SettingsFoldersChatsPicker .picker-header{box-shadow:0 0 2px var(--color-default-shadow)}.SettingsFoldersChatsPicker .picker-header .max-items-reached{margin-bottom:.5rem;margin-left:.5rem;flex-grow:1;color:var(--color-text-secondary)}.SettingsFoldersChatsPicker .picker-list{padding:0 .5rem .5rem}.SettingsFoldersChatsPicker .picker-list .no-results{height:10rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item.chat-type-item .ListItem-button{padding:.875rem .75rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item.chat-item .ListItem-button{padding:.5rem .75rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item .Checkbox{margin-left:auto;padding-left:3.25rem}.SettingsFoldersChatsPicker .ListItem.picker-list-item .chat-type{font-size:1rem;font-weight:400;margin:0}.SettingsFoldersChatsPicker .settings-item-header{margin-left:.75rem;margin-top:1rem;margin-bottom:.5rem}.SettingsFoldersChatsPicker .picker-list-divider{margin:.5rem -.5rem 0;border-bottom:1px solid var(--color-borders)}.settings-folders-recommended-item{width:100%;display:flex;align-items:center;justify-content:space-between}.settings-folders-list-item .ChatInfo{display:flex;align-items:center}.settings-folders-list-item .ChatInfo .Avatar{margin-left:-.25rem;margin-right:1.5rem}.settings-folders-list-item .ChatInfo .title{display:flex;justify-content:flex-start;align-items:center}.settings-folders-list-item .ChatInfo .title h3{font-size:1rem;font-weight:500;line-height:1.3125;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.settings-folders-list-item .ChatInfo .status{display:none}.settings-folders-list-item .ListItem-button i{opacity:.9}.settings-folders-list-item.color-primary .ListItem-button{color:var(--color-primary)}.settings-folders-list-item.color-primary .ListItem-button i{opacity:1;color:inherit}.settings-item .ShowMoreButton{margin:0 -1rem;width:calc(100% + 2rem);padding-left:1rem!important}.RangeSlider{--slider-color:var(--color-primary);margin-bottom:1rem}.RangeSlider.disabled{pointer-events:none;--slider-color:var(--color-text-secondary)}.RangeSlider .slider-top-row{display:flex;justify-content:space-between;margin-bottom:.625rem}.RangeSlider .slider-top-row .value{flex-shrink:0;margin-left:1rem;color:var(--color-text-secondary)}.RangeSlider .slider-main{position:relative;z-index:1}.RangeSlider .slider-main:before{content:"";background-color:var(--color-borders);opacity:.5;z-index:-1}.RangeSlider .slider-fill-track,.RangeSlider .slider-main:before{position:absolute;width:100%;left:0;top:.3125rem;height:.125rem;border-radius:.125rem}.RangeSlider .slider-fill-track{background-color:var(--slider-color);pointer-events:none}.RangeSlider input[type=range]{-webkit-appearance:none;display:block;width:100%;height:.75rem;margin-bottom:.5rem;background:transparent}.RangeSlider input[type=range]:focus{outline:none}.RangeSlider input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.RangeSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.RangeSlider input[type=range]::-moz-range-thumb{background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.RangeSlider input[type=range]::-ms-thumb{background:var(--slider-color);border:none;height:.75rem;width:.75rem;border-radius:50%;cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.RangeSlider input[type=range]::-ms-thumb:hover{transform:scale(1.2)}.RangeSlider .slider-options{display:grid;grid-template-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column}.RangeSlider .slider-option{font-size:.825rem;text-align:center;cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease}.RangeSlider .slider-option.active,.RangeSlider .slider-option:hover{color:var(--color-text)}.RangeSlider .slider-option.active{font-weight:500}.RangeSlider .slider-option:first-child{text-align:left}.RangeSlider .slider-option:last-child{text-align:right}.StickerButton{display:inline-block;width:4rem;height:4rem;margin:.5rem;border-radius:var(--border-radius-messages-small);background:transparent no-repeat 50%;background-size:contain;cursor:pointer;transition:background-color .15s ease,opacity .3s ease!important;position:relative}@media (max-width:600px){.StickerButton{margin:.25rem}}.StickerButton.set-button{width:2.75rem!important;height:2.75rem;margin:0 .5rem}.StickerButton .AnimatedSticker,.StickerButton img{position:absolute;top:0;left:0;width:100%;height:100%}.StickerButton img{object-fit:contain}.StickerButton .sticker-unfave-button{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;padding:.125rem;opacity:0}.StickerButton .sticker-unfave-button i{font-size:1rem}.StickerButton:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.StickerButton:hover .sticker-unfave-button{opacity:1}.settings-item .SettingsStickerSet.ListItem{margin-bottom:.5rem}.SettingsStickerSet .Button,.SettingsStickerSet .StickerButton{width:3rem;height:3rem;margin:0 .5rem 0 0;padding:0;flex:0 0 3rem}.SettingsStickerSet img{max-width:100%;max-height:100%}.SettingsStickerSet .multiline-menu-item{display:flex;flex-direction:column;justify-content:center}.WallpaperTile{height:0;padding-bottom:100%;cursor:pointer;position:relative}.WallpaperTile .media-inner,.WallpaperTile:after{position:absolute;left:0;top:0;width:100%;height:100%}.WallpaperTile .media-inner{overflow:hidden;transform:scale(1);transition:transform .15s ease}.WallpaperTile .media-inner img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.WallpaperTile:after{content:"";display:block;border:2px solid var(--color-primary);opacity:0;transition:opacity .15s ease}.WallpaperTile.selected:after{opacity:1}.WallpaperTile.selected .media-inner{transform:scale(.9)}.WallpaperTile .spinner-container{height:100%;display:flex;align-items:center;justify-content:center}.SettingsGeneralBackground .settings-wallpapers{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.SettingsGeneralBackground .Loading{height:auto!important;margin-top:5rem}.SettingsGeneralBackgroundColor:not(.is-dragging) .handle{transition:transform .3s ease}.SettingsGeneralBackgroundColor .color-picker,.SettingsGeneralBackgroundColor .hue-picker{position:relative}.SettingsGeneralBackgroundColor .color-picker{margin-top:1rem;height:12rem}.SettingsGeneralBackgroundColor .hue-picker{margin:2rem 0;height:.5rem}.SettingsGeneralBackgroundColor canvas{display:block;width:100%;height:100%;border-radius:var(--border-radius-default);cursor:pointer}.SettingsGeneralBackgroundColor .handle{position:absolute;top:-.75rem;left:-.75rem;width:1.5rem;height:1.5rem;border:.125rem solid var(--color-white);border-radius:.75rem;cursor:grab}.SettingsGeneralBackgroundColor .hue-picker .handle{top:-.5rem}.SettingsGeneralBackgroundColor .tools{margin-bottom:.625rem;display:flex}.SettingsGeneralBackgroundColor .tools .input-group{margin-bottom:0}.SettingsGeneralBackgroundColor .tools .input-group:first-child{margin-right:.5rem}.SettingsGeneralBackgroundColor .tools .input-group:last-child{margin-left:.5rem}.SettingsGeneralBackgroundColor .predefined-colors{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.SettingsGeneralBackgroundColor .predefined-colors div{cursor:pointer;box-shadow:inset 0 0 0 0 var(--color-background);transition:box-shadow .3s ease}.SettingsGeneralBackgroundColor .predefined-colors div.active{border:.125rem solid var(--color-primary);box-shadow:inset 0 0 0 .3125rem var(--color-background)}.SettingsGeneralBackgroundColor .predefined-colors div:before{display:block;content:"";width:100%;padding-top:100%;pointer-events:none}#monkey{position:relative;display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){#monkey{width:10rem;height:10rem;margin-bottom:2.5rem}}#monkey.big{width:10rem;height:10rem}#monkey .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}#monkey .AnimatedSticker.hidden{display:none}#monkey .monkey-preview{width:100%;height:100%;background-size:100%;background:url(monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg) 50%}#Settings{height:100%}#Settings>div{display:flex;flex-direction:column;overflow:hidden}.settings-main-header{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.settings-more-menu .bubble{width:auto}.settings-more-menu .bubble .MenuItem button{padding-left:1rem!important;padding-right:2rem!important}.settings-content{height:calc(100% - var(--header-height));overflow-y:auto}.settings-content.infinite-scroll{display:flex;flex-direction:column}.settings-content.infinite-scroll>.custom-scroll{flex:1 1 auto;height:auto}.settings-content #monkey{margin-top:.5rem;margin-bottom:1rem}.settings-content .AnimatedEmoji{margin-top:.5rem;margin-bottom:1.5rem}.settings-content-header{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem 1rem;text-align:center}.settings-content-header .input-group{width:100%}.settings-content-icon{width:5rem;height:5rem;margin-bottom:2.5rem;position:relative}.settings-content-icon .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}.settings-content-icon .AnimatedSticker.hidden{display:none}.settings-main-menu{padding:0 .5rem 1rem}.settings-current-user{margin-bottom:1.125rem;text-align:center}.settings-current-user .Avatar{margin:0 auto 1.5rem}.settings-current-user .name{display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.5rem;line-height:2rem;margin:0}.settings-current-user .name .VerifiedIcon{margin-left:.25rem;margin-top:.1rem}.settings-current-user .phone{font-size:.875rem;color:#868e96;margin:0}.settings-item{border-top:1px solid var(--color-borders);padding:1.5rem 1.5rem 1rem}.settings-item.no-border{border-top:none}.settings-item-header{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2rem;position:relative}.settings-item-description{font-size:.875rem;color:var(--color-text-secondary);margin-top:-.5rem;margin-bottom:1.5rem}.settings-content.two-fa .settings-item-description{font-size:1rem}.settings-item-description-larger{font-size:1rem;line-height:1.3125rem;color:var(--color-text-secondary);margin-top:2rem;margin-bottom:.75rem}.settings-item .ListItem{margin:0 -1rem 1rem}.settings-item .ListItem:last-child{margin-bottom:0}.settings-item .ListItem .multiline-menu-item{white-space:normal}.settings-item .ListItem .multiline-menu-item.full-size{width:100%}.settings-item .ListItem .multiline-menu-item .date{float:right;font-size:.75rem;margin-left:1rem;color:var(--color-text-secondary)}.settings-item .ListItem .multiline-menu-item .subtitle,.settings-item .ListItem .multiline-menu-item .title{display:block;text-align:left}.settings-item .ListItem .multiline-menu-item .title{line-height:1.25rem}.settings-item .ListItem .multiline-menu-item .subtitle{font-size:.875rem;line-height:1.5rem;color:var(--color-text-secondary)}.settings-item .ListItem .multiline-menu-item .subtitle+.subtitle{margin-top:-.25rem}.settings-item .ListItem .multiline-menu-item .subtitle.black{color:var(--color-text)}.settings-item .ListItem .multiline-menu-item .subtitle.tight{line-height:1.3125rem;margin-bottom:.1875rem}.settings-item .ListItem.destructive .ListItem-button{color:var(--color-error)}.settings-item .ListItem.destructive .ListItem-button i{color:inherit}.settings-item .ListItem.blocked-list-item{margin-bottom:.5rem}.settings-item .ListItem.blocked-list-item .ListItem-button{align-items:center;text-align:left;padding:.5rem}.settings-item .ListItem.blocked-list-item .Avatar{width:3rem;height:3rem;margin-right:1rem}.settings-item .ListItem.blocked-list-item .contact-name{font-size:1rem;line-height:1rem;margin-bottom:.25rem;font-weight:500}.settings-item .ListItem.blocked-list-item .contact-phone{font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.settings-item .RangeSlider{margin-bottom:1.0625rem}.settings-item .Checkbox,.settings-item .radio-group{margin:0 -1rem .5rem}.settings-item .radio-group .Radio:last-child{margin-bottom:0}.settings-item .Checkbox+.Checkbox,.settings-item .Radio+.Radio{margin-top:2rem}.settings-fab-wrapper{height:calc(100% - var(--header-height));position:relative;overflow:hidden}.settings-fab-wrapper .settings-content{height:100%}.settings-fab-wrapper .FloatingActionButton{right:1.5rem}.settings-edit-profile{padding:0 1.5rem}.username-link{color:var(--color-links)}.NewChat{height:100%;overflow:hidden;position:relative}.NewChat-inner{height:calc(100% - var(--header-height));overflow:hidden}.NewChat-inner.step-2{padding:0 1.25rem;display:flex;flex-direction:column}.NewChat-inner.step-2 .error,.NewChat-inner.step-2 .note{font-size:.875rem;line-height:1.25rem;margin:1.5rem .25rem}.NewChat-inner.step-2 .error{color:var(--color-error)}.NewChat-inner.step-2 .note{margin-top:-.5625rem;color:var(--color-text-secondary)}.NewChat-inner.step-2 .chat-members-heading{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:1rem .25rem}.NewChat-inner.step-2 .chat-members-list{margin:0 -1.25rem;padding:0 1rem 1rem;overflow-x:hidden;flex-grow:1}.ArchivedChats{height:100%;overflow:hidden}.ArchivedChats .chat-list{height:calc(100% - var(--header-height))}.MessageContextMenu{position:absolute;font-size:1rem}.MessageContextMenu .backdrop{position:absolute;touch-action:none}.StickerSetModal .modal-dialog{width:26.25rem;max-width:100%}@media (max-width:600px){.StickerSetModal .modal-dialog{width:18.875rem}}.StickerSetModal .modal-header{padding:.5rem 1rem}.StickerSetModal .modal-content{text-align:center;padding:0}.StickerSetModal .stickers{position:relative;width:100%;height:19rem;max-height:50vh;overflow-y:auto;padding:0 .25rem;text-align:left}.StickerSetModal .button-wrapper{padding:.5rem 0;border-top:1px solid var(--color-borders);box-shadow:0 0 2px var(--color-default-shadow)}.StickerSetModal .button-wrapper button{display:inline-block}.StickerSetModal .Loading{width:100%;height:22.8125rem;max-height:calc(50vh + 3.8125rem)}.HeaderMenuContainer{position:fixed;top:0;left:0;right:0;height:100vh;z-index:var(--z-header-menu)}.HeaderMenuContainer .Menu{position:absolute;font-size:1rem}.HeaderMenuContainer .Menu .backdrop{z-index:var(--z-header-menu-backdrop)}.HeaderMenuContainer .Menu .bubble{z-index:var(--z-header-menu);--offset-y:calc(100% + 1rem)}#MobileSearch>.header{position:absolute;top:0;left:0;z-index:var(--z-mobile-search);width:100%;height:3.5rem;background:var(--color-background);display:flex;align-items:center;padding:0 .5rem 0 .25rem}#MobileSearch>.header>.SearchInput{margin-left:.25rem;flex:1}#MobileSearch>.footer{position:absolute;bottom:0;left:0;z-index:var(--z-mobile-search);width:100%;height:3.5rem;background:var(--color-background);display:flex;align-items:center;padding-left:1rem;padding-right:.5rem}#MobileSearch>.footer>.counter{flex:1;color:var(--color-text-secondary)}#MobileSearch:not(.active) .footer,#MobileSearch:not(.active) .header{transform:translateX(-999rem)}.MentionMenu{position:absolute;bottom:calc(100% + .75rem);left:0;width:calc(100% - 4rem);max-width:20rem;background:var(--color-background);border-radius:var(--border-radius-messages);padding:.5rem 0;max-height:15rem;overflow-x:hidden;overflow-y:auto;box-shadow:3px 3px 5px var(--color-default-shadow);z-index:-1;opacity:0;transform:translateY(1.5rem);transform-origin:bottom;transition:opacity var(--layer-transition),transform var(--layer-transition)}@media (max-width:600px){.MentionMenu{width:calc(100% - 3rem)}}.MentionMenu:not(.shown){display:none}.MentionMenu.open{opacity:1;transform:translateY(0)}.MentionMenu .Loading{margin:1rem 0}.MentionMenu .ListItem.chat-item-clickable{margin:0}.MentionMenu .ListItem.chat-item-clickable .ListItem-button{border-radius:0}.MentionMenu .ListItem.chat-item-clickable .info{display:flex}.MentionMenu .ListItem.chat-item-clickable .title{margin-right:10px;max-width:70%}.MentionMenu .ListItem.chat-item-clickable .handle{font-size:1rem}.MentionMenu .ChatInfo .title h3{line-height:1.25}.MentionMenu .ChatInfo .Avatar{margin-right:.7em}.MentionMenu .ChatInfo .handle:before{content:"@"}.MentionMenu .ChatInfo .user-status{display:none}.AttachmentModal{--border-radius-default:0.625rem}.AttachmentModal .modal-dialog{max-width:26.25rem}@media (max-width:600px){.AttachmentModal .modal-dialog{max-height:100%;padding-bottom:1.5rem}}.AttachmentModal .modal-content{padding:.5rem 1.25rem 1.875rem;max-height:calc(100vh - 3.25rem)}@media (max-width:600px){.AttachmentModal .modal-content{padding-bottom:.25rem}}.AttachmentModal .media-wrapper{max-height:26rem;overflow:auto;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.AttachmentModal .media-wrapper img,.AttachmentModal .media-wrapper video{flex:1;width:calc(50% - .15rem);height:12rem;margin-bottom:.3rem;border-radius:var(--border-radius-default);object-fit:cover}.AttachmentModal .media-wrapper img:only-child,.AttachmentModal .media-wrapper video:only-child{height:auto;max-height:25rem;margin-bottom:0}.AttachmentModal .media-wrapper img:nth-child(2n),.AttachmentModal .media-wrapper video:nth-child(2n){margin-left:.3rem}.AttachmentModal .document-wrapper{max-height:25rem;overflow:auto;flex-shrink:0;display:flex;flex-direction:column;margin:.75rem 0 1.75rem}.AttachmentModal .document-wrapper .File:not(:last-child){margin-bottom:1.5rem}.AttachmentModal .document-wrapper .file-icon{cursor:default!important}.AttachmentModal .attachment-caption-wrapper{position:relative}.AttachmentModal .attachment-caption-wrapper .form-control{background:var(--color-background)}.AttachmentModal .attachment-caption-wrapper .MentionMenu{right:0!important;z-index:0}.PollModal .modal-dialog{max-width:26.25rem;max-height:calc(100vh - 5rem)}.PollModal .modal-content{padding:.5rem 1.25rem 1.875rem;min-height:4.875rem}.PollModal .modal-header-condensed{margin-bottom:1rem}.PollModal .options-header{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:1.5rem .25rem}.PollModal .options-list{margin:1rem -.75rem -.5rem;padding:0 .75rem;border-top:1px solid var(--color-chat-hover);max-height:20rem;overflow:auto}.PollModal .options-list.overflown{padding:0 .4rem .5rem .75rem}@media (max-width:600px){.PollModal .options-list{overflow:hidden;max-height:none}.PollModal .options-list,.PollModal .options-list.overflown{padding:0 .75rem}}.PollModal .option-wrapper{position:relative}.PollModal .option-wrapper .option-remove-button{position:absolute;top:.3125rem;right:.3125rem}.PollModal .quiz-mode{margin-top:1.5rem}.PollModal .quiz-mode .options-header{margin-bottom:.5rem}.PollModal .quiz-mode .note{margin-top:.5rem}.PollModal .note{font-size:smaller;color:var(--color-text-secondary)}.PollModal .error{font-size:smaller;color:var(--color-error);margin:-1rem 0 1rem .25rem}.PollModal .input-group:last-child{margin-bottom:.5rem}.EmojiButton{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:.125rem;border-radius:var(--border-radius-messages-small);cursor:pointer;font-size:1.75rem;line-height:2.5rem;background-color:initial;transition:background-color .15s ease}.mac-os-fix .EmojiButton{line-height:inherit}.EmojiButton:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.EmojiButton>img{width:2rem;height:2rem}.EmojiPicker{height:100%}.EmojiPicker-main{height:calc(100% - 3rem);overflow-y:auto;padding:.5rem}@media (max-width:600px){.EmojiPicker-main{padding:.5rem .25rem}}.EmojiPicker-header{height:3rem;border-bottom:1px solid var(--color-borders);display:flex;align-items:center;justify-content:space-around;box-shadow:0 0 2px var(--color-default-shadow)}@media (max-width:600px){.EmojiPicker-header{overflow-x:auto;overflow-y:hidden;display:block;white-space:nowrap;padding:.4375rem 0;scrollbar-width:none;scrollbar-color:transparent}.EmojiPicker-header::-webkit-scrollbar{height:0}.EmojiPicker-header::-webkit-scrollbar-thumb{background-color:transparent}.EmojiPicker-header .symbol-set-button{display:inline-flex;vertical-align:middle}.EmojiPicker-header:after{content:"";display:block;flex-shrink:0;width:.1px;height:1rem}}.StickerPicker{height:100%}.StickerPicker-main{position:relative;height:calc(100% - 3rem);overflow-y:auto;padding:.5rem}@media (max-width:600px){.StickerPicker-main{padding:.5rem .25rem}}.StickerPicker-header{height:3rem;border-bottom:1px solid var(--color-borders);padding:.125rem 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;box-shadow:0 0 2px var(--color-default-shadow);scrollbar-width:none;scrollbar-color:transparent}.StickerPicker-header::-webkit-scrollbar{height:0}.StickerPicker-header::-webkit-scrollbar-thumb{background-color:transparent}.StickerPicker-header:after{content:"";display:block;flex-shrink:0;width:.1px;height:1rem}.StickerPicker-header .sticker-set-button{display:inline-flex;vertical-align:middle}.StickerPicker-header .sticker-set-button.StickerButton{background-size:2rem}.StickerPicker-header .sticker-set-button.StickerButton .AnimatedSticker,.StickerPicker-header .sticker-set-button.StickerButton img{top:.375rem;left:.375rem;width:2rem;height:2rem}.StickerPicker-header .sticker-set-button .sticker-set-cover{width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.StickerPicker-header .sticker-set-button .sticker-set-cover .AnimatedSticker,.StickerPicker-header .sticker-set-button .sticker-set-cover img{width:100%;height:100%;position:absolute;top:0;left:0}.StickerPicker .symbol-set-container{width:25rem;line-height:0}@media (max-width:600px){.StickerPicker .symbol-set-container{width:100%}}.StickerPicker .sticker-set-button{width:2.75rem!important;height:2.75rem;margin:0 .25rem;border-radius:var(--border-radius-messages-small)}.GifButton{display:flex;align-items:center;justify-content:center;height:6.25rem;background-color:initial;cursor:pointer;overflow:hidden;position:relative}.GifButton:last-child{margin-bottom:1rem}.GifButton.vertical{grid-column-end:span 1}.GifButton.horizontal{grid-column-end:span 2}.GifButton .preview{background-size:cover!important;background:transparent no-repeat 50%}.GifButton .preview,.GifButton video{width:100%;height:100%;object-fit:cover}.GifButton:not(.shown){display:block!important;visibility:hidden}.GifButton .Spinner{position:absolute;pointer-events:none}.GifPicker{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:6.25rem;grid-gap:.25rem;grid-auto-flow:dense;height:100%;overflow-y:auto;padding:.25rem}.GifPicker .Loading,.GifPicker .picker-disabled{grid-column:1/-1;height:var(--menu-height)}.SymbolMenu.mobile-menu{position:fixed;left:0;right:0;bottom:0;background:var(--color-background);transform:translate3d(0,calc(var(--symbol-menu-height) + var(--symbol-menu-footer-height)),0);z-index:1;transition:transform var(--layer-transition)}.SymbolMenu.mobile-menu.open{transform:translateZ(0)}body.is-media-viewer-open .SymbolMenu.mobile-menu.open{transform:translate3d(0,calc(var(--symbol-menu-height) + var(--symbol-menu-footer-height)),0)}.SymbolMenu-main{width:var(--symbol-menu-width);height:var(--symbol-menu-height);max-height:calc(100vh - var(--symbol-menu-footer-height))}.SymbolMenu-footer{height:var(--symbol-menu-footer-height);border-top:1px solid var(--color-borders);display:flex;align-items:center;justify-content:center;box-shadow:0 0 2px var(--color-default-shadow);position:relative}.SymbolMenu-footer .Button{flex-shrink:0;width:2.125rem!important;height:2.125rem;margin:0 .25rem;padding:0}.SymbolMenu-footer .Button.activated{pointer-events:none}.SymbolMenu-footer .Button.symbol-tab-button{margin:0 .75rem}.SymbolMenu-footer .Button.symbol-search-button{position:absolute;left:.25rem}.SymbolMenu-footer .Button.symbol-delete-button{position:absolute;right:.25rem}.SymbolMenu .Transition.slide{height:100%}.SymbolMenu .Transition.slide .Loading{height:var(--symbol-menu-height)}.is-pointer-env .SymbolMenu>.backdrop{position:absolute;top:-1rem;left:0;right:auto;width:3.5rem;height:4.5rem}.SymbolMenu .bubble{padding:0;width:var(--symbol-menu-width);overflow:hidden}.SymbolMenu .picker-disabled{height:var(--symbol-menu-height);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SymbolMenu .symbol-close-button{display:none;position:absolute;right:.25rem;top:.25rem}@media (orientation:landscape){.SymbolMenu .symbol-close-button{display:block}}.symbol-set{margin-bottom:1rem}.symbol-set-name{font-size:1rem;line-height:1.6875rem;font-weight:500;margin:0;padding-left:.5rem;color:rgba(var(--color-text-secondary-rgb),.75);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.symbol-set-button{flex-shrink:0;width:2.125rem!important;height:2.125rem;margin:0 .25rem;padding:0}.Transition>div:not(.active) .symbol-set,body.animating-right-column .symbol-set{overflow:hidden}.symbol-set .symbol-set-container:not(.shown){display:block}.symbol-set .symbol-set-container.closing{transition:none}.AttachMenu{position:relative}.is-pointer-env .AttachMenu>.backdrop{position:absolute;top:-1rem;left:auto;right:0;width:3.5rem}.AttachMenu .media-disabled>button{white-space:normal}.EmojiTooltip{position:absolute;bottom:calc(100% + .5rem);left:0;width:100%;background:var(--color-background);border-radius:var(--border-radius-messages);padding:.5rem 0;max-height:15rem;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));grid-auto-rows:auto;place-items:center;box-shadow:0 1px 2px var(--color-default-shadow);opacity:0;transform:translateY(1.5rem);transform-origin:bottom;transition:opacity var(--layer-transition),transform var(--layer-transition)}.EmojiTooltip:not(.shown){display:none}.EmojiTooltip.open{opacity:1;transform:translateY(0)}.EmojiTooltip .Loading{margin:1rem 0}.KeyboardMenu .bubble{width:100%!important;max-width:27rem;border-radius:var(--border-radius-default-small)}.KeyboardMenu .content{display:flex;flex-direction:column;padding:.1875rem .625rem;max-height:80vh;overflow:auto}@media (max-width:600px){.KeyboardMenu .content{max-height:75vh}}.KeyboardMenu .content .row{display:flex;flex-direction:row}.KeyboardMenu .content .row+.row{margin-top:.375rem}.KeyboardMenu .content .Button{flex:1;width:auto;height:auto;min-height:3.0625rem;border-radius:var(--border-radius-messages-small);border:2px solid var(--color-primary);background:var(--color-background);color:var(--color-primary);font-weight:500;text-transform:none}.KeyboardMenu .content .Button:hover{color:#fff;border-color:var(--color-primary-shade)}.KeyboardMenu .content .Button+.Button{margin-left:.375rem}.CustomSendMenu{position:relative;bottom:3.5rem}.is-pointer-env .CustomSendMenu>.backdrop{position:absolute;top:-1rem;left:auto;right:0;width:3.5rem}.CustomSendMenu .media-disabled>button{white-space:normal}.CustomSendMenu .bubble{width:16rem}.RightSearch{height:100%;padding:0 .5rem;overflow-y:auto}.RightSearch .helper-text{padding:1rem;margin-bottom:.125rem;font-weight:500;color:var(--color-text-secondary)}.StickerSearch{height:100%;padding:0 .5rem;overflow-y:auto}.StickerSearch .helper-text{padding:1rem;margin-bottom:.125rem;font-weight:500;color:var(--color-text-secondary)}.StickerSearch .sticker-set{margin-bottom:1rem}.StickerSearch .sticker-set-header{display:flex;justify-content:space-between;padding:.5rem}.StickerSearch .sticker-set-header .title-wrapper{overflow:hidden}.StickerSearch .sticker-set-header .title{font-size:1rem;line-height:1.6875rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StickerSearch .sticker-set-header .count{color:var(--color-text-secondary);margin:0}.StickerSearch .sticker-set-header .Button{flex-shrink:0;margin-left:1rem}.StickerSearch .sticker-set-header .Button.is-added{background:var(--color-chat-hover);color:var(--color-text-secondary)}.StickerSearch .sticker-set-header .Button.is-added:active,.StickerSearch .sticker-set-header .Button.is-added:hover{background:var(--color-chat-active)!important}.StickerSearch .sticker-set-main{display:flex;flex-wrap:nowrap;overflow:hidden}.StickerSearch .StickerButton{margin:.125rem}.GifSearch{height:100%;padding:.25rem}.GifSearch .gif-container{height:100%;overflow:auto}.GifSearch .gif-container.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:6.25rem;grid-gap:.25rem;grid-auto-flow:dense}.GifSearch .helper-text{color:var(--color-text-meta);margin-top:2rem;text-align:center}.Statistics{height:100%;overflow-x:hidden;overflow-y:hidden}.Statistics.ready{overflow-y:scroll!important}.Statistics .chat-container{margin-bottom:1rem;border-bottom:1px solid var(--color-borders);opacity:1;transition:opacity .3s ease}.Statistics .chat-container.hidden{opacity:0}.Statistics .lovely-chart--container{font:inherit!important;font-size:13px!important}.Statistics .lovely-chart--header{margin:0 1rem}.Statistics .lovely-chart--header,.Statistics .lovely-chart--percentage-title,.Statistics .lovely-chart--tooltip-dataset-value,.Statistics .lovely-chart--tooltip-title{font-weight:500!important}.Statistics .lovely-chart--container-type-pie.lovely-chart--state-zoomed-in>canvas{animation-name:pie-slim-in!important}.Statistics .lovely-chart--container-type-pie:not(.lovely-chart--state-zoomed-in)>canvas{animation-name:pie-slim-out!important}@keyframes pie-slim-in{0%{clip-path:circle(80% at center calc(50% - 7.5px));-webkit-clip-path:circle(80% at center calc(50% - 7.5px));transform:rotate(-1turn)}25%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(-1turn)}75%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(0)}}@keyframes pie-slim-out{0%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(1turn)}50%{clip-path:circle(40% at center calc(50% - 7.5px));-webkit-clip-path:circle(40% at center calc(50% - 7.5px));transform:rotate(0)}75%{clip-path:circle(80% at center calc(50% - 7.5px));-webkit-clip-path:circle(80% at center calc(50% - 7.5px));transform:rotate(0)}}.PollAnswerResults{border-bottom:1px solid var(--color-borders);padding:0 .5rem .625rem;display:flex;flex-direction:column-reverse}.PollAnswerResults .answer-head{display:flex;align-items:center;font-size:.9375rem;line-height:1.3125rem;font-weight:500;color:var(--color-text-secondary);padding:1rem .75rem .5rem 1rem;position:sticky;top:0;background:var(--color-background)}@media (max-width:600px){.PollAnswerResults .answer-head{padding:.5rem .25rem .5rem .5rem}}.PollAnswerResults .answer-percent{margin-left:auto}.PollAnswerResults .poll-voters{padding:0 .75rem;position:relative;min-height:3rem}@media (max-width:600px){.PollAnswerResults .poll-voters{padding:0 .25rem}}.PollAnswerResults .poll-voters .Spinner{--spinner-size:1.25rem}.PollAnswerResults .chat-item-clickable .ChatInfo .Avatar.size-tiny{margin-right:1.75rem}.PollAnswerResults .ShowMoreButton{margin:.25rem 0 0 -.5rem;width:calc(100% + 1rem)}.PollAnswerResults .icon-down{vertical-align:middle;margin-right:2rem;font-size:1.5rem}.PollResults{height:100%;position:relative;display:flex;flex-direction:column;pointer-events:auto}.PollResults>.Loading{position:absolute;top:0;left:0;bottom:0;right:0;background:hsla(0,0%,100%,.75)}.PollResults .poll-question{padding:.75rem 1.5rem;flex-shrink:0;font-size:1.25rem}@media (max-width:600px){.PollResults .poll-question{padding:0 1rem}}.PollResults .poll-results-list{border-top:1px solid var(--color-borders);flex-grow:1;overflow:auto}.Management{position:relative;height:100%}.Management>.custom-scroll{height:100%;overflow-y:scroll;overflow-x:hidden}.Management .section{padding:1rem 1.5rem;border-top:1px solid var(--color-borders)}.Management .section.wide{padding:1.5rem}.Management .section:first-of-type{border-top:none;padding-top:1rem}.Management .section.no-border{border-top:none}.Management .section>.ChatInfo{margin:0 0 2rem!important}.Management .section>.ChatInfo .title h3{margin-bottom:0}.Management .section .section-icon{width:8.75rem;height:8.75rem;margin:0 auto 2rem;position:relative}.Management .section .section-icon .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}.Management .section .section-icon .AnimatedSticker.hidden{display:none}.Management .section .ListItem{margin:0 -.75rem}.Management .section .ListItem:last-child{margin-bottom:0}.Management .section .ListItem .multiline-item .subtitle{line-height:1.25rem}.Management .section .ListItem:not(.picker-list-item) .Checkbox{margin-top:2rem;margin-bottom:2rem}.Management .section .ListItem.narrow .Checkbox{margin-top:1rem;margin-bottom:1rem}.Management .section .ListItem.exceptions-member .ChatInfo .status{white-space:pre-wrap}.Management .section .section-heading{font-weight:500;font-size:.9375rem;color:var(--color-text-secondary)}.Management .section .section-help{color:var(--color-text-secondary);line-height:1.375rem}.Management .section .section-info{color:var(--color-text-secondary);font-size:.875rem}.Management textarea.form-control{height:auto}.Management .group-link{color:var(--color-text)}.Management .radio-group{margin-top:2rem}.Management .radio-group .Radio{padding-left:3.5rem;margin-bottom:2rem}.Management .radio-group .Radio:last-child{margin-bottom:.625rem}.Management .radio-group .Radio-main:before{left:.125rem;top:.25rem;transform:none}.Management .radio-group .Radio-main:after{left:.4375rem;top:.5625rem;transform:none}.ManageGroupMembers,.ShippingInfo{padding:.5rem 1rem}.ShippingInfo h5{font-size:.9rem;color:var(--color-text-secondary);margin:1rem 0 1.1rem}.Shipping{padding:.5rem 1rem}.Shipping form p{color:var(--color-text-secondary);font-weight:500;margin:.5rem 0 2rem}.Shipping form .Radio{margin-bottom:2rem}.Checkout{padding:.5rem 0}.Checkout .description{display:flex;flex-direction:row;margin:0 1rem}.Checkout .description img{height:6rem;margin:.5rem}.Checkout .description .text h5{margin-top:.5rem;font-size:1.125rem}.Checkout .description .text p{font-size:.8rem;line-height:1rem;color:var(--color-text-secondary)}.Checkout .price-info{margin:1rem}.Checkout .price-info .price-info-item{margin:1rem .5rem;display:flex;flex-direction:row;align-content:space-between;color:var(--color-text-secondary);font-weight:500}.Checkout .price-info .price-info-item-main{color:var(--color-text)}.Checkout .price-info .price-info-item .title{display:flex;flex:1 auto}.Checkout .invoice-info{border-top:1px solid var(--color-borders);padding:1rem}.Checkout .invoice-info .checkout-info-item{display:flex;padding:.75rem .5rem 1rem;text-align:left}.Checkout .invoice-info .checkout-info-item i{font-size:1.5rem;color:var(--color-text-secondary);margin-right:2rem;width:1.5rem}.Checkout .invoice-info .checkout-info-item i.stripe-provider{background:url(stripe-logo.c0c5683dcd30037389c35a31040908ed.png) no-repeat 50%;background-size:2rem;border-radius:1rem;height:1.5rem}.Checkout .invoice-info .checkout-info-item .info .title{font-size:1rem;line-height:1.4375rem;margin-bottom:0;font-weight:400;word-break:break-word;color:var(--color-text);text-transform:capitalize}.Checkout .invoice-info .checkout-info-item .info .data{margin-bottom:0;font-size:.875rem;color:var(--color-text-secondary)}.CardInput{position:relative}.CardInput .input-group.has-left-addon .form-control{padding-left:4rem}.CardInput .left-addon{position:absolute;top:.8rem;left:1rem;z-index:8}.CardInput .left-addon img{max-width:2rem}.PaymentInfo{padding:.5rem 1rem}.PaymentInfo h5{font-size:.9rem;color:var(--color-text-secondary);margin:1rem 0 1.1rem}.PaymentInfo .inline-inputs{display:flex;justify-content:space-between}.PaymentInfo .inline-inputs .input-group{flex:1 10rem;max-width:45%;display:flex}.PaymentModal .modal-backdrop{pointer-events:none}.PaymentModal .header{position:relative;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;padding:.25rem 1rem;display:flex;align-items:center;flex-direction:row;background:var(--color-background);border-bottom:1px solid var(--color-borders)}.PaymentModal .header h3{margin-bottom:0;margin-left:1.5rem}.PaymentModal .Transition{height:25rem}.PaymentModal .empty-content{height:25rem;max-height:90%;display:flex;align-items:center;justify-content:center}.PaymentModal .receipt-content{height:25rem;overflow-y:auto}.PaymentModal .content{overflow:auto;width:100%;height:100%;position:relative}.PaymentModal .footer{position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:100%;padding:.75rem 1rem;background:var(--color-background);border-top:1px solid var(--color-borders)}.PaymentModal .footer button{text-transform:none;font-weight:500}.PaymentModal .modal-dialog{width:25rem}.PaymentModal .modal-content{padding:0;overflow:hidden}@media screen and (max-device-width:640px) and (max-height:640px) and (orientation:landscape){.PaymentModal .modal-dialog{max-height:100%}.PaymentModal .Transition{height:10rem}} \ No newline at end of file diff --git a/dist/2.acfe75e1ddbd5382f471.js b/dist/2.acfe75e1ddbd5382f471.js new file mode 100644 index 000000000..025180fb2 --- /dev/null +++ b/dist/2.acfe75e1ddbd5382f471.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],Array(90).concat([function(e,t,a){"use strict";a.r(t),a.d(t,"MediaViewer",(function(){return he})),a.d(t,"ForwardPicker",(function(){return ye})),a.d(t,"Errors",(function(){return Se})),a.d(t,"Notifications",(function(){return we})),a.d(t,"CalendarModal",(function(){return Le})),a.d(t,"DeleteMessageModal",(function(){return Ae})),a.d(t,"PinMessageModal",(function(){return Te})),a.d(t,"UnpinAllMessagesModal",(function(){return Be})),a.d(t,"MessageSelectToolbar",(function(){return Ue})),a.d(t,"LeftSearch",(function(){return kt})),a.d(t,"Settings",(function(){return rn})),a.d(t,"ContactList",(function(){return ln})),a.d(t,"NewChat",(function(){return hn})),a.d(t,"NewChatStep1",(function(){return mn})),a.d(t,"NewChatStep2",(function(){return dn})),a.d(t,"ArchivedChats",(function(){return pn})),a.d(t,"ContextMenuContainer",(function(){return In})),a.d(t,"StickerSetModal",(function(){return wn})),a.d(t,"HeaderMenuContainer",(function(){return Mn})),a.d(t,"MobileSearch",(function(){return An})),a.d(t,"AttachmentModal",(function(){return qn})),a.d(t,"PollModal",(function(){return Hn})),a.d(t,"SymbolMenu",(function(){return pc})),a.d(t,"AttachMenu",(function(){return gc})),a.d(t,"MentionMenu",(function(){return zn})),a.d(t,"EmojiTooltip",(function(){return Ec})),a.d(t,"BotKeyboardMenu",(function(){return vc})),a.d(t,"CustomSendMenu",(function(){return Oc})),a.d(t,"DropArea",(function(){return fc.b})),a.d(t,"TextFormatter",(function(){return jc.a})),a.d(t,"RightSearch",(function(){return yc})),a.d(t,"StickerSearch",(function(){return Sc})),a.d(t,"GifSearch",(function(){return Ic})),a.d(t,"Statistics",(function(){return Lc})),a.d(t,"PollResults",(function(){return Tc})),a.d(t,"Management",(function(){return Zc})),a.d(t,"PaymentModal",(function(){return fr})),a.d(t,"ReceiptModal",(function(){return yr}));var n=a(0),c=a(2),r=a(5),s=a(18),l=a(1),o=a(7),i=a(103),m=a(6),d=a(4),u=a(3),h=a(127),b=a(42),p=a(165),g=a(29),E=a(97),v=a(112),O=a(168),f=a(106),j=a(135),C=a(14);var y=a(38),k=a(43),N=a(134),S=a(49);function I(e,t,a,n){const{mediaEl:c}=L(t,n);if(!c)return;const{width:r}=S.a.get();let o,m=!1;if(n){const{photo:e,video:t,webPage:a}=Object(d.v)(n);m=Boolean(t),o=t?Object(d.bb)(t):Object(d.R)(e||a.photo)}else o=i.a;const{width:u,height:h}=Object(i.j)(e,m),{width:b,height:p}=Object(i.e)(u,h,o.width,o.height),g=(r-b)/2,E=function(e){const t=window.matchMedia(i.b);let a=4.125;e&&(a+=t.matches?.875:3.375);return a*i.c}(e)+(h-p)/2;let{top:v,left:O,width:f,height:j}=c.getBoundingClientRect();if([s.h.SharedMedia,s.h.Album,s.h.ScheduledAlbum,s.h.SearchResult].includes(t)){const e=function(e,t,a,n,c,r){if(e===t){const s=Math.max(c,r)*(e/t);n-=(s-c)/2,a-=(s-r)/2,c=s,r=s}else if(e>t){const a=c;n-=((c=r*(e/t))-a)/2}else if(t>e){const n=r;a-=((r=c*(t/e))-n)/2}return{top:a,left:n,width:c,height:r}}(b,p,v,O,f,j);v=e.top,O=e.left,f=e.width,j=e.height}const C=O+f/2-(g+b/2),y=v+j/2-(E+p/2),k=f/b,N=j/p,I=P(a||c);F(I,{top:E+"px",left:g+"px",width:b+"px",height:p+"px",transform:`translate3d(${C}px, ${y}px, 0) scale(${k}, ${N})`}),A(I,t),document.body.classList.add("ghost-animating"),requestAnimationFrame(()=>{document.body.appendChild(I),requestAnimationFrame(()=>{I.style.transform="",function(e){e.firstChild.style.objectFit="default",e.classList.remove("rounded-corners","circle")}(I),setTimeout(()=>{requestAnimationFrame(()=>{document.body.removeChild(I),document.body.classList.remove("ghost-animating")})},200+l.c)})})}function w(e,t,a){const{container:n,mediaEl:c}=L(e,a);if(!c)return;const r=document.getElementById("MediaViewer").querySelector(".active .media-viewer-content img, .active .media-viewer-content video");if(!r||!c)return;const{top:o,left:i,width:m,height:d}=r.getBoundingClientRect(),{top:u,left:h,width:b,height:p}=c.getBoundingClientRect();let g=u;if(!function(e){if("none"===e.style.display)return!1;const t=e.getBoundingClientRect(),{height:a}=S.a.get();return t.top<=a&&t.top+t.height>=0}(n)){const{height:e}=S.a.get();g=uf?O=f:f>O&&(f=O));const C=P(t||c);F(C,{top:g+"px",left:h+"px",width:b+"px",height:p+"px",transform:`translate3d(${E}px, ${v}px, 0) scale(${O}, ${f})`}),requestAnimationFrame(()=>{document.body.classList.add("ghost-animating"),document.body.appendChild(C),requestAnimationFrame(()=>{C.style.transform="",j&&(C.style.opacity="0"),A(C,e),setTimeout(()=>{requestAnimationFrame(()=>{document.body.removeChild(C),document.body.classList.remove("ghost-animating")})},200+l.c)})})}function P(e){const t=document.createElement("div");t.classList.add("ghost");const a=new Image;return"string"==typeof e?a.src=e:e instanceof HTMLVideoElement?a.src=e.poster:a.src=e.src,t.appendChild(a),t}function M(e,t){const a=document.querySelector(".active > .MessageList");let n=e.offsetTop+t.closest(".content-inner, .WebPage").offsetTop;return e.id.includes("album-media-")&&(n+=e.parentElement.offsetTop+e.closest(".Message").offsetTop),n>a.scrollTop&&n+t.offsetHeight{if(n&&t)return{sender:Object(d.lb)(t)?Object(m.Bb)(e,t):Object(m.f)(e,t)};if(!a||!t)return{};const c=Object(m.k)(e,t,a);return{message:c,sender:c&&Object(m.ob)(e,c)}},(e,t)=>Object(u.l)(t,["closeMediaViewer","focusMessage"]))(({chatId:e,messageId:t,sender:a,isAvatar:c,message:r,closeMediaViewer:s,focusMessage:l})=>{const o=Object(n.m)(()=>{s(),l({chatId:e,messageId:t})},[e,l,t,s]);if(Object(T.a)(),!a||!r&&!c)return;const i=a.id<0,m=Object(d.U)(a);return n.a.createElement("div",{className:"SenderInfo",onClick:o},i?n.a.createElement(z.a,{key:a.id,size:"medium",chat:a}):n.a.createElement(z.a,{key:a.id,size:"medium",user:a}),n.a.createElement("div",{className:"meta"},n.a.createElement("div",{className:"title"},m&&Object(G.a)(m)),n.a.createElement("div",{className:"date"},c?"Profile photo":Object(U.d)(1e3*r.date))))}),$=a(166),H=a(51),V=a(32),W=a(113);a(238);var Y=({mediaData:e,isVideo:t,isZoomed:a,message:c,fileName:r,isAvatar:s,onCloseMediaViewer:l,onForward:i,onZoomToggle:m})=>{const[u,h]=Object(n.r)(!1),b=t&&c?Object(d.D)(c,"download"):void 0,{mediaData:p,downloadProgress:g}=Object(v.a)(b,!u);Object(n.n)(()=>{u&&p&&(Object($.a)(p,r),h(!1))},[r,p,u]),Object(n.n)(()=>{h(!1)},[b]);const E=Object(n.m)(e=>{e.stopPropagation(),h(e=>!e)},[]),O=Object(T.a)(),f=Object(n.p)(()=>({onTrigger:e,isOpen:t})=>n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:"More actions"},n.a.createElement("i",{className:"icon-more"})),[]);return o.f?n.a.createElement("div",{className:"MediaViewerActions-mobile"},n.a.createElement(H.a,{trigger:f,positionX:"right"},!s&&n.a.createElement(V.a,{icon:"forward",onClick:i},O("Forward")),t?n.a.createElement(V.a,{icon:u?"close":"download",onClick:E},u?Math.round(100*g)+"% Downloading...":"Download"):n.a.createElement(V.a,{icon:"download",href:e,download:r},O("AccActionDownload"))),u&&n.a.createElement(W.a,{progress:g,size:"s",noCross:!0})):n.a.createElement("div",{className:"MediaViewerActions"},!s&&n.a.createElement(n.a.Fragment,null,n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("Forward"),onClick:i},n.a.createElement("i",{className:"icon-forward"}))),t?n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("AccActionDownload"),onClick:E},u?n.a.createElement(W.a,{progress:g,size:"s",onClick:E}):n.a.createElement("i",{className:"icon-download"})):n.a.createElement(R.a,{href:e,download:r,round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("AccActionDownload")},n.a.createElement("i",{className:"icon-download"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:a?"Zoom Out":"Zoom In",onClick:m},n.a.createElement("i",{className:a?"icon-zoom-out":"icon-zoom-in"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent-white",ariaLabel:O("Close"),onClick:l},n.a.createElement("i",{className:"icon-close"})))},K=a(9);a(239);var Z=({text:e="",isHideable:t,onClick:a})=>{const[c,r]=Object(n.r)(!1);return Object(n.n)(()=>{const e=document.querySelector(".MediaViewerFooter .media-text"),t=()=>{const t=e?e.clientHeight:0;r(t>2*i.c)};t();const a=Object(K.g)(t,500,!0);return window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}},[]),n.a.createElement("div",{className:"MediaViewerFooter "+(t?"hideable":""),onClick:function(t){e&&t.stopPropagation()}},e&&n.a.createElement("div",{className:"media-viewer-footer-content",onClick:a},n.a.createElement("p",{className:"media-text custom-scroll "+(c?"multiline":"")},e)))},Q=a(27),_=a(121);const X=function(){if(void 0!==document.fullscreenElement)return"fullscreenElement";if(void 0!==document.mozFullScreenElement)return"mozFullScreenElement";if(void 0!==document.webkitFullscreenElement)return"webkitFullscreenElement";return""}();var J=a(136),ee=a(133);const te=["bytes","kB","MB","GB","TB","PB"];var ae=e=>{const t=0===e?0:Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**Math.floor(t)).toFixed(1)} ${te[t]}`};a(240);const ne=e=>{e.stopPropagation()};var ce=({bufferedProgress:e,currentTime:t,duration:a,fileSize:c,isForceVisible:r,isForceMobileVersion:s,isPlayed:l,isFullscreenSupported:i,isFullscreen:m,onChangeFullscreen:d,onPlayPause:u,onSeek:h})=>{const[b,p]=Object(n.r)(!0);Object(n.n)(()=>{r&&p(r)},[r]),Object(n.n)(()=>{let e;return r||(o.f?p(!1):e=window.setTimeout(()=>{p(!1)},800)),()=>{e&&window.clearTimeout(e)}},[r]),Object(n.n)(()=>((b||r)&&document.body.classList.add("video-controls-visible"),()=>{document.body.classList.remove("video-controls-visible")}),[r,b]);const g=Object(T.a)();var E,v;if(b||r)return n.a.createElement("div",{className:"VideoPlayerControls "+(s?"mobile":""),onClick:ne},function(e,t,a,c){const r=e/t*100,s=100*a;return n.a.createElement("div",{className:"player-seekline"},n.a.createElement("div",{className:"player-seekline-track"},n.a.createElement("div",{className:"player-seekline-buffered",style:`width: ${s||0}%`}),n.a.createElement("div",{className:"player-seekline-played",style:`width: ${r||0}%`}),n.a.createElement("input",{min:"0",max:"100",step:.01,type:"range",onInput:c,className:"player-seekline-input",value:r||0})))}(t,a,e,h),n.a.createElement(R.a,{ariaLabel:g("AccActionPlay"),size:"tiny",ripple:!o.f,color:"translucent-white",className:"play",onClick:u},n.a.createElement("i",{className:l?"icon-pause":"icon-play"})),function(e,t){return n.a.createElement("div",{className:"player-time"},`${Object(U.e)(e)} / ${Object(U.e)(t)}`)}(t,a),e<1&&(E=e,v=c,n.a.createElement("div",{className:"player-file-size"},`${ae(v*E)} / ${ae(v)}`)),i&&n.a.createElement(R.a,{ariaLabel:"Fullscreen",size:"tiny",color:"translucent-white",className:"fullscreen",onClick:d},n.a.createElement("i",{className:""+(m?"icon-smallscreen":"icon-fullscreen")})))};a(241);function re(){return(re=Object.assign||function(e){for(var t=1;t{const d=Object(n.q)(null),[u,h]=Object(n.r)(!o.k||!o.d),[b,p]=Object(n.r)(0),[g,E]=Object(n.r)(!0),[v,O,f]=function(e,t){const[a,c]=Object(n.r)(Boolean(X&&document[X]));return Object(n.o)(()=>{const a=()=>{c(Boolean(X&&document[X]))},n=()=>{c(!0)},r=()=>{c(!1),t(!1)},s=e.current;return document.addEventListener("fullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),s&&(s.addEventListener("webkitbeginfullscreen",n,!1),s.addEventListener("webkitendfullscreen",r,!1)),()=>{document.removeEventListener("fullscreenchange",a,!1),document.removeEventListener("webkitfullscreenchange",a,!1),document.removeEventListener("mozfullscreenchange",a,!1),s&&(s.removeEventListener("webkitbeginfullscreen",n,!1),s.removeEventListener("webkitendfullscreen",r,!1))}},[]),X||"iOS"===o.n?[a,()=>{e.current&&(X||"iOS"===o.n)&&(e.current.requestFullscreen?e.current.requestFullscreen():e.current.webkitRequestFullscreen?e.current.webkitRequestFullscreen():e.current.webkitEnterFullscreen?e.current.webkitEnterFullscreen():e.current.mozRequestFullScreen&&e.current.mozRequestFullScreen(),c(!0))},()=>{e.current&&(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen(),c(!1))}]:[!1]}(d,h),{isBuffered:j,bufferedProgress:C,bufferingHandlers:y}=Object(_.a)(),{shouldRender:k,transitionClassNames:N}=Object(Q.a)(!j,void 0,void 0,"slow");Object(n.n)(()=>{i||!l?d.current.pause():e&&!o.k&&Object(ee.a)(d.current)},[i,l,e]),Object(n.n)(()=>{d.current.currentTime===d.current.duration?(p(0),h(!1)):p(d.current.currentTime)},[b]);const S=Object(n.m)(e=>{e.stopPropagation(),u?(d.current.pause(),h(!1)):(d.current.play(),h(!0))},[u]);Object(J.a)(d,[]);const I=Object(n.m)(()=>{E(!0)},[]),w=Object(n.m)(()=>{E(!1)},[]),P=Object(n.m)(e=>{p(e.currentTarget.currentTime)},[]),M=Object(n.m)(()=>{p(0),h(!1)},[]),F=Object(n.m)(()=>{v&&f?f():!v&&O&&O()},[f,v,O]),L=Object(n.m)(e=>{e.stopPropagation(),d.current.currentTime=Number(e.target.value)*d.current.duration/100},[]),A=Object(n.m)(e=>{e.stopPropagation(),E(!g)},[g]);Object(n.n)(()=>{const e=e=>{"Enter"!==e.key&&" "!==e.key||S(e)};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}},[S]);const T=c&&`width: ${c.width}px; height: ${c.height}px`,B=`background-image: url(${a})`;return n.a.createElement("div",{className:"VideoPlayer",onClick:!t&&o.f?A:void 0,onMouseOver:t?void 0:I,onMouseOut:t?void 0:w},n.a.createElement("div",{style:T},n.a.createElement("video",re({ref:d,autoPlay:o.k,playsInline:!0,loop:t,muted:t,id:"media-viewer-video",style:B,onEnded:M},y,{onTimeUpdate:P}),e&&n.a.createElement("source",{src:e}))),k&&n.a.createElement("div",{className:["spinner-container",N].join(" ")},!j&&n.a.createElement("div",{className:"buffering"},"Buffering..."),n.a.createElement(W.a,{size:"xl",progress:j?1:r,square:!0,onClick:m})),!t&&!k&&n.a.createElement(ce,{isPlayed:u,bufferedProgress:C,currentTime:b,isFullscreenSupported:Boolean(O),isFullscreen:v,fileSize:s,duration:d.current?d.current.duration:0,isForceVisible:!u||g,isForceMobileVersion:c&&c.width<400,onSeek:L,onChangeFullscreen:F,onPlayPause:S}))}),le=a(8);a(242);var oe=Object(n.h)(({isShown:e,onChangeZoom:t})=>{const{transitionClassNames:a}=Object(Q.a)(e),c=Object(y.a)(e),r=Object(n.q)(null),[s,l]=Object(n.r)(1),i=Object(n.q)(!1);Object(n.n)(()=>{e&&!c&&l(1.5)},[e,c]);const m=Object(n.m)(()=>{i.current=!0},[]),d=Object(n.m)(()=>{i.current=!1,1===s&&t(s,!i.current)},[t,s]);Object(n.n)(()=>{t(s,!i.current)},[s,t]);const u=Object(T.a)(),h=Object(le.a)("ZoomControls",a);return n.a.createElement("div",{className:h},n.a.createElement(R.a,{disabled:1===s,size:"tiny",color:"translucent-white",ariaLabel:u("ZoomOut"),className:"zoom-out",ripple:!o.f,onClick:()=>{r.current&&l(Math.max(1,s-.5))}},n.a.createElement("i",{className:"icon-zoom-out"})),n.a.createElement(R.a,{disabled:3===s,size:"tiny",color:"translucent-white",ariaLabel:"Zoom In",className:"zoom-in",ripple:!o.f,onClick:()=>{r.current&&l(Math.min(3,s+.5))}},n.a.createElement("i",{className:"icon-zoom-in"})),n.a.createElement("div",{className:"seekline"},n.a.createElement("div",{className:"seekline-track"},n.a.createElement("div",{className:"seekline-played",style:`width: ${50*(s-1)}%`}),n.a.createElement("input",{ref:r,min:1,max:3,step:"0.5",value:s,type:"range",className:"seekline-input",onChange:e=>{l(Math.min(3,Math.max(Number(e.target.value),1)))},onMouseDown:m,onMouseUp:d}))))});a(243);const ie=[1,0,0,1,0,0],me={1:1,1.5:1.5,2:2.2,2.5:3.3,3:5.5};var de=Object(n.h)(({children:e,className:t,noWrap:a,canPan:c,zoomLevel:r,panDeltaX:s,panDeltaY:l,onPan:o})=>{const i=me[r]||r,[m,d]=Object(n.r)(!1),[h,b]=Object(n.r)({dx:s,dy:l,x:0,y:0}),[p,g]=Object(n.r)(ie),E=Object(n.q)(null),v=Object(n.q)(null);Object(n.n)(()=>{const e=i||p[0],t=s||p[4],a=l||p[5],n=[...p];p[0]!==e&&(n[0]=e||n[0],n[3]=e||n[3]),p[4]!==t&&(n[4]=t),p[5]!==a&&(n[5]=a),Object(u.a)(p,n)||g(function(e,t,a){const n=a&&a.querySelector(".active img");if(!a||!n)return t;const c=a.getBoundingClientRect(),r=n.getBoundingClientRect(),s=r.width/e*t[0],l=r.height/e*t[3],o=(c.width-s)/2+t[4],i=(c.height-l)/2+t[5];return c.width&&c.width-150{c||g(ie)},[c]),Object(n.n)(()=>{v.current&&(v.current.style.transform=`matrix(${p.toString()})`)},[a,p]);return a?e:n.a.createElement("div",{ref:E,className:"pan-wrapper "+(t||""),onMouseDown:e=>{if(!c)return;e.stopPropagation(),e.preventDefault();const t={dx:p[4],dy:p[5],x:e.pageX,y:e.pageY};b(t),d(!0),E.current&&E.current.classList.add("move")},onMouseUp:()=>{d(!1),E.current&&E.current.classList.remove("move"),o&&o(p[4],p[5])},onMouseMove:e=>{if(m){const t=function(e,t){const a=[...p],n=h.x-e,c=h.y-t;return a[4]=h.dx-n,a[5]=h.dy-c,a}(e.pageX,e.pageY);g(t),v.current&&(v.current.style.transform=`matrix(${p.toString()})`)}}},n.a.createElement("div",{ref:v,className:"pan-container"},e))});a(244);function ue(e,t){return e?n.a.createElement("img",{src:e,alt:"",style:t?`width: ${t.width}px`:"",draggable:!1}):n.a.createElement("div",{className:"spinner-wrapper",style:t?`width: ${t.width}px`:""},n.a.createElement(B.a,{color:"white"}))}var he=Object(n.h)(Object(c.h)(e=>{const{chatId:t,threadId:a,messageId:n,avatarOwnerId:c,origin:r}=e.mediaViewer,{animationLevel:l}=e.settings.byKey;if(r===s.h.SearchResult){if(!t||!n)return{animationLevel:l};const a=Object(m.k)(e,t,n);return a?{chatId:t,messageId:n,senderId:a.senderId,origin:r,message:a,animationLevel:l}:{animationLevel:l}}if(c){return{messageId:-1,senderId:c,avatarOwner:Object(m.f)(e,c)||Object(m.Bb)(e,c),animationLevel:l,origin:r}}if(!(t&&a&&n))return{animationLevel:l};let o,i,d;if(o=r&&[s.h.ScheduledAlbum,s.h.ScheduledInline].includes(r)?Object(m.kb)(e,t,n):Object(m.k)(e,t,n),!o)return{animationLevel:l};if(i=r&&[s.h.ScheduledAlbum,s.h.ScheduledInline].includes(r)?Object(m.lb)(e,t):Object(m.m)(e,t),r===s.h.Inline||r===s.h.Album)d=Object(m.bb)(e,t,a)||Object(m.W)(e,t,a);else if(r===s.h.SharedMedia){const t=Object(m.u)(e),{foundIds:a}=t&&t.resultsByType&&t.resultsByType.media||{};d=a}return{chatId:t,threadId:a,messageId:n,senderId:o.senderId,origin:r,message:o,chatMessages:i,collectionIds:d,animationLevel:l}},(e,t)=>Object(u.l)(t,["openMediaViewer","closeMediaViewer","openForwardMenu","focusMessage"]))(({chatId:e,threadId:t,messageId:a,senderId:c,origin:m,avatarOwner:u,message:S,chatMessages:P,collectionIds:M,openMediaViewer:F,closeMediaViewer:L,openForwardMenu:A,focusMessage:B,animationLevel:U})=>{const G=Object(n.q)(null),z=Boolean(u||a),$=S?Object(d.Q)(S):void 0,H=S?Object(d.G)(S):void 0,V=S?Object(d.O)(S):void 0,W=Boolean($),K=Boolean(H||$),Q=Boolean(V),_=V?V.isGif:void 0,X=m===s.h.SharedMedia,J=m===s.h.SearchResult,ee=U>=1?"mv-slide":"none",te=2===U?"slide-fade":"none",ae=2===U,ne=u?`avatar${u.id}.jpg`:S&&Object(d.B)(S),ce=Object(y.a)(c),[re,le]=Object(n.r)(!1),[ie,me]=Object(n.r)(!1),[he,be]=Object(n.r)(1),[pe,ge]=Object(n.r)({x:0,y:0}),Ee=Object(n.p)(()=>W&&a?[a]:Object(d.i)(P||{},M||[],X),[W,a,P,M,X]),ve=a?Ee.indexOf(a):-1,Oe=0===ve||-1===ve,fe=ve===Ee.length-1||-1===ve;function je(e){return u?Object(d.f)(u,e?"big":"normal"):S&&Object(d.D)(S,e?"viewerFull":"viewerPreview")}!z||ce&&ce===c&&G.current||(G.current=ve);const Ce=Object(E.a)(S&&(X||J)&&Object(d.D)(S,"pictogram"),void 0,r.ApiMediaFormat.BlobUrl,void 0,ae&&350),ye=Object(E.a)(je(),void 0,u?r.ApiMediaFormat.DataUri:r.ApiMediaFormat.BlobUrl,void 0,ae&&350),{mediaData:ke,downloadProgress:Ne}=Object(v.a)(je(!0),void 0,S&&Object(d.C)(S,"viewerFull"),void 0,ae&&350),Se=H||V?(H||V).blobUrl:void 0;let Ie=!Q&&(Se||ke)||ye||Ce;const we=function(e){const t=Object(n.q)();let a=!1;Object(f.a)(()=>{if(a=!0,t.current=void 0,!e)return;const n=new Image;if(n.src=e,!n.width)return;const c=Object(C.f)(n);Object(O.a)(c.getContext("2d"),0,0,c.width,c.height,2,2),t.current=c.toDataURL()},[e]);const c=Object(j.a)(e||void 0,Boolean(t.current));return t.current||!a&&c||e||void 0}(!Ie&&S&&Object(d.E)(S));Ie||m===s.h.SearchResult||(Ie=we);const Pe=K?Object(d.R)(W?Object(d.Q)(S):Object(d.G)(S)):void 0,Me=Q?Object(d.bb)(Object(d.O)(S)):void 0;Object(n.n)(()=>{o.f&&document.body.classList.toggle("is-media-viewer-open",z)},[z]);const Fe=Object(g.a)();Object(n.n)(()=>{const e=window.matchMedia(i.b);return"function"==typeof e.addEventListener?e.addEventListener("change",Fe):"function"==typeof e.addListener&&e.addListener(Fe),()=>{"function"==typeof e.removeEventListener?e.removeEventListener("change",Fe):"function"==typeof e.removeListener&&e.removeListener(Fe)}},[Fe]);const Le=Object(y.a)(S),Ae=Object(y.a)(m),Te=Object(y.a)(u),Be=Object(y.a)(Ie);Object(n.n)(()=>{if(ae&&z&&!Le&&!Te){Object(k.b)(350+l.c);const e=S?Object(N.a)(S):void 0;I(Boolean(e),m,Ie,S)}ae&&!z&&(Le||Te)&&(Object(k.b)(350+l.c),w(Ae,Be,Le||void 0))},[ae,z,m,Ae,S,Le,Te,Ie,Be]),Object(n.n)(()=>{let e;return ie?le(!0):e=window.setTimeout(()=>{le(!1)},350),()=>{e&&window.clearTimeout(e)}},[ie]);const De=()=>{me(!1),be(1),ge({x:0,y:0})},xe=Object(n.m)(()=>{me(!ie),be(ie?1:1.5),ie&&ge({x:0,y:0})},[ie]),Re=Object(n.m)((e,t=!1)=>{be(e),1===e&&t&&De()},[]),Ue=Object(n.m)(()=>{L(),De()},[L]),Ge=Object(n.m)(()=>{Ue(),B({chatId:e,threadId:t,messageId:a})},[Ue,e,t,B,a]),ze=Object(n.m)(()=>{A({fromChatId:e,messageIds:[a]}),De()},[A,e,a]);Object(n.n)(()=>z?Object(b.a)(()=>{ie?De():Ue()}):void 0,[Ue,z,ie]),Object(n.n)(()=>{Q&&!_&&Object(p.b)()},[_,Q]);const qe=Object(n.m)((e,t)=>{let a=Ee.indexOf(e);return(-1===t&&a>0||1===t&&a{Oe||F({chatId:e,threadId:t,messageId:a?qe(a,-1):void 0,origin:m})},[e,t,qe,Oe,a,F,m]),He=Object(n.m)(()=>{fe||F({chatId:e,threadId:t,messageId:a?qe(a,1):void 0,origin:m})},[e,t,qe,fe,a,F,m]);Object(n.n)(()=>{const e=e=>{switch(e.key){case"Left":case"ArrowLeft":$e();break;case"Right":case"ArrowRight":He()}};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),Object(n.n)(()=>{const e=document.querySelector(".slide-container > .active, .slide-container > .to");if(!e)return;const t=_&&!o.d;return Object(h.b)(e,{excludedClosestSelector:".backdrop, .navigation, .media-viewer-head, .media-viewer-footer"+(t?"":", .VideoPlayer"),onClick:()=>{ie||Ue()},onSwipe:o.k?(e,t)=>{t===h.a.Right?$e():t===h.a.Left?He():Ue()}:void 0})},[Ue,_,ie,He,$e,re]);const Ve=Object(n.m)((e,t)=>{ge({x:e,y:t})},[]),We=Object(T.a)();function Ye(t){if(u)return n.a.createElement("div",{key:e,className:"media-viewer-content"},ue(ke||ye,Object(i.g)(i.a,!1)));if(S){const e=Object(N.a)(S),c=Boolean(e);return n.a.createElement("div",{key:a,className:"media-viewer-content "+(c?"has-footer":"")},K&&ue(Se||ke||ye||Ce,S&&Object(i.g)(Pe,c)),Q&&n.a.createElement(se,{key:a,url:Se||ke,isGif:_,posterData:Ie,posterSize:S&&Object(i.g)(Me,c,!0),downloadProgress:Ne,fileSize:V.size,isMediaViewerOpen:z,noPlay:!t,onClose:Ue}),e&&n.a.createElement(Z,{text:e,onClick:Ge,isHideable:Q}))}}function Ke(){return n.a.createElement(q,{key:u?u.id:a,chatId:u?u.id:e,messageId:a,isAvatar:Boolean(u)})}return n.a.createElement(D.a,{id:"MediaViewer",className:ie?"zoomed":"",isOpen:z},()=>n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"media-viewer-head"},o.f&&n.a.createElement(R.a,{className:"media-viewer-close",round:!0,size:"smaller",color:"translucent-white",ariaLabel:We("Close"),onClick:Ue},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(x.a,{activeKey:G.current,name:te},Ke),n.a.createElement(Y,{mediaData:ke||ye,isVideo:Q,isZoomed:ie,message:S,fileName:ne,onCloseMediaViewer:Ue,onForward:ze,onZoomToggle:xe,isAvatar:Boolean(u)})),n.a.createElement(de,{noWrap:!re,canPan:ie,panDeltaX:pe.x,panDeltaY:pe.y,zoomLevel:he,onPan:Ve},n.a.createElement(x.a,{className:"slide-container",activeKey:ve,name:ee},Ye)),!Oe&&n.a.createElement("button",{type:"button",className:"navigation prev "+(Q&&!_&&"inline"),"aria-label":We("AccDescrPrevious"),onClick:$e}),!fe&&n.a.createElement("button",{type:"button",className:"navigation next "+(Q&&!_&&"inline"),"aria-label":We("Next"),onClick:He}),n.a.createElement(oe,{isShown:ie,onChangeZoom:Re})))})),be=a(46),pe=a(118),ge=a(16),Ee=a(98),ve=a(39),Oe=a(101),fe=a(94),je=a(96),Ce=a(111);a(245);var ye=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t,listIds:a,orderedPinnedIds:n},currentUserId:c}=e;return{chatsById:t,listIds:a.active,orderedPinnedIds:n.active,currentUser:c?Object(m.Bb)(e,c):void 0}},(e,t)=>Object(u.l)(t,["setForwardChatId","exitForwardMode","loadMoreChats"]))(({chatsById:e,listIds:t,orderedPinnedIds:a,currentUser:c,isOpen:r,setForwardChatId:s,exitForwardMode:l,loadMoreChats:i})=>{const[m,u]=Object(n.r)(""),h=Object(n.q)(null);Object(n.n)(()=>{r?o.f||setTimeout(()=>{requestAnimationFrame(()=>{h.current&&h.current.focus()})},500):(h.current&&h.current.blur(),setTimeout(()=>{u("")},300))},[r]);const b=Object(n.p)(()=>{const n=t?Object(d.Ab)(e,t,a):void 0;if(!n)return;const r=c?e[c.id]:void 0;return[...r?[r]:[],...n.pinnedChats.filter(({id:e})=>!r||e!==r.id),...n.otherChats.filter(({id:e})=>!r||e!==r.id)]},[e,t,a,c]),p=Object(n.p)(()=>{if(b)return b.filter(e=>!m||Object(be.a)(Object(d.l)(e,c),m)).map(({id:e})=>e)},[b,m,c]),[g,E]=Object(pe.a)(i,p,Boolean(m)),v=Object(n.m)(e=>{u(e.currentTarget.value)},[]),O=Object(T.a)(),f=n.a.createElement("div",{className:"modal-header"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:O("Close"),onClick:l},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(ve.a,{ref:h,value:m,onChange:v,placeholder:O("ForwardTo")}));return n.a.createElement(Ee.a,{isOpen:r,onClose:l,className:"ForwardPicker",header:f},g&&g.length?n.a.createElement(Oe.a,{className:"picker-list custom-scroll",items:g,onLoadMore:E,isDisabled:Boolean(m)},g.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable force-rounded-corners",onClick:()=>s({id:e})},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e})))):g&&!g.length?n.a.createElement("p",{className:"no-results"},"Sorry, nothing found."):n.a.createElement(ge.a,null))})),ke=a(157);a(246);function Ne(e){return e.isSlowMode?"Slowmode enabled":"Something went wrong"}var Se=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["errors"]),(e,t)=>Object(u.l)(t,["dismissError"]))(({errors:e,dismissError:t})=>{const a=Object(T.a)();if(e.length)return n.a.createElement("div",{id:"Errors"},e.map(e=>n.a.createElement(Ee.a,{isOpen:!0,onClose:t,className:"error",title:Ne(e)},n.a.createElement("p",null,Object(ke.a)(e)),n.a.createElement(R.a,{isText:!0,onClick:t},a("OK")))))})),Ie=a(169);var we=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["notifications"]),(e,t)=>Object(u.l)(t,["dismissNotification"]))(({notifications:e,dismissNotification:t})=>{if(e.length)return n.a.createElement("div",{id:"Notifications"},e.map(({message:e})=>n.a.createElement(Ie.a,{message:Object(G.a)(e,["emoji","br","links"]),onDismiss:t})))}));a(247);const Pe=["M","T","W","T","F","S","S"];function Me(e,t,a,n,c){const r=new Date(e,t,a,0,0,0,0),s=n&&new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0),l=c&&new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0,0);return!!(l&&r>l)||!!(s&&r{const h=new Date,b=Object(n.p)(()=>e?new Date(e):new Date,[e]),p=t?new Date(t):void 0,[g,E]=Object(n.r)(b),[v,O]=Object(n.r)(Fe(b.getHours())),[f,j]=Object(n.r)(Fe(b.getMinutes())),C=g.getFullYear(),y=g.getMonth(),k=g.getDate();Object(n.n)(()=>{r&&E(b)},[r,b]);const N=c&&C>=h.getFullYear()&&y>=h.getMonth()||p&&C>=p.getFullYear()&&y>=p.getMonth(),S=a&&C<=h.getFullYear()&&y<=h.getMonth(),I=Object(n.p)(()=>function(e,t){const a=[],n=new Date;n.setFullYear(e),n.setMonth(t),n.setDate(1);const c=n.getDay();for(let e=1;e{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return O(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),23)),n=new Date(g.getTime());n.setHours(a),E(n);const c=Fe(a);O(c),e.target.value=c},[g]),P=Object(n.m)(e=>{const t=e.target.value.replace(/[^\d]+/g,"");if(!t.length)return j(""),void(e.target.value="");const a=Math.max(0,Math.min(Number(t),59)),n=new Date(g.getTime());n.setMinutes(a),E(n);const c=Fe(a);j(c),e.target.value=c},[g]);return n.a.createElement(Ee.a,{isOpen:r,onClose:m,className:"CalendarModal"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"month-selector"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:m},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h4",null,Object(U.f)(g,o.f)),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",disabled:S,onClick:S?void 0:function(){E(e=>{const t=new Date(e);return t.setMonth(t.getMonth()-1),t})}},n.a.createElement("i",{className:"icon-previous"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",disabled:N,onClick:N?void 0:function(){E(e=>{const t=new Date(e);return t.setMonth(t.getMonth()+1),t})}},n.a.createElement("i",{className:"icon-next"})))),n.a.createElement("div",{className:"calendar-wrapper"},n.a.createElement("div",{className:"calendar-grid"},Pe.map(e=>n.a.createElement("div",{className:"day-button faded weekday"},n.a.createElement("span",null,e))),I.map(e=>n.a.createElement("div",{role:"button",tabIndex:0,onClick:()=>{return t=e,void E(e=>{const a=new Date(e);return a.setDate(t),a});var t},className:Object(le.a)("day-button",Me(C,y,e,a?h:void 0,c?h:p)?"disabled":""+(e?"clickable":""),e===k&&"selected")},!!e&&n.a.createElement("span",null,e))))),s&&n.a.createElement("div",{className:"timepicker"},n.a.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:v,onChange:w}),":",n.a.createElement("input",{type:"text",className:"form-control",inputMode:"decimal",value:f,onChange:P})),n.a.createElement("div",{className:"footer"},n.a.createElement(R.a,{onClick:function(){d(g)}},s?function(e){const t=Object(U.c)(e,!0);return`Send ${"Today"===t?t:"on "+t} at ${Object(U.h)(e)}`}(g):l),i&&n.a.createElement(R.a,{onClick:u,isText:!0},i)))});var Ae=Object(n.h)(Object(c.h)((e,{message:t,isSchedule:a})=>{const{threadId:n}=Object(m.x)(e)||{},{canDeleteForAll:c}=n&&Object(m.b)(e,t,n)||{},r=Object(m.f)(e,t.chatId);return{canDeleteForAll:!a&&c,contactFirstName:r&&Object(d.lb)(r.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(r))):void 0,willDeleteForCurrentUserOnly:r&&Object(d.ib)(r)&&!c,willDeleteForAll:r&&Object(d.nb)(r)}},(e,t)=>Object(u.l)(t,["deleteMessages","deleteScheduledMessages"]))(({isOpen:e,isSchedule:t,message:a,album:c,canDeleteForAll:r,contactFirstName:s,willDeleteForCurrentUserOnly:l,willDeleteForAll:o,onClose:i,deleteMessages:m,deleteScheduledMessages:d})=>{const u=Object(n.m)(()=>{const e=c&&c.messages?c.messages.map(({id:e})=>e):[a.id];m({messageIds:e,shouldDeleteForAll:!0}),i()},[m,a.id,i,c]),h=Object(n.m)(()=>{const e=c&&c.messages?c.messages.map(({id:e})=>e):[a.id];t?d({messageIds:e}):m({messageIds:e,shouldDeleteForAll:!1}),i()},[c,a.id,t,i,d,m]),b=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:i,onEnter:e&&!r?h:void 0,className:"delete",title:b("DeleteSingleMessagesTitle")},n.a.createElement("p",null,b("AreYouSureDeleteSingleMessage")),l&&n.a.createElement("p",null,"This will delete it just for you, not for other participants in the chat."),o&&n.a.createElement("p",null,"This will delete it for everyone in this chat."),r&&n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},"Delete for ",s?"me and ":"Everyone",s&&Object(G.a)(s)),n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:h},"Delete",r?" just for me":""),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:i},b("Cancel")))}));var Te=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(d.lb)(t),n=Object(m.N)(e,t),c=Object(m.f)(e,t),r=!!c&&Object(d.jb)(c),s=!!c&&Object(d.ib)(c),l=!!c&&Object(d.nb)(c);return{isPrivateChat:a,isChatWithSelf:n,isChannel:r,isGroup:s,isSuperGroup:l,canPinForAll:a&&!n||l||s,contactFirstName:c&&Object(d.lb)(c.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(c))):void 0}},(e,t)=>Object(u.l)(t,["pinMessage"]))(({isOpen:e,messageId:t,chatId:a,isChannel:c,isGroup:r,isSuperGroup:s,canPinForAll:l,contactFirstName:o,onClose:i,pinMessage:m})=>{const d=Object(n.m)(()=>{m({chatId:a,messageId:t,isUnpin:!1}),i()},[m,a,t,i]),u=Object(n.m)(()=>{m({chatId:a,messageId:t,isUnpin:!1,isOneSide:!0,isSilent:!0}),i()},[a,t,i,m]),h=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:i,className:"pin",header:n.a.createElement("div",{className:"modal-header"},n.a.createElement("h3",{className:"modal-title"},h("PinMessageAlertTitle")))},c?n.a.createElement("p",null,h("PinMessageAlertChannel")):r||s?n.a.createElement("p",null,h("PinMessageAlert")):n.a.createElement("p",null,h("PinMessageAlertChat")),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:u},h("DialogPin")),l&&n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:d},o?"Pin for me and "+o:"Pin and notify all memebers"),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:i},h("Cancel")))}));var Be=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=t?Object(m.eb)(e,t):[];return{pinnedMessagesCount:a?a.length:0}})(({isOpen:e,pinnedMessagesCount:t,onClose:a,onUnpin:c})=>{const r=Object(T.a)();return n.a.createElement(Ee.a,{isOpen:e,onClose:a,className:"unpin-all",header:n.a.createElement("div",{className:"modal-header"},n.a.createElement("h3",{className:"modal-title"},r("UnpinAllMessages")))},n.a.createElement("p",null,"Do you want to unpin all ",t," messages in this chat?"),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:c},r("DialogUnpin")),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:a},r("Cancel")))})),De=a(36),xe=a(50);var Re=Object(n.h)(Object(c.h)((e,{isSchedule:t})=>{const{messageIds:a}=e.selectedMessages||{},{canDeleteForAll:n}=Object(m.e)(e),c=Object(m.q)(e);return{selectedMessageIds:a,canDeleteForAll:!t&&n,contactFirstName:c&&Object(d.lb)(c.id)?Object(d.Y)(Object(m.Bb)(e,Object(d.T)(c))):void 0,willDeleteForCurrentUserOnly:c&&Object(d.ib)(c)&&!n,willDeleteForAll:c&&Object(d.nb)(c)}},(e,t)=>Object(u.l)(t,["deleteMessages","deleteScheduledMessages","exitMessageSelectMode"]))(({isOpen:e,isSchedule:t,selectedMessageIds:a,canDeleteForAll:c,contactFirstName:r,willDeleteForCurrentUserOnly:s,willDeleteForAll:l,onClose:o,deleteMessages:i,deleteScheduledMessages:m,exitMessageSelectMode:d})=>{const u=Object(n.m)(()=>{i({messageIds:a,shouldDeleteForAll:!0}),d(),o()},[i,d,a,o]),h=Object(n.m)(()=>{t?m({messageIds:a}):i({messageIds:a,shouldDeleteForAll:!1}),d(),o()},[t,d,o,m,a,i]),b=Object(T.a)();if(a)return n.a.createElement(Ee.a,{isOpen:e,onClose:o,onEnter:c?void 0:h,className:"delete",title:"Delete Messages?"},n.a.createElement("p",null,b("AreYouSureDeleteFewMessages")),s&&n.a.createElement("p",null,"This will delete them just for you, not for other participants in the chat."),l&&n.a.createElement("p",null,"This will delete them for everyone in this chat."),c&&n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:u},"Delete for ",r?"me and ":"Everyone",r&&Object(G.a)(r)),n.a.createElement(R.a,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:h},"Delete",c?" just for me":""),n.a.createElement(R.a,{className:"confirm-dialog-button",isText:!0,onClick:o},b("Cancel")))}));a(248);var Ue=Object(n.h)(Object(c.h)(e=>{const{type:t}=Object(m.x)(e)||{},{canDelete:a}=Object(m.e)(e);return{isSchedule:"scheduled"===t,selectedMessagesCount:Object(m.nb)(e),canDeleteMessages:a}},(e,t)=>Object(u.l)(t,["exitMessageSelectMode","openForwardMenuForSelectedMessages"]))(({canPost:e,isActive:t,messageListType:a,isSchedule:c,selectedMessagesCount:r,canDeleteMessages:s,exitMessageSelectMode:l,openForwardMenuForSelectedMessages:o})=>{const[i,m,d]=Object(De.a)();Object(n.n)(()=>t&&!i?Object(xe.a)({onBackspace:m,onDelete:m,onEsc:l}):void 0,[t,i,m,l]);const u=Object(y.a)(r||void 0,!0),h=t?r:u,b=Object(T.a)(),p=b("VoiceOver.Chat.MessagesSelected",h),g=Object(le.a)("MessageSelectToolbar",e&&"with-composer",t&&"shown");return n.a.createElement("div",{className:g},n.a.createElement("div",{className:"MessageSelectToolbar-inner"},n.a.createElement(R.a,{color:"translucent",round:!0,onClick:l,ariaLabel:"Exit select mode"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("span",{className:"MessageSelectToolbar-count",title:p},p),!!r&&n.a.createElement("div",{className:"MessageSelectToolbar-actions"},"scheduled"!==a&&n.a.createElement(V.a,{icon:"forward",ariaLabel:"Forward Messages",onClick:o},n.a.createElement("span",{className:"item-text"},b("Forward"))),n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:m,disabled:!s,ariaLabel:b("EditAdminGroupDeleteMessages")},n.a.createElement("span",{className:"item-text"},b("Delete"))))),n.a.createElement(Re,{isOpen:i,isSchedule:c,onClose:d}))})),Ge=a(156),ze=a(44),qe=a(159),$e=a(147);var He=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),n=a&&Object(d.T)(a);return{chat:a,privateChatUser:n?Object(m.Bb)(e,n):void 0,isPinned:Object(m.L)(e,t)}})(({chatId:e,chat:t,privateChatUser:a,isPinned:c,withHandle:r,onClick:s})=>{const[l,o,i]=Object(De.a)(),m=Object(qe.a)({chat:t,privateChatUser:a,isPinned:c,handleDelete:o});if(t)return n.a.createElement(fe.a,{className:"chat-item-clickable search-result",onClick:()=>s(e),contextActions:m},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e,withHandle:r,avatarSize:"large"}):n.a.createElement(Ce.a,{chatId:e,withHandle:r,avatarSize:"large"}),n.a.createElement($e.a,{isOpen:l,onClose:i,chat:t}))})),Ve=a(128);a(249);const We=Object(K.g)(e=>e(),6e4,!0);var Ye=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.topPeers,a=e.users.byId,{recentlyFoundChatIds:n}=e.globalSearch;return{topUserIds:t,usersById:a,recentlyFoundChatIds:n}},(e,t)=>Object(u.l)(t,["loadTopUsers","loadContactList","openChat","addRecentlyFoundChatId","clearRecentlyFoundChats"]))(({topUserIds:e,usersById:t,recentlyFoundChatIds:a,onReset:c,loadTopUsers:r,loadContactList:s,openChat:l,addRecentlyFoundChatId:o,clearRecentlyFoundChats:i})=>{const m=Object(n.q)(null);Object(n.n)(()=>{We(()=>{r(),s()})},[r,s]),Object(Ve.a)(m,!e);const u=Object(n.m)(e=>{l({id:e}),c(),setTimeout(()=>{o({id:e})},250)},[l,o,c]),h=Object(T.a)();return n.a.createElement("div",{className:"RecentContacts custom-scroll"},e&&n.a.createElement("div",{className:"top-peers-section"},n.a.createElement("div",{ref:m,className:"top-peers no-selection"},e.map(e=>n.a.createElement("div",{className:"top-peer-item",onClick:()=>u(e)},n.a.createElement(z.a,{user:t[e]}),n.a.createElement("div",{className:"top-peer-name"},Object(G.a)(Object(d.Y)(t[e]))))))),a&&n.a.createElement("div",{className:"search-section pt-1"},n.a.createElement("h3",{className:"section-heading mt-0 recent-chats-header"},h("Recent"),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",ariaLabel:"Clear recent chats",onClick:i},n.a.createElement("i",{className:"icon-close"}))),a.map(e=>n.a.createElement(He,{chatId:e,onClick:u}))))})),Ke=a(130),Ze=a(110);a(250);var Qe=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t);if(!a)return{};const n=Object(d.T)(a);return{chat:a,...n&&{privateChatUser:Object(m.Bb)(e,n)},lastSyncTime:e.lastSyncTime}},(e,t)=>Object(u.l)(t,["focusMessage"]))(({message:e,searchQuery:t,chatId:a,chat:c,privateChatUser:r,focusMessage:s,lastSyncTime:l})=>{const i=Object(d.E)(e),m=Object(E.a)(Object(d.D)(e,"micro")),u=Object(n.m)(()=>{s({chatId:a,messageId:e.id})},[a,s,e.id]);if(Object(T.a)(),c)return n.a.createElement(fe.a,{className:"ChatMessage chat-item-clickable",ripple:!o.f,onClick:u},n.a.createElement(z.a,{chat:c,user:r,withOnlineStatus:!0,isSavedMessages:r&&r.isSelf,lastSyncTime:l}),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"info-row"},n.a.createElement("div",{className:"title"},n.a.createElement("h3",null,Object(G.a)(Object(d.l)(c,r))),c.isVerified&&n.a.createElement(Ke.a,null)),n.a.createElement("div",{className:"message-date"},n.a.createElement(Ze.a,{className:"date"},Object(U.g)(1e3*e.date)))),n.a.createElement("div",{className:"subtitle"},n.a.createElement("div",{className:"message"},function(e,t,a){if(!t)return Object(G.a)(Object(d.M)(e));return n.a.createElement("span",{className:"media-preview"},n.a.createElement("img",{src:t,alt:""}),Object(d.O)(e)&&n.a.createElement("i",{className:"icon-play"}),Object(G.a)(Object(d.M)(e,!0),["emoji","highlight"],{highlight:a}))}(e,m||i,t)))))}));a(251);var _e=Object(n.h)(({searchDate:e,onSelect:t})=>{const a=Object(n.p)(()=>function(e){if(e.match(/^\d{2,4}-\d{2}-\d{2}$/g)){const t=new Date(e);return[{date:t,text:Object(U.a)(t)}]}const t=[],a=new Date,n=a.getFullYear(),c=a.getTime()>new Date(`${n}-${e}`).getTime()?n:n-1;for(let a=0;a<8;a++){const n=new Date(`${c-a}-${e}`);t.push({date:n,text:Object(U.a)(n)})}return t}(e),[e]);return n.a.createElement("section",{className:"DateSuggest custom-scroll custom-scroll-x"},a.map(({date:e,text:a})=>n.a.createElement("div",{onClick:()=>t(e),className:"date-item",key:a},n.a.createElement("i",{className:"icon-calendar"}),n.a.createElement("span",null,a))))}),Xe=a(108),Je=a(126),et=a(10);const tt=(e,t)=>Number(t.isVerified)-Number(e.isVerified),at=Object(K.g)(e=>e(),500,!0);var nt=Object(n.h)(Object(c.h)(e=>{const{byId:t}=e.chats,{byId:a}=e.users,{userIds:n}=e.contactList||{};if(!n)return{chatsById:t,usersById:a};const{currentUserId:c,messages:r,lastSyncTime:s}=e,{fetchingStatus:l,globalResults:o,localResults:i,resultsByType:m}=e.globalSearch,{chats:d,users:u}=o||{},{chats:h,users:b}=i||{},{byChatId:p}=r,{foundIds:g}=m&&m.text||{};return{currentUserId:c,localContactIds:n,localChats:h,localUsers:b,globalChats:d,globalUsers:u,foundIds:g,globalMessagesByChatId:p,chatsById:t,usersById:a,fetchingStatus:l,lastSyncTime:s}},(e,t)=>Object(u.l)(t,["openChat","addRecentlyFoundChatId","searchMessagesGlobal","setGlobalSearchChatId"]))(({searchQuery:e,searchDate:t,dateSearchQuery:a,currentUserId:c,localContactIds:r,localChats:l,localUsers:i,globalChats:m,globalUsers:h,foundIds:b,globalMessagesByChatId:p,chatsById:g,usersById:E,fetchingStatus:v,lastSyncTime:O,onReset:f,onSearchDateSelect:j,openChat:C,addRecentlyFoundChatId:y,searchMessagesGlobal:k,setGlobalSearchChatId:N})=>{const[S,I]=Object(n.r)(!1),[w,P]=Object(n.r)(!1),M=Object(n.m)(({direction:t})=>{O&&t===s.e.Backwards&&at(()=>{k({type:"text",query:e})})},[O,k,e]),F=Object(n.m)(e=>{C({id:e}),e!==c&&y({id:e}),o.f||f()},[c,C,y,f]),L=Object(n.m)(e=>{N({id:e})},[N]),A=Object(n.p)(()=>{if(!e||e.startsWith("@")&&e.length<2)return ze.a;const t=r?r.filter(t=>{const a=E[t];if(!a)return!1;const n=Object(d.Z)(a);return n&&Object(be.a)(n,e)||Object(be.a)(a.username,e)}).map(e=>E[e]):[];return Object(u.o)([...Object(be.a)(Object(et.b)("SavedMessages"),e)?[c]:[],...[...t,...l||[],...i||[]].sort(tt).map(e=>e.id)])},[e,r,l,i,E,c]),B=Object(n.p)(()=>!e||e.length<4||!m||!h?ze.a:Object(u.o)([...m,...h].sort(tt).map(e=>e.id)),[m,h,e]),D=Object(n.p)(()=>(e||t)&&b&&0!==b.length?b.map(e=>{const[t,a]=e.split("_").map(Number);return p&&p[t]&&p[t].byId[a]}).filter(Boolean).sort((e,t)=>t.date-e.date):ze.a,[b,p,e,t]),x=Object(n.m)(()=>{I(!S)},[S]),R=Object(n.m)(()=>{P(!w)},[w]),U=Object(T.a)();const G=v&&!v.chats&&!v.messages&&!A.length&&!B.length&&!D.length;return e||t?n.a.createElement(Oe.a,{className:"LeftSearch custom-scroll",items:D,onLoadMore:M,noFastList:!0},a&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},n.a.createElement(_e,{searchDate:a,onSelect:j})),G&&n.a.createElement(Xe.a,null),!!A.length&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},A.map(e=>n.a.createElement(Je.a,{chatOrUserId:e,onClick:L,clickArg:e}))),!!A.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},A.length>3&&n.a.createElement(Ze.a,{onClick:x},S?"Show less":"Show more"),"Contacts and Chats"),A.map((e,t)=>{if(S||!(t>=3))return n.a.createElement(He,{chatId:e,onClick:F})})),!!B.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},B.length>3&&n.a.createElement(Ze.a,{onClick:R},w?"Show less":"Show more"),"Global Search"),B.map((e,t)=>{if(w||!(t>=3))return n.a.createElement(He,{chatId:e,withHandle:!0,onClick:F})})),!!D.length&&n.a.createElement("div",{className:"search-section"},n.a.createElement("h3",{className:"section-heading"},U("SearchMessages")),D.map((function(t){const a=Object(d.M)(t),c=g[t.chatId];if(a&&c)return n.a.createElement(Qe,{chatId:t.chatId,message:t,searchQuery:e})})))):n.a.createElement(Ye,{onReset:f})}));const ct=Object(K.g)(e=>e(),500,!0);var rt=Object(n.h)(Object(c.h)(e=>{const{byId:t}=e.chats,{currentUserId:a,messages:{byChatId:n},lastSyncTime:c}=e,{fetchingStatus:r,resultsByType:s}=e.globalSearch,{foundIds:l}=s&&s.text||{};return{currentUserId:a,foundIds:l,globalMessagesByChatId:n,chatsById:t,fetchingStatus:r,lastSyncTime:c}},(e,t)=>Object(u.l)(t,["searchMessagesGlobal"]))(({searchQuery:e,currentUserId:t,dateSearchQuery:a,foundIds:c,globalMessagesByChatId:r,chatsById:l,fetchingStatus:o,lastSyncTime:i,searchMessagesGlobal:m,onSearchDateSelect:u})=>{const h=Object(n.m)(({direction:a})=>{i&&a===s.e.Backwards&&ct(()=>{m({type:"text",query:e,chatId:t})})},[t,i,m,e]),b=Object(n.p)(()=>c&&0!==c.length?c.map(e=>{const[t,a]=e.split("_").map(Number);return r&&r[t]&&r[t].byId[a]}).filter(Boolean).sort((e,t)=>t.date-e.date):ze.a,[c,r]);const p=o&&!o.chats&&!o.messages&&!b.length;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content custom-scroll chat-list",items:b,onLoadMore:h,noFastList:!0},a&&n.a.createElement("div",{className:"chat-selection no-selection no-scrollbar"},n.a.createElement(_e,{searchDate:a,onSelect:u})),p&&n.a.createElement(Xe.a,null),!!b.length&&b.map((function(t){const a=Object(d.M)(t),c=l[t.chatId];if(a&&c)return n.a.createElement(Qe,{chatId:t.chatId,message:t,searchQuery:e})}))))}));function st(e){return(t,a)=>{const{byId:n}=t.chats,{byId:c}=t.users,{fetchingStatus:r,resultsByType:s,chatId:l}=t.globalSearch,o="audio"!==e?e:a&&a.isVoice?"voice":"audio",{byChatId:i}=t.messages,{foundIds:m}=s&&s[o]||{};return{isLoading:void 0===m||!!r&&Boolean(r.chats||r.messages),chatsById:n,usersById:c,globalMessagesByChatId:i,foundIds:m,searchChatId:l,lastSyncTime:t.lastSyncTime}}}var lt=a(153),ot=a(109);const it=Object(K.g)(e=>e(),500,!0);var mt=Object(n.h)(Object(c.h)(st("media"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","openMediaViewer"]))(({searchQuery:e,searchChatId:t,isLoading:a,globalMessagesByChatId:c,foundIds:r,lastSyncTime:o,searchMessagesGlobal:i,openMediaViewer:m})=>{const d=Object(n.m)(({direction:a})=>{o&&a===s.e.Backwards&&it(()=>{i({type:"media",query:e,chatId:t})})},[o,i,e,t]),u=Object(n.p)(()=>r&&c?r.map(e=>{const[t,a]=e.split("_").map(Number);return c[t]&&c[t].byId[a]}).filter(Boolean):ze.a,[c,r]),h=Object(n.m)((e,t)=>{m({chatId:t,messageId:e,origin:s.h.SearchResult})},[m]);const b=Object(ot.a)([e],l.bb)&&!a,p=b&&r&&r.length>0&&!e,g=b&&r&&r.length>0&&e,E=Object(le.a)("search-content custom-scroll",g&&"chat-list");return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:E,items:u,itemSelector:e?".ListItem":".Media",onLoadMore:d,noFastList:!0},!b&&n.a.createElement(ge.a,null),b&&(!r||0===r.length)&&n.a.createElement(Xe.a,null),p&&n.a.createElement("div",{className:"media-list"},u.map(e=>n.a.createElement(lt.a,{key:e.id,idPrefix:"search-media",message:e,onClick:h}))),g&&u.map(e=>n.a.createElement(Qe,{key:e.id,chatId:e.chatId,message:e}))))}));function dt(e,t,a){const{senderId:n}=e;if(!n)return;const c=Object(d.lb)(n)?a[n]:t[n];let r=Object(d.U)(c);const s=t[e.chatId];return s&&(Object(d.lb)(n)&&c.isSelf?r="You → "+Object(d.l)(s):Object(d.kb)(s)&&(r+=" → "+Object(d.l)(s))),r}var ut=a(172);const ht=Object(K.g)(e=>e(),500,!0);var bt=Object(n.h)(Object(c.h)(st("links"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage"]))(({searchQuery:e,searchChatId:t,isLoading:a,chatsById:c,usersById:r,globalMessagesByChatId:o,foundIds:i,lastSyncTime:m,searchMessagesGlobal:d,focusMessage:u})=>{const h=Object(n.m)(({direction:a})=>{m&&a===s.e.Backwards&&ht(()=>{d({type:"links",query:e,chatId:t})})},[m,d,e,t]),b=Object(n.p)(()=>i&&o?i.map(e=>{const[t,a]=e.split("_").map(Number);return o[t]&&o[t].byId[a]}).filter(Boolean):ze.a,[o,i]),p=Object(n.m)((e,t)=>{u({chatId:t,messageId:e})},[u]);const g=Object(ot.a)([e],l.bb)&&!a;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:b,onLoadMore:h,noFastList:!0},!g&&n.a.createElement(ge.a,null),g&&(!i||0===i.length)&&n.a.createElement(Xe.a,null),g&&i&&i.length>0&&b.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(b[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(ut.a,{key:e.id,message:e,senderTitle:dt(e,c,r),onMessageClick:p}))})))})),pt=a(150);const gt=Object(K.g)(e=>e(),500,!0);var Et=Object(n.h)(Object(c.h)(st("documents"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage"]))(({searchQuery:e,searchChatId:t,isLoading:a,chatsById:c,usersById:r,globalMessagesByChatId:o,foundIds:i,lastSyncTime:m,searchMessagesGlobal:u,focusMessage:h})=>{const b=Object(n.m)(({direction:a})=>{m&&a===s.e.Backwards&>(()=>{u({type:"documents",query:e,chatId:t})})},[m,u,e,t]),p=Object(n.p)(()=>i&&o?i.map(e=>{const[t,a]=e.split("_").map(Number),n=o[t]&&o[t].byId[a];return n&&Object(d.y)(n)?n:void 0}).filter(Boolean):ze.a,[o,i]),g=Object(n.m)((e,t)=>{h({chatId:t,messageId:e})},[h]);const E=Object(ot.a)([e],l.bb)&&!a;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:p,onLoadMore:b,noFastList:!0},!E&&n.a.createElement(ge.a,null),E&&(!i||0===i.length)&&n.a.createElement(Xe.a,null),E&&i&&i.length>0&&p.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(p[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(pt.a,{message:e,withDate:!0,datetime:e.date,smaller:!0,sender:dt(e,c,r),className:"scroll-item",onDateClick:g}))})))})),vt=a(155);const Ot=Object(K.g)(e=>e(),500,!0);var ft=Object(n.h)(Object(c.h)(st("audio"),(e,t)=>Object(u.l)(t,["searchMessagesGlobal","focusMessage","openAudioPlayer"]))(({isVoice:e,searchQuery:t,searchChatId:a,isLoading:c,chatsById:r,usersById:o,globalMessagesByChatId:i,foundIds:m,lastSyncTime:d,searchMessagesGlobal:u,focusMessage:h,openAudioPlayer:b})=>{const p=e?"voice":"audio",g=Object(n.m)(({direction:e})=>{d&&e===s.e.Backwards&&Ot(()=>{u({type:p,query:t,chatId:a})})},[p,d,u,t,a]),E=Object(n.p)(()=>m&&i?m.map(e=>{const[t,a]=e.split("_").map(Number);return i[t]&&i[t].byId[a]}).filter(Boolean):ze.a,[i,m]),v=Object(n.m)((e,t)=>{h({chatId:t,messageId:e})},[h]),O=Object(n.m)((e,t)=>{b({chatId:t,messageId:e})},[b]);const f=Object(ot.a)([t],l.bb)&&!c;return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Oe.a,{className:"search-content documents-list custom-scroll",items:E,onLoadMore:g,noFastList:!0},!f&&n.a.createElement(ge.a,null),f&&(!m||0===m.length)&&n.a.createElement(Xe.a,null),f&&m&&m.length>0&&E.map((e,t)=>{const a=0===t||Object(U.n)(e.date)!==Object(U.n)(E[t-1].date);return n.a.createElement("div",{className:"ListItem",key:e.id},a&&n.a.createElement("p",{className:"section-heading"},Object(U.f)(new Date(1e3*e.date))),n.a.createElement(vt.a,{key:e.id,message:e,renderingFor:"searchResult",senderTitle:dt(e,r,o),date:e.date,lastSyncTime:d,className:"scroll-item",onPlay:O,onDateClick:v}))})))}));a(252);const jt=[{type:s.c.ChatList,title:"SearchAllChatsShort"},{type:s.c.Media,title:"SharedMediaTab2"},{type:s.c.Links,title:"SharedLinksTab2"},{type:s.c.Files,title:"SharedFilesTab2"},{type:s.c.Music,title:"SharedMusicTab2"},{type:s.c.Voice,title:"SharedVoiceTab2"}],Ct=[{type:s.c.ChatList,title:"All Messages"},...jt.slice(1)],yt=Object.keys(s.c).length/2;var kt=Object(n.h)(Object(c.h)(e=>{const{currentContent:t,chatId:a}=e.globalSearch;return{currentContent:t,chatId:a}},(e,t)=>Object(u.l)(t,["setGlobalSearchContent","setGlobalSearchDate"]))(({searchQuery:e,searchDate:t,currentContent:a=s.c.ChatList,chatId:c,setGlobalSearchContent:r,setGlobalSearchDate:l,onReset:o})=>{const[i,m]=Object(n.r)(0),d=Object(n.p)(()=>Object(U.l)(e),[e]),u=Object(n.m)(e=>{const t=jt[e];r({content:t.type}),m(e)},[r]),h=Object(n.m)(e=>{l({date:e.getTime()/1e3})},[l]);return n.a.createElement("div",{className:"LeftSearch"},n.a.createElement(Ge.a,{activeTab:i,tabs:c?Ct:jt,onSwitchTab:u}),n.a.createElement(x.a,{name:"slide",renderCount:yt,activeKey:a},()=>{switch(a){case s.c.ChatList:return c?n.a.createElement(rt,{searchQuery:e,dateSearchQuery:d,onReset:o,onSearchDateSelect:h}):n.a.createElement(nt,{searchQuery:e,searchDate:t,dateSearchQuery:d,onReset:o,onSearchDateSelect:h});case s.c.Media:return n.a.createElement(mt,{searchQuery:e});case s.c.Links:return n.a.createElement(bt,{searchQuery:e});case s.c.Files:return n.a.createElement(Et,{searchQuery:e});case s.c.Music:return n.a.createElement(ft,{key:"audio",searchQuery:e});case s.c.Voice:return n.a.createElement(ft,{key:"voice",isVoice:!0,searchQuery:e});default:return}}))}));function Nt(e,t){const a=Object(n.q)(e),[c,r]=Object(n.r)(t);return[c,Object(n.m)(e=>{r(t=>a.current(t,e))},[])]}const St=[{icon:"user",title:"FilterContacts",key:"contacts"},{icon:"non-contacts",title:"FilterNonContacts",key:"nonContacts"},{icon:"group",title:"FilterGroups",key:"groups"},{icon:"channel",title:"FilterChannels",key:"channels"},{icon:"bots",title:"FilterBots",key:"bots"}],It=[{icon:"mute",title:"FilterMuted",key:"excludeMuted"},{icon:"archive",title:"FilterArchived",key:"excludeArchived"},{icon:"readchats",title:"FilterRead",key:"excludeRead"}],wt=["includedChatIds","bots","channels","groups","contacts","nonContacts"],Pt=["excludedChatIds","excludeArchived","excludeMuted","excludeRead"];function Mt(e,t,a){let n=[],c=[];if("included"===t){const{includedChatIds:t,...r}=a?e.includeFilters||{}:Object(u.l)(e.folder,wt);n=t||[],c=Object.keys(r).filter(e=>Boolean(r[e]))}else{const{excludedChatIds:t,...r}=a?e.excludeFilters||{}:Object(u.l)(e.folder,Pt);n=t||[],c=Object.keys(r).filter(e=>Boolean(r[e]))}return{selectedChatIds:n,selectedChatTypes:c}}function Ft(e){if(e){const{includedChatIds:t,...a}=e;if(Object.values(a).filter(Boolean).length>1||t&&t.length)return"";if(a.bots)return"Bots";if(a.groups)return"Groups";if(a.channels)return"Channels";if(a.contacts)return"Contacts";if(a.nonContacts)return"Non-Contacts"}return""}const Lt={mode:"create",chatFilter:"",folder:{title:"",includedChatIds:[],excludedChatIds:[]}},At=(e,t)=>{switch(t.type){case"setTitle":return{...e,folder:{...e.folder,title:t.payload},isTouched:!0};case"editIncludeFilters":return{...e,includeFilters:Object(u.l)(e.folder,wt)};case"editExcludeFilters":return{...e,excludeFilters:Object(u.l)(e.folder,Pt)};case"setIncludeFilters":return{...e,includeFilters:t.payload,chatFilter:""};case"setExcludeFilters":return{...e,excludeFilters:t.payload,chatFilter:""};case"saveFilters":return e.includeFilters?{...e,folder:{...Object(u.j)(e.folder,wt),title:e.folder.title?e.folder.title:Ft(e.includeFilters),...e.includeFilters},includeFilters:void 0,chatFilter:"",isTouched:!0}:e.excludeFilters?{...e,folder:{...Object(u.j)(e.folder,Pt),...e.excludeFilters},excludeFilters:void 0,chatFilter:"",isTouched:!0}:e;case"editFolder":{const{id:e,description:a,...n}=t.payload;return{mode:"edit",folderId:e,folder:n,chatFilter:""}}case"setChatFilter":return{...e,chatFilter:t.payload};case"setIsLoading":return{...e,isLoading:t.payload};case"setError":return{...e,error:t.payload};case"reset":return Lt;default:return e}};const Tt={currentPassword:"",password:"",hint:"",email:""},Bt=(e,t)=>{switch(t.type){case"setCurrentPassword":return{...e,currentPassword:t.payload};case"setPassword":return{...e,password:t.payload};case"setHint":return{...e,hint:t.payload};case"setEmail":return{...e,email:t.payload};case"reset":return Tt;default:return e}};var Dt=a(107);var xt=Object(n.h)(Object(c.h)(void 0,(e,t)=>Object(u.l)(t,["signOut","deleteChatFolder"]))(({currentScreen:e,editedFolderId:t,onReset:a,onSaveFilter:c,signOut:r,deleteChatFolder:l})=>{const[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),h=Object(n.m)(()=>{m(!0)},[]),b=Object(n.m)(()=>{m(!1)},[]),p=Object(n.m)(()=>{u(!0)},[]),g=Object(n.m)(()=>{u(!1)},[]),E=Object(n.m)(()=>{b(),r()},[b,r]),v=Object(n.m)(()=>{g(),l({id:t}),a()},[t,g,l,a]),O=Object(n.p)(()=>({onTrigger:e,isOpen:t})=>n.a.createElement(R.a,{round:!0,ripple:!o.f,size:"smaller",color:"translucent",className:t?"active":"",onClick:e,ariaLabel:"More actions"},n.a.createElement("i",{className:"icon-more"})),[]),f=Object(T.a)();return n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:a,ariaLabel:f("AccDescrGoBack")},n.a.createElement("i",{className:"icon-arrow-left"})),function(){switch(e){case s.m.EditProfile:return n.a.createElement("h3",null,f("EditProfile"));case s.m.General:return n.a.createElement("h3",null,f("General"));case s.m.Notifications:return n.a.createElement("h3",null,f("Notifications"));case s.m.Privacy:return n.a.createElement("h3",null,f("PrivacySettings"));case s.m.Language:return n.a.createElement("h3",null,f("Language"));case s.m.GeneralChatBackground:return n.a.createElement("h3",null,f("ChatBackground"));case s.m.GeneralChatBackgroundColor:return n.a.createElement("h3",null,f("SetColor"));case s.m.PrivacyPhoneNumber:return n.a.createElement("h3",null,f("PrivacyPhone"));case s.m.PrivacyLastSeen:return n.a.createElement("h3",null,f("PrivacyLastSeen"));case s.m.PrivacyProfilePhoto:return n.a.createElement("h3",null,f("Privacy.ProfilePhoto"));case s.m.PrivacyForwarding:return n.a.createElement("h3",null,f("PrivacyForwards"));case s.m.PrivacyGroupChats:return n.a.createElement("h3",null,f("AutodownloadGroupChats"));case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return n.a.createElement("h3",null,f("AlwaysShareWith"));case s.m.PrivacyPhoneNumberDeniedContacts:case s.m.PrivacyLastSeenDeniedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:case s.m.PrivacyForwardingDeniedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return n.a.createElement("h3",null,f("NeverShareWith"));case s.m.PrivacyActiveSessions:return n.a.createElement("h3",null,f("SessionsTitle"));case s.m.PrivacyBlockedUsers:return n.a.createElement("h3",null,f("BlockedUsers"));case s.m.TwoFaDisabled:case s.m.TwoFaEnabled:return n.a.createElement("h3",null,f("TwoStepVerification"));case s.m.TwoFaNewPassword:case s.m.TwoFaChangePasswordNew:case s.m.TwoFaChangePasswordConfirm:return n.a.createElement("h3",null,f("EnterPassword"));case s.m.TwoFaNewPasswordConfirm:return n.a.createElement("h3",null,f("PleaseReEnterPassword"));case s.m.TwoFaNewPasswordHint:case s.m.TwoFaChangePasswordHint:return n.a.createElement("h3",null,f("PasswordHint"));case s.m.TwoFaNewPasswordEmail:case s.m.TwoFaRecoveryEmail:return n.a.createElement("h3",null,f("RecoveryEmailTitle"));case s.m.TwoFaNewPasswordEmailCode:case s.m.TwoFaRecoveryEmailCode:return n.a.createElement("h3",null,"Recovery Email Code");case s.m.TwoFaCongratulations:return n.a.createElement("h3",null,f("TwoStepVerificationPasswordSet"));case s.m.TwoFaChangePasswordCurrent:case s.m.TwoFaTurnOff:case s.m.TwoFaRecoveryEmailCurrentPassword:return n.a.createElement("h3",null,f("PleaseEnterCurrentPassword"));case s.m.Folders:return n.a.createElement("h3",null,f("Filters"));case s.m.FoldersCreateFolder:return n.a.createElement("h3",null,f("FilterNew"));case s.m.FoldersEditFolder:return n.a.createElement("div",{className:"settings-main-header"},n.a.createElement("h3",null,f("FilterEdit")),t&&n.a.createElement(H.a,{className:"settings-more-menu",trigger:O,positionX:"right"},n.a.createElement(V.a,{icon:"delete",destructive:!0,onClick:p},"Delete Folder")));case s.m.FoldersIncludedChats:case s.m.FoldersExcludedChats:return n.a.createElement("div",{className:"settings-main-header"},e===s.m.FoldersIncludedChats?n.a.createElement("h3",null,f("FilterInclude")):n.a.createElement("h3",null,f("FilterExclude")),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",className:"color-primary",onClick:c,ariaLabel:f("AutoDeleteConfirm")},n.a.createElement("i",{className:"icon-check"})));default:return n.a.createElement("div",{className:"settings-main-header"},n.a.createElement("h3",null,f("SETTINGS")),n.a.createElement(H.a,{className:"settings-more-menu",trigger:O,positionX:"right"},n.a.createElement(V.a,{icon:"logout",onClick:h},f("LogOutTitle"))))}}(),n.a.createElement(Dt.a,{isOpen:i,onClose:b,text:"Are you sure you want to log out?",confirmLabel:"Log Out",confirmHandler:E,confirmIsDestructive:!0}),n.a.createElement(Dt.a,{isOpen:d,onClose:g,text:"Are you sure you want to delete this folder?",confirmLabel:"Delete",confirmHandler:v,confirmIsDestructive:!0}))})),Rt=a(19);var Ut=Object(n.h)(Object(c.h)(e=>{const{currentUserId:t}=e;return{currentUser:t?Object(m.Bb)(e,t):void 0}})(({onScreenSelect:e,currentUser:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-main-menu"},t&&n.a.createElement("div",{className:"settings-current-user"},n.a.createElement(z.a,{user:t,size:"jumbo"}),n.a.createElement("p",{className:"name"},Object(d.Z)(t)),n.a.createElement("p",{className:"phone"},Object(Rt.c)(t.phoneNumber))),n.a.createElement(fe.a,{icon:"edit",onClick:()=>e(s.m.EditProfile)},a("EditProfile")),n.a.createElement(fe.a,{icon:"folder",onClick:()=>e(s.m.Folders)},a("Filters")),n.a.createElement(fe.a,{icon:"settings",onClick:()=>e(s.m.General)},a("GeneralSettings")),n.a.createElement(fe.a,{icon:"unmute",onClick:()=>e(s.m.Notifications)},a("Notifications")),n.a.createElement(fe.a,{icon:"lock",onClick:()=>e(s.m.Privacy)},a("PrivacySettings")),n.a.createElement(fe.a,{icon:"language",onClick:()=>e(s.m.Language)},a("Language"))))})),Gt=a(120);a(253);var zt=({isShown:e,className:t,color:a="primary",ariaLabel:c,disabled:r,onClick:s,children:l})=>{const o=Object(le.a)("FloatingActionButton",e&&"revealed",t);return n.a.createElement(R.a,{className:o,color:a,round:!0,disabled:r,onClick:e&&!r?s:void 0,ariaLabel:c,tabIndex:-1},l)};const qt=/https:\/\/t\.me\/?/i,$t=/^([a-zA-Z0-9_]+)$/,Ht=Object(K.a)(e=>e(),250,!1);var Vt=Object(n.h)(({currentUsername:e,asLink:t,isLoading:a,isUsernameAvailable:c,checkUsername:r,onChange:s})=>{const[l,o]=Object(n.r)(e||""),i=Object(T.a)(),m=t?"SetUrl":"Username",d=i(t?"SetUrlPlaceholder":"Username"),[u,h]=Object(n.p)(()=>l.length?l.length<5?[void 0,d+" is too short"]:l.length>32?[void 0,d+" is too long"]:$t.test(l)?void 0===c?[]:[c?i(m+"Available","Username"):void 0,!1===c?i(m+"InUse"):void 0]:[void 0,d+" contains invalid characters"]:[],[l,c,i,m,d]);Object(n.n)(()=>{o(e||"")},[t,e]);const b=Object(n.m)(e=>{const a=e.target.value.trim().replace(qt,"");o(a),e.target.value=`${t?"https://t.me/":""}${a}`;const n=function(e){return e.length>=5&&e.length<=32&&$t.test(e)}(a);n&&Ht(()=>{r({username:a})}),s&&s(!!n&&a)},[t,r,s]);return n.a.createElement(ve.a,{value:`${t?"https://t.me/":""}${l}`,onChange:b,label:d,error:h,success:u,readOnly:a})});const Wt=Object(K.g)(e=>e(),6e4,!0);var Yt=Object(n.h)(Object(c.h)(e=>{const{currentUserId:t}=e,{progress:a,isUsernameAvailable:n}=e.profileEdit||{},c=t?Object(m.Bb)(e,t):void 0;if(!c)return{progress:a,isUsernameAvailable:n};const{firstName:r,lastName:s,username:l,fullInfo:o}=c,{bio:i}=o||{};return{currentAvatarHash:Object(d.f)(c),currentFirstName:r,currentLastName:s,currentBio:i,currentUsername:l,progress:a,isUsernameAvailable:n}},(e,t)=>Object(u.l)(t,["loadCurrentUser","updateProfile","checkUsername"]))(({currentAvatarHash:e,currentFirstName:t,currentLastName:a,currentBio:c,currentUsername:l,progress:o,isUsernameAvailable:i,loadCurrentUser:m,updateProfile:d,checkUsername:u})=>{const[h,b]=Object(n.r)(!1),[p,g]=Object(n.r)(!1),[v,O]=Object(n.r)(),[f,j]=Object(n.r)(),[C,y]=Object(n.r)(t||""),[k,N]=Object(n.r)(a||""),[S,I]=Object(n.r)(c||""),[w,P]=Object(n.r)(l||""),M=Object(E.a)(e,!1,r.ApiMediaFormat.BlobUrl),F=o===s.j.InProgress,L=!1===w,A=Object(n.p)(()=>!L&&(Boolean(f)||p||!0===i),[f,p,L,i]);Object(n.n)(()=>{Wt(()=>{m()})},[m]),Object(n.n)(()=>{j(void 0)},[M]),Object(n.n)(()=>{y(t||""),N(a||""),I(c||"")},[t,a,c]),Object(n.n)(()=>{P(l||"")},[l]),Object(n.n)(()=>{o===s.j.Complete&&(g(!1),b(!1),O(void 0))},[o]);const D=Object(n.m)(e=>{j(e)},[]),x=Object(n.m)(e=>{y(e.target.value),g(!0)},[]),R=Object(n.m)(e=>{N(e.target.value),g(!0)},[]),U=Object(n.m)(e=>{I(e.target.value),g(!0)},[]),z=Object(n.m)(e=>{P(e),b(!0)},[]),q=Object(n.m)(()=>{const e=C.trim(),t=k.trim(),a=S.trim();e.length?a.length>70?O("Bio can' be longer than 70 characters"):d({photo:f,...p&&{firstName:e,lastName:t,bio:a},...h&&{username:w}}):O("Please provide your first name")},[f,C,k,S,p,w,h,d]),$=Object(T.a)();return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-edit-profile"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:M,onChange:D,title:"Edit your profile photo",disabled:F}),n.a.createElement(ve.a,{value:C,onChange:x,label:$("FirstName"),disabled:F,error:"Please provide your first name"===v?v:void 0}),n.a.createElement(ve.a,{value:k,onChange:R,label:$("LastName"),disabled:F}),n.a.createElement(ve.a,{value:S,onChange:U,label:$("UserBio"),disabled:F,error:"Bio can' be longer than 70 characters"===v?v:void 0}),n.a.createElement("p",{className:"settings-item-description"},Object(G.a)($("BioAbout"),["br","simple_markdown"]))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},$("Username")),n.a.createElement(Vt,{currentUsername:w||"",isLoading:F,isUsernameAvailable:i,checkUsername:u,onChange:z}),n.a.createElement("p",{className:"settings-item-description"},Object(G.a)($("UsernameHelp"),["br","simple_markdown"])),w&&n.a.createElement("p",{className:"settings-item-description"},"This link opens a chat with you:",n.a.createElement("br",null),n.a.createElement("span",{className:"username-link"},"https://t.me/",w)))),n.a.createElement(zt,{isShown:A,onClick:q,disabled:F,ariaLabel:"Save changes"},F?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))})),Kt=a(116),Zt=a(105);const Qt=Object(K.g)(e=>e(),6e4,!0);var _t=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t},users:{byId:a}}=e,{orderedIds:n,byId:c,recommended:r}=e.chatFolders;return{chatsById:t,usersById:a,orderedFolderIds:n,foldersById:c,recommendedChatFolders:r}},(e,t)=>Object(u.l)(t,["loadRecommendedChatFolders","addChatFolder","showError"]))(({onCreateFolder:e,onEditFolder:t,chatsById:a,usersById:c,orderedFolderIds:r,foldersById:s,recommendedChatFolders:o,loadRecommendedChatFolders:i,addChatFolder:m,showError:u})=>{const[h,b]=Object(n.r)(),[p,g]=Object(n.r)(!1),E=Object(n.m)(()=>g(!0),[]);Object(n.n)(()=>{h||Object(Kt.a)("FoldersAll").then(b)},[h]),Object(n.n)(()=>{Qt(()=>{i()})},[i]);const v=Object(n.m)(()=>{Object.keys(s).length>=10?u({error:{message:"DIALOG_FILTERS_TOO_MUCH"}}):e()},[s,u,e]),O=Object(T.a)(),f=Object(n.p)(()=>{if(!r)return;const e=Object.keys(a).map(Number);return r.map(t=>{const n=s[t];return{id:n.id,title:n.title,subtitle:Object(d.o)(a,c,n,e,O)}})},[r,a,s,c,O]),j=Object(n.m)(e=>{Object.keys(s).length>=10?u({error:{message:"DIALOG_FILTERS_TOO_MUCH"}}):m({folder:e})},[s,m,u]);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement("div",{className:"settings-content-icon"},h&&n.a.createElement(Zt.a,{id:"settingsFoldersMain",size:l.fb,animationData:h,play:p,noLoop:!0,onLoad:E})),n.a.createElement("p",{className:"settings-item-description mb-3"},O("CreateNewFilterInfo")),n.a.createElement(R.a,{className:"with-icon mb-2",color:"primary",size:"smaller",pill:!0,fluid:!0,onClick:v},n.a.createElement("i",{className:"icon-add"}),O("CreateNewFilter"))),n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},O("Filters")),f&&f.length?f.map(e=>n.a.createElement(fe.a,{className:"mb-2",narrow:!0,onClick:()=>t(s[e.id])},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},e.title),n.a.createElement("span",{className:"subtitle"},e.subtitle)))):f&&!f.length?n.a.createElement("p",{className:"settings-item-description my-4"},"You have no folders yet."):n.a.createElement(ge.a,null)),o&&!!o.length&&n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},O("FilterRecommended")),o.map(e=>n.a.createElement(fe.a,{className:"mb-2",narrow:!0,onClick:()=>j(e)},n.a.createElement("div",{className:"settings-folders-recommended-item"},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},e.title),n.a.createElement("span",{className:"subtitle"},e.description)),n.a.createElement(R.a,{className:"px-3",color:"primary",size:"tiny",pill:!0,fluid:!0},O("Add")))))))}));a(254);var Xt=({count:e,itemName:t,itemPluralName:a,isLoading:c,onClick:r})=>n.a.createElement(R.a,{className:"ShowMoreButton",color:"translucent",size:"smaller",isText:!0,isLoading:c,onClick:r},n.a.createElement("i",{className:"icon-down"}),"Show ",e," more ",e>1?a||t+"s":t);const Jt="Please provide a title for this folder.",ea="Please select at least one chat for this folder.";var ta=Object(n.h)(Object(c.h)(e=>{const{listIds:t}=e.chats;return{loadedActiveChatIds:t.active,loadedArchivedChatIds:t.archived}},(e,t)=>Object(u.l)(t,["editChatFolder","addChatFolder","loadMoreChats"]))(({state:e,dispatch:t,onAddIncludedChats:a,onAddExcludedChats:c,onReset:r,loadedActiveChatIds:s,loadedArchivedChatIds:o,editChatFolder:i,addChatFolder:m,loadMoreChats:h})=>{const[b,p]=Object(n.r)(),[g,E]=Object(n.r)(!1),v=Object(n.m)(()=>E(!0),[]),[O,f]=Object(n.r)(!1),[j,C]=Object(n.r)(!1),{selectedChatIds:y,selectedChatTypes:k}=Mt(e,"included"),{selectedChatIds:N,selectedChatTypes:S}=Mt(e,"excluded");Object(n.n)(()=>{b||Object(Kt.a)("FoldersNew").then(p)},[b]),Object(n.n)(()=>{f(!1),C(!1)},[e.folderId]);const[I,w]=Object(n.p)(()=>{const e=new Set([...s||[],...o||[]]),t=Object(u.f)(y,e),a=Object(u.f)(N,e);return[O?t:t.slice(0,5-k.length),j?a:a.slice(0,5-S.length)]},[N,y,k,S,j,O,s,o]);Object(n.n)(()=>{(I.lengthf(!0):()=>C(!0);return n.a.createElement(n.a.Fragment,null,t.map(t=>function(e,t){const a="included"===t?St.find(({key:t})=>t===e):It.find(({key:t})=>t===e);if(a)return n.a.createElement(fe.a,{key:a.key,className:"settings-folders-list-item mb-1",icon:a.icon,narrow:!0,inactive:!0},P(a.title))}(t,e)),a.map(e=>n.a.createElement(fe.a,{className:"settings-folders-list-item mb-1",narrow:!0,inactive:!0},Object(d.lb)(e)?n.a.createElement(je.a,{avatarSize:"small",userId:e}):n.a.createElement(Ce.a,{avatarSize:"small",chatId:e}))),!c&&r>0&&n.a.createElement(Xt,{count:r,itemName:"chat",onClick:s}))}return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement("div",{className:"settings-content-icon"},b&&n.a.createElement(Zt.a,{id:"settingsFoldersEdit",size:l.fb,animationData:b,play:g&&String(e.folderId),noLoop:!0,onLoad:v})),"create"===e.mode&&n.a.createElement("p",{className:"settings-item-description mb-3"},P("FilterIncludeInfo")),n.a.createElement(ve.a,{className:"mb-0",label:P("FilterNameHint"),value:e.folder.title,onChange:function(e){const{currentTarget:a}=e;t({type:"setTitle",payload:a.value.trim()})},error:e.error&&e.error===Jt?Jt:void 0})),n.a.createElement("div",{className:"settings-item no-border pt-3"},e.error&&e.error===ea&&n.a.createElement("p",{className:"settings-item-description color-danger mb-2"},e.error),n.a.createElement("h4",{className:"settings-item-header mb-3"},P("FilterInclude")),n.a.createElement(fe.a,{className:"settings-folders-list-item color-primary mb-0",icon:"add",onClick:a},P("FilterAddChats")),M("included")),n.a.createElement("div",{className:"settings-item no-border pt-3"},n.a.createElement("h4",{className:"settings-item-header mb-3"},P("FilterExclude")),n.a.createElement(fe.a,{className:"settings-folders-list-item color-primary mb-0",icon:"add",onClick:c},P("FilterAddChats")),M("excluded"))),n.a.createElement(zt,{isShown:!!e.isTouched,disabled:e.isLoading,onClick:function(){const{title:a}=e.folder;a?y.length||Object.keys(k).length?(t({type:"setIsLoading",payload:!0}),"edit"===e.mode?i({id:e.folderId,folderUpdate:e.folder}):m({folder:e.folder}),setTimeout(()=>{r()},500)):t({type:"setError",payload:ea}):t({type:"setError",payload:Jt})},ariaLabel:"edit"===e.mode?"Save changes":"Create folder"},e.isLoading?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))})),aa=a(40);a(173),a(255);var na=Object(n.h)(({mode:e,chatIds:t,selectedIds:a,selectedChatTypes:c,filterValue:r,onSelectedIdsChange:s,onSelectedChatTypesChange:l,onFilterChange:o,onLoadMore:i})=>{const m=Object(n.q)(null),u="included"===e?St:It,h=a.length+c.length>10,b=a.length>=100;Object(n.n)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{m.current.focus()})},500)},[]);const p=Object(n.m)(e=>{const t=[...a];t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),s(t)},[a,s]),g=Object(n.m)(e=>{const t=[...c];t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),l(t)},[c,l]),E=Object(n.m)(e=>{const{value:t}=e.currentTarget;o(t)},[o]),v=Object(T.a)();const[O,f]=Object(pe.a)(i,t,Boolean(r));return n.a.createElement("div",{className:"Picker SettingsFoldersChatsPicker"},n.a.createElement("div",{className:"picker-header custom-scroll"},c.map((function(e){const t=u.find(({key:t})=>e===t);if(t)return n.a.createElement(Je.a,{icon:t.icon,title:v(t.title),isMinimized:h,canClose:!0,onClick:g,clickArg:t.key})})),a.map((e,t)=>n.a.createElement(Je.a,{chatOrUserId:e,isMinimized:h&&tg(e.key),ripple:!0},n.a.createElement("i",{className:"icon-"+e.icon}),n.a.createElement("h3",{className:"chat-type"},v(e.title)),n.a.createElement(aa.a,{label:"",checked:c.includes(e.key),round:!0}))})),n.a.createElement("div",{key:"divider",className:"picker-list-divider"}),n.a.createElement("h4",{key:"header2",className:"settings-item-header"},v("FilterChats"))),O&&O.length?O.map((function(e){const t=a.includes(e);return n.a.createElement(fe.a,{key:e,className:"chat-item-clickable picker-list-item chat-item",onClick:()=>p(e),ripple:!0,disabled:!t&&b},Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e,withChatType:!0}),n.a.createElement(aa.a,{label:"",checked:t,round:!0}))})):O&&!O.length?n.a.createElement("p",{className:"no-results",key:"no-results"},"Sorry, nothing found."):n.a.createElement(ge.a,{key:"loading"})))});var ca=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t,listIds:a,orderedPinnedIds:n}}=e;return{chatsById:t,listIds:a.active,orderedPinnedIds:n.active,archivedPinnedIds:n.archived,archivedListIds:a.archived}},(e,t)=>Object(u.l)(t,["loadMoreChats"]))(({mode:e,state:t,dispatch:a,chatsById:c,listIds:r,orderedPinnedIds:s,archivedListIds:l,archivedPinnedIds:o,loadMoreChats:i})=>{const{chatFilter:m}=t,{selectedChatIds:u,selectedChatTypes:h}=Mt(t,e,!0),b=Object(n.p)(()=>{const e=r?Object(d.Ab)(c,r,s,"all"):void 0,t=l?Object(d.Ab)(c,l,o,"archived"):void 0;if(e||t)return[...e?[...e.pinnedChats,...e.otherChats]:[],...t?t.otherChats:[]]},[c,r,s,l,o]),p=Object(n.p)(()=>{if(b)return b.filter(e=>!m||Object(be.a)(Object(d.l)(e),m)||u.includes(e.id)).map(({id:e})=>e)},[b,m,u]),g=Object(n.m)(e=>{a({type:"setChatFilter",payload:e})},[a]),E=Object(n.m)(n=>{a("included"===e?{type:"setIncludeFilters",payload:{...t.includeFilters,includedChatIds:n}}:{type:"setExcludeFilters",payload:{...t.excludeFilters,excludedChatIds:n}})},[e,t,a]),v=Object(n.m)(t=>{const n={};t.forEach(e=>{n[e]=!0}),a("included"===e?{type:"setIncludeFilters",payload:{includedChatIds:u,...n}}:{type:"setExcludeFilters",payload:{excludedChatIds:u,...n}})},[e,u,a]);return p?n.a.createElement(na,{mode:e,chatIds:p,selectedIds:u,selectedChatTypes:h,filterValue:m,onSelectedIdsChange:E,onSelectedChatTypesChange:v,onFilterChange:g,onLoadMore:i}):n.a.createElement(ge.a,null)}));a(256);var ra=Object(n.h)(({currentScreen:e,state:t,dispatch:a,onScreenSelect:c,onReset:r})=>{const l=Object(n.m)(()=>{e!==s.m.FoldersCreateFolder&&e!==s.m.FoldersEditFolder||setTimeout(()=>{a({type:"reset"})},200),e!==s.m.FoldersIncludedChats&&e!==s.m.FoldersExcludedChats?r():"create"===t.mode?c(s.m.FoldersCreateFolder):c(s.m.FoldersEditFolder)},[t.mode,a,e,r,c]),o=Object(n.m)(()=>{a({type:"reset"}),c(s.m.FoldersCreateFolder)},[c,a]),i=Object(n.m)(e=>{a({type:"editFolder",payload:e}),c(s.m.FoldersEditFolder)},[a,c]),m=Object(n.m)(()=>{a({type:"editIncludeFilters"}),c(s.m.FoldersIncludedChats)},[a,c]),d=Object(n.m)(()=>{a({type:"editExcludeFilters"}),c(s.m.FoldersExcludedChats)},[a,c]);switch(e){case s.m.Folders:return n.a.createElement(_t,{onCreateFolder:o,onEditFolder:i});case s.m.FoldersCreateFolder:case s.m.FoldersEditFolder:return n.a.createElement(ta,{state:t,dispatch:a,onAddIncludedChats:m,onAddExcludedChats:d,onReset:l});case s.m.FoldersIncludedChats:return n.a.createElement(ca,{mode:"included",state:t,dispatch:a});case s.m.FoldersExcludedChats:return n.a.createElement(ca,{mode:"excluded",state:t,dispatch:a});default:return}}),sa=a(95);a(257);var la=Object(n.h)(({options:e,range:t,label:a,value:c,disabled:r,onChange:s})=>{const l=Object(n.m)(e=>{s(Number(e.currentTarget.value))},[s]),o=Object(le.a)("RangeSlider",r&&"disabled"),i=Object(n.p)(()=>{if(e)return c/(e.length-1)*100;if(t){const e=(t.max-t.min)/(t.step||1);return(c-t.min)/e*100}return 0},[c,e,t]),[m,d,u]=Object(n.p)(()=>e?[0,e.length-1,1]:t?[t.min,t.max,t.step||1]:[0,0,0],[t,e]);return n.a.createElement("div",{className:o},a&&n.a.createElement("div",{className:"slider-top-row"},n.a.createElement("span",{className:"label"},a),t&&n.a.createElement("span",{className:"value"},c)),n.a.createElement("div",{className:"slider-main"},n.a.createElement("div",{className:"slider-fill-track",style:`width: ${i}%`}),n.a.createElement("input",{min:m,max:d,value:c,step:u,type:"range",onChange:l}),e&&n.a.createElement("div",{className:"slider-options"},e.map((e,t)=>n.a.createElement("div",{className:Object(le.a)("slider-option no-selection",t===c&&"active"),onClick:()=>s(t)},e)))))}),oa=a(117),ia=a(102),ma=a(45);var da=Object(n.h)(({size:e=l.lb,stickerSet:t,observeIntersection:a})=>{const c=Object(n.q)(null),s=Object(sa.b)(c,a),o="stickerSet"+t.id,i=Object(E.a)(o,!s,r.ApiMediaFormat.Lottie),{shouldRenderFullMedia:m,transitionClassNames:d}=Object(ia.a)(i,"slow");return n.a.createElement("div",{ref:c,className:"sticker-set-cover"},!m&&Object(ma.c)(t.title,2),m&&i&&n.a.createElement(Zt.a,{id:o,size:e,animationData:i,className:d}))});var ua=Object(n.h)(({stickerSet:e,observeIntersection:t})=>{const a=Object(n.q)(null),c=Object(sa.b)(a,t),r=Object(E.a)(e.hasThumbnail&&"stickerSet"+e.id,!c),{shouldRenderFullMedia:s,transitionClassNames:l}=Object(ia.a)(r,"slow");return n.a.createElement("div",{ref:a,className:"sticker-set-cover"},!s&&Object(ma.c)(e.title,2),s&&n.a.createElement("img",{src:r,className:l,alt:""}))});a(258);var ha=Object(n.h)(({sticker:e,size:t,observeIntersection:a,noAnimate:c,title:s,className:l,onClick:o,clickArg:i,onUnfaveClick:m})=>{const d=Object(n.q)(null),{isAnimated:u}=e,h="sticker"+e.id,b="sticker-button-"+e.id,p=Object(sa.b)(d,a),g=e.thumbnail?e.thumbnail.dataUri:void 0,v=Object(E.a)(h+"?size=m",!p,r.ApiMediaFormat.BlobUrl),O=p&&!c,f=Object(E.a)(h,!O,r.ApiMediaFormat.Lottie),[j,C,y]=Object(De.a)(Boolean(f)),k=j&&O,{shouldRenderThumb:N,shouldRenderFullMedia:S,transitionClassNames:I}=Object(ia.a)(v||k,"slow");Object(n.n)(()=>{O||y()},[y,O]);const w=Object(le.a)("StickerButton",u&&"animated",b,l),P=N&&g?`background-image: url('${g}');`:"";return n.a.createElement("div",{ref:d,className:w,title:s||e&&e.emoji,style:P,"data-sticker-id":e.id,onClick:function(){o&&o(i)}},S&&!k&&n.a.createElement("img",{src:v,className:I}),O&&f&&n.a.createElement(Zt.a,{id:h,animationData:f,play:!0,size:t,isLowPriority:!0,onLoad:C}),m&&n.a.createElement(R.a,{className:"sticker-unfave-button",color:"dark",round:!0,onClick:function(t){t.stopPropagation(),t.preventDefault(),m(e)}},n.a.createElement("i",{className:"icon-close"})))});a(259);var ba=Object(n.h)(({stickerSet:e,observeIntersection:t,onClick:a})=>{const c=Object(T.a)();if(!e||!e.stickers)return;const r=e.stickers&&e.stickers[0];return e.hasThumbnail||!r?n.a.createElement(fe.a,{narrow:!0,className:"SettingsStickerSet",inactive:!r,onClick:()=>r&&a(r)},n.a.createElement(R.a,{ariaLabel:e.title,color:"translucent"},e.isAnimated?n.a.createElement(da,{size:l.gb,stickerSet:e,observeIntersection:t}):n.a.createElement(ua,{stickerSet:e,observeIntersection:t})),n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("div",{className:"title"},e.title),n.a.createElement("div",{className:"subtitle"},c("StickerPack.StickerCount",e.count,"i")))):n.a.createElement(fe.a,{narrow:!0,className:"SettingsStickerSet",onClick:()=>a(r)},n.a.createElement(ha,{sticker:r,size:l.gb,title:e.title,observeIntersection:t}),n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("div",{className:"title"},e.title),n.a.createElement("div",{className:"subtitle"},c("StickerPack.StickerCount",e.count,"i"))))}),pa=a(151);const ga=o.k?void 0:[{value:"enter",label:"Send by Enter",subLabel:"New line by Shift + Enter"},{value:"ctrl-enter",label:`Send by ${o.e?"Cmd":"Ctrl"} + Enter`,subLabel:"New line by Enter"}],Ea=["Solid and Steady","Nice and Fast","Lots of Stuff"];var va=Object(n.h)(Object(c.h)(e=>({...Object(u.l)(e.settings.byKey,["messageTextSize","animationLevel","messageSendKeyCombo","shouldAutoDownloadMediaFromContacts","shouldAutoDownloadMediaInPrivateChats","shouldAutoDownloadMediaInGroups","shouldAutoDownloadMediaInChannels","shouldAutoPlayGifs","shouldAutoPlayVideos","shouldSuggestStickers","shouldLoopStickers"]),stickerSetIds:e.stickers.added.setIds,stickerSetsById:e.stickers.setsById}),(e,t)=>Object(u.l)(t,["setSettingOption","loadStickerSets","loadAddedStickers"]))(({onScreenSelect:e,stickerSetIds:t,stickerSetsById:a,messageTextSize:c,animationLevel:r,messageSendKeyCombo:l,shouldAutoDownloadMediaFromContacts:o,shouldAutoDownloadMediaInPrivateChats:i,shouldAutoDownloadMediaInGroups:m,shouldAutoDownloadMediaInChannels:d,shouldAutoPlayGifs:u,shouldAutoPlayVideos:h,shouldSuggestStickers:b,shouldLoopStickers:p,setSettingOption:g,loadStickerSets:E,loadAddedStickers:v})=>{const O=Object(n.q)(null),{observe:f}=Object(sa.a)({rootRef:O}),[j,C,y]=Object(De.a)(),[k,N]=Object(n.r)();Object(n.n)(()=>{E()},[E]),Object(n.n)(()=>{t&&t.length&&v()},[t,v]);const S=Object(n.m)(e=>{Ea.forEach((t,a)=>{document.body.classList.toggle("animation-level-"+a,e===a)}),g({animationLevel:e})},[g]),I=Object(n.m)(e=>{document.documentElement.style.setProperty("--message-text-size",e+"px"),g({messageTextSize:e})},[g]),w=Object(n.m)(e=>{N(e),C()},[C]),P=Object(T.a)(),M=t&&t.map(e=>!!(a&&a[e]&&a[e].installedDate)&&a[e]).filter(Boolean);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("h4",{className:"settings-item-header"},P("SETTINGS")),n.a.createElement(la,{label:P("TextSize"),range:{min:12,max:20},value:c,onChange:I}),n.a.createElement(fe.a,{icon:"photo",onClick:()=>e(s.m.GeneralChatBackground)},P("ChatBackground"))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},"Animation Level"),n.a.createElement("p",{className:"settings-item-description"},"Choose the desired animations amount."),n.a.createElement(la,{options:Ea,value:r,onChange:S})),ga&&n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("Keyboard")),n.a.createElement(oa.a,{name:"keyboard-send-settings",options:ga,onChange:e=>g({messageSendKeyCombo:e}),selected:l})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AutoDownloadMedia")),n.a.createElement(aa.a,{label:P("Contacts"),checked:o,onCheck:e=>g({shouldAutoDownloadMediaFromContacts:e})}),n.a.createElement(aa.a,{label:P("AutodownloadPrivateChats"),checked:i,onCheck:e=>g({shouldAutoDownloadMediaInPrivateChats:e})}),n.a.createElement(aa.a,{label:P("AutodownloadGroupChats"),checked:m,onCheck:e=>g({shouldAutoDownloadMediaInGroups:e})}),n.a.createElement(aa.a,{label:P("FilterChannels"),checked:d,onCheck:e=>g({shouldAutoDownloadMediaInChannels:e})})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AutoplayMedia")),n.a.createElement(aa.a,{label:P("GifsTab2"),checked:u,onCheck:e=>g({shouldAutoPlayGifs:e})}),n.a.createElement(aa.a,{label:P("VideosTitle"),checked:h,onCheck:e=>g({shouldAutoPlayVideos:e})})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},P("AccDescrStickers")),n.a.createElement(aa.a,{label:P("SuggestStickers"),checked:b,onCheck:e=>g({shouldSuggestStickers:e})}),n.a.createElement(aa.a,{label:P("LoopAnimatedStickers"),checked:p,onCheck:e=>g({shouldLoopStickers:e})}),n.a.createElement("div",{className:"mt-4",ref:O},M&&M.map(e=>n.a.createElement(ba,{key:e.id,stickerSet:e,observeIntersection:f,onClick:w}))),k&&n.a.createElement(pa.a,{isOpen:j,fromSticker:k,onClose:y})))}));let Oa;function fa(e="*",t,a=!1){Oa||(Oa=document.createElement("input"),Oa.setAttribute("type","file")),Oa.setAttribute("accept",e),a?Oa.removeAttribute("multiple"):Oa.setAttribute("multiple","multiple"),Oa.onchange=null,Oa.value="",Oa.onchange=t,Oa.click()}var ja=a(13);a(260);var Ca=Object(n.h)(({wallpaper:e,isSelected:t,onClick:a})=>{const{slug:c,document:r}=e,o="wallpaper"+r.id,i=r.previewBlobUrl,m=Object(E.a)(o+"?size=m"),d=Object(j.a)(r.thumbnail&&r.thumbnail.dataUri,Boolean(m),300),{shouldRenderThumb:u,shouldRenderFullMedia:h,transitionClassNames:b}=Object(ia.a)(m||i,"slow"),[p,g]=Object(n.r)(!1),{mediaData:O,downloadProgress:f}=Object(v.a)(o,!p),k=!1===Object(y.a)(p),{shouldRender:N,transitionClassNames:S}=Object(Q.a)(p&&!O||c===s.n,void 0,k,"slow"),I=Object(n.m)(()=>{(async()=>{const e=await Object(C.e)(O);await ja.d(l.k,l.k,e),a(c)})()},[O,a,c]);Object(n.n)(()=>{O&&I()},[O,I]);const w=Object(n.m)(()=>{O?I():g(e=>!e)},[O,I]),P=Object(le.a)("WallpaperTile",t&&"selected");return n.a.createElement("div",{className:P,onClick:w},n.a.createElement("div",{className:"media-inner"},u&&n.a.createElement("img",{src:d,className:"thumbnail",alt:""}),h&&n.a.createElement("img",{src:m||i,className:"full-media "+b,alt:""}),N&&n.a.createElement("div",{className:Object(le.a)("spinner-container",S)},n.a.createElement(W.a,{progress:f,onClick:w}))))});a(261);const ya=Object(K.g)(e=>e(),6e4,!0);var ka=Object(n.h)(Object(c.h)(e=>{const{isBackgroundBlurred:t,customBackground:a}=e.settings.byKey,{loadedWallpapers:n}=e.settings;return{customBackground:a,isBackgroundBlurred:t,loadedWallpapers:n}},(e,t)=>Object(u.l)(t,["setSettingOption","loadWallpapers","uploadWallpaper"]))(({onScreenSelect:e,customBackground:t,isBackgroundBlurred:a,loadedWallpapers:c,setSettingOption:r,loadWallpapers:l,uploadWallpaper:o})=>{Object(n.n)(()=>{ya(()=>{l()})},[l]);const i=Object(n.m)(e=>{const{files:t}=e.target;t&&t.length>0&&o(t[0])},[o]),m=Object(n.m)(()=>{fa("image/jpeg",i,!0)},[i]),d=Object(n.m)(()=>{e(s.m.GeneralChatBackgroundColor)},[e]),u=Object(n.m)(()=>{r({customBackground:void 0})},[r]),h=Object(n.m)(e=>{r({customBackground:e})},[r]),b=Object(n.m)(e=>{r({isBackgroundBlurred:e.target.checked})},[r]),p=Object(T.a)(),g=c&&c[0]&&c[0].slug===s.n;return n.a.createElement("div",{className:"SettingsGeneralBackground settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement(fe.a,{icon:"camera-add",className:"mb-0",disabled:g,onClick:m},p("UploadImage")),n.a.createElement(fe.a,{icon:"colorize",className:"mb-0",onClick:d},p("SetColor")),n.a.createElement(fe.a,{icon:"favorite",onClick:u},p("ThemeResetToDefaults")),n.a.createElement(aa.a,{label:p("BackgroundBlurred"),checked:Boolean(a),onChange:b})),c?n.a.createElement("div",{className:"settings-wallpapers"},c.map(e=>n.a.createElement(Ca,{wallpaper:e,isSelected:t===e.slug,onClick:h}))):n.a.createElement(ge.a,null))}));function Na(e){return[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)]}function Sa(e){const t=e[0].toString(16),a=e[1].toString(16),n=e[2].toString(16);return(1==t.length?"0"+t:t)+(1==a.length?"0"+a:a)+(1==n.length?"0"+n:n)}function Ia([e,t,a]){e/=255,t/=255,a/=255;let n,c,r=Math.max(e,t,a),s=Math.min(e,t,a),l=r,o=r-s;if(c=0==r?0:o/r,r==s)n=0;else{switch(r){case e:n=(t-a)/o+(t({customBackground:e.settings.byKey.customBackground}),(e,t)=>Object(u.l)(t,["setSettingOption"]))(({customBackground:e,setSettingOption:t})=>{const a=Object(n.q)(null),c=Object(n.q)(null),r=Object(n.q)(null),s=Object(n.q)(!0),[l,o]=Object(n.r)(function(e){return e&&e.startsWith("#")?Ia(Na(e.replace("#",""))):Pa}(e)),i=Object(n.q)(l);Object(n.n)(()=>{i.current=l},[l]);const[m,d,b]=Object(De.a)(),[p,g]=Object(n.r)(""),[E,v]=Object(n.r)(""),O=Object(n.q)(),f=Object(n.q)();Object(n.n)(()=>{const e={offsetLeft:c.current.offsetLeft,...Object(u.l)(c.current.getBoundingClientRect(),["top","width","height"])},t={offsetLeft:r.current.offsetLeft,...Object(u.l)(r.current.getBoundingClientRect(),["width"])};function n(t){const n=[Math.min(Math.max(0,t.pageX-e.offsetLeft),e.width-1),Math.min(Math.max(0,t.pageY-e.top+a.current.scrollTop),e.height-1)],{huePosition:c}=Fa(i.current,O.current);o(La({colorPosition:n,huePosition:c},O.current)),d()}function s(e){const{colorPosition:a}=Fa(i.current,O.current),n=Math.min(Math.max(0,e.pageX-t.offsetLeft),t.width-1);o(La({colorPosition:a,huePosition:n},O.current)),d()}O.current={colorRect:e,hueRect:t},Object(h.b)(c.current,{onCapture:n,onDrag:n,onRelease:b,onClick:b,withCursor:!0}),Object(h.b)(r.current,{onCapture:s,onDrag:s,onRelease:b,onClick:b,withCursor:!0})},[d,b]);const{colorPosition:j=[0,0],huePosition:C=0}=O.current?Fa(l,O.current):{},y=Sa(wa(l)),k=l[0],N=Sa(wa([k,1,1]));Object(n.n)(()=>{const e=wa(l),a="#"+Sa(e);g(e.join(", ")),v(a),s.current||t({customBackground:a}),s.current=!1},[l,t]),Object(n.n)(()=>{!function(e,t,a,n){let c,r,s;a.current&&n.current?(c=n.current.colorRect.width,r=n.current.colorRect.height,s=a.current):(c=e.offsetWidth,r=e.offsetHeight,s=e.getContext("2d"),e.width=c,e.height=r,a.current=s);const l=s.createImageData(c,r),o=l.data,i=wa([t,1,1]);let m=0;for(let e=0;e{!function(e){const t=e.offsetWidth;e.width=t,e.height=1;const a=e.getContext("2d"),n=a.createImageData(t,1),c=n.data;let r=0;for(let e=0;e{const t=e.currentTarget.value.replace(/[^\d, ]/g,"").slice(0,13);if(t.match(/^\d{1,3},\s?\d{1,3},\s?\d{1,3}$/)){const e=t.split(",").map(e=>Number(e.trim()));o(Ia(e))}e.currentTarget.value=t},[]),I=Object(n.m)(e=>{const t=e.currentTarget.value.replace(/[^0-9a-fA-F]/g,"").slice(0,6);t.match(/^#?[0-9a-fA-F]{6}$/)&&o(Ia(Na(t.replace("#","")))),e.currentTarget.value=t},[]),w=Object(n.m)(e=>{o(Ia(Na(e.currentTarget.dataset.color.replace("#",""))))},[]),P=Object(le.a)("SettingsGeneralBackgroundColor settings-content custom-scroll",m&&"is-dragging");return n.a.createElement("div",{ref:a,className:P},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement("div",{ref:c,className:"color-picker"},n.a.createElement("canvas",null),n.a.createElement("div",{className:"handle",style:`transform: translate(${j[0]}px, ${j[1]}px); background-color: #${y};`})),n.a.createElement("div",{ref:r,className:"hue-picker"},n.a.createElement("canvas",null),n.a.createElement("div",{className:"handle",style:`transform: translateX(${C}px); background-color: #${N};`})),n.a.createElement("div",{className:"tools"},n.a.createElement(ve.a,{value:E,label:"HEX",onChange:I}),n.a.createElement(ve.a,{value:p,label:"RGB",onChange:S}))),n.a.createElement("div",{className:"predefined-colors"},Ma.map(e=>n.a.createElement("div",{className:e==="#"+y?"active":void 0,"data-color":e,style:`background-color: ${e};`,onClick:w}))))}));var Ta=Object(n.h)(Object(c.h)(e=>({hasPrivateChatsNotifications:Boolean(e.settings.byKey.hasPrivateChatsNotifications),hasPrivateChatsMessagePreview:Boolean(e.settings.byKey.hasPrivateChatsMessagePreview),hasGroupNotifications:Boolean(e.settings.byKey.hasGroupNotifications),hasGroupMessagePreview:Boolean(e.settings.byKey.hasGroupMessagePreview),hasBroadcastNotifications:Boolean(e.settings.byKey.hasBroadcastNotifications),hasBroadcastMessagePreview:Boolean(e.settings.byKey.hasBroadcastMessagePreview),hasContactJoinedNotifications:Boolean(e.settings.byKey.hasContactJoinedNotifications)}),(e,t)=>Object(u.l)(t,["loadNotificationsSettings","updateContactSignUpNotification","updateNotificationSettings"]))(({hasPrivateChatsNotifications:e,hasPrivateChatsMessagePreview:t,hasGroupNotifications:a,hasGroupMessagePreview:c,hasBroadcastNotifications:r,hasBroadcastMessagePreview:s,hasContactJoinedNotifications:l,loadNotificationsSettings:o,updateContactSignUpNotification:i,updateNotificationSettings:m})=>{Object(n.n)(()=>{o()},[o]);const d=Object(n.m)((n,l,o)=>{const i="contact"===l?!e:!("group"===l?a:r),d="contact"===l?t:"group"===l?c:s;m({peerType:l,..."silent"===o&&{isSilent:!n.target.checked,isShowPreviews:d},..."showPreviews"===o&&{isShowPreviews:n.target.checked,isSilent:i}})},[s,r,c,a,t,e,m]),u=Object(n.m)(e=>{i({isSilent:!e.target.checked})},[i]),h=Object(T.a)();return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("AutodownloadPrivateChats")),n.a.createElement(aa.a,{label:h("NotificationsForPrivateChats"),subLabel:h(e?"NotificationsEnabled":"NotificationsDisabled"),checked:e,onChange:e=>{d(e,"contact","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(t?"PreviewEnabled":"PreviewDisabled"),checked:t,onChange:e=>{d(e,"contact","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("FilterGroups")),n.a.createElement(aa.a,{label:h("NotificationsForGroups"),subLabel:h(a?"NotificationsEnabled":"NotificationsDisabled"),checked:a,onChange:e=>{d(e,"group","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(c?"PreviewEnabled":"PreviewDisabled"),checked:c,onChange:e=>{d(e,"group","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("FilterChannels")),n.a.createElement(aa.a,{label:h("NotificationsForChannels"),subLabel:h(r?"NotificationsEnabled":"NotificationsDisabled"),checked:r,onChange:e=>{d(e,"broadcast","silent")}}),n.a.createElement(aa.a,{label:h("MessagePreview"),subLabel:h(s?"PreviewEnabled":"PreviewDisabled"),checked:s,onChange:e=>{d(e,"broadcast","showPreviews")}})),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},h("PhoneOther")),n.a.createElement(aa.a,{label:h("ContactJoined"),checked:l,onChange:u})))}));var Ba=Object(n.h)(Object(c.h)(e=>{const{settings:{byKey:{hasPassword:t},privacy:a},blocked:n,activeSessions:c}=e;return{hasPassword:t,blockedCount:n.totalCount,sessionsCount:c.length,visibilityPrivacyPhoneNumber:a.phoneNumber&&a.phoneNumber.visibility,visibilityPrivacyLastSeen:a.lastSeen&&a.lastSeen.visibility,visibilityPrivacyProfilePhoto:a.profilePhoto&&a.profilePhoto.visibility,visibilityPrivacyForwarding:a.forwards&&a.forwards.visibility,visibilityPrivacyGroupChats:a.chatInvite&&a.chatInvite.visibility}},(e,t)=>Object(u.l)(t,["loadBlockedContacts","loadAuthorizations","loadPrivacySettings"]))(({onScreenSelect:e,hasPassword:t,blockedCount:a,sessionsCount:c,visibilityPrivacyPhoneNumber:r,visibilityPrivacyLastSeen:l,visibilityPrivacyProfilePhoto:o,visibilityPrivacyForwarding:i,visibilityPrivacyGroupChats:m,loadPrivacySettings:d,loadBlockedContacts:u,loadAuthorizations:h})=>{Object(n.n)(()=>{u(),h(),d()},[u,h,d]);const b=Object(T.a)();function p(e){switch(e){case"everybody":return b("P2PEverybody");case"contacts":return b("P2PContacts");case"nobody":return b("P2PNobody")}}return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item pt-3"},n.a.createElement(fe.a,{icon:"delete-user",narrow:!0,onClick:()=>e(s.m.PrivacyBlockedUsers)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("BlockedUsers")),a>0&&n.a.createElement("span",{className:"subtitle"},b("Users",a)))),n.a.createElement(fe.a,{icon:"lock",narrow:!0,onClick:()=>e(t?s.m.TwoFaEnabled:s.m.TwoFaDisabled)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("TwoStepVerification")),n.a.createElement("span",{className:"subtitle"},b(t?"PasswordOn":"PasswordOff")))),n.a.createElement(fe.a,{icon:"active-sessions",narrow:!0,onClick:()=>e(s.m.PrivacyActiveSessions)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("SessionsTitle")),c>0&&n.a.createElement("span",{className:"subtitle"},1===c?"1 session":c+" sessions")))),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},b("PrivacyTitle")),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyPhoneNumber)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyPhoneTitle")),n.a.createElement("span",{className:"subtitle"},p(r)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyLastSeen)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("LastSeenTitle")),n.a.createElement("span",{className:"subtitle"},p(l)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyProfilePhoto)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyProfilePhotoTitle")),n.a.createElement("span",{className:"subtitle"},p(o)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyForwarding)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("PrivacyForwardsTitle")),n.a.createElement("span",{className:"subtitle"},p(i)))),n.a.createElement(fe.a,{narrow:!0,onClick:()=>e(s.m.PrivacyGroupChats)},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},b("WhoCanAddMe")),n.a.createElement("span",{className:"subtitle"},p(m))))))}));var Da=Object(n.h)(Object(c.h)(e=>({languages:e.settings.byKey.languages,language:e.settings.byKey.language}),(e,t)=>Object(u.l)(t,["loadLanguages","setSettingOption"]))(({languages:e,language:t,loadLanguages:a,setSettingOption:c})=>{const[r,s]=Object(n.r)(t),[l,o,i]=Object(De.a)();Object(n.n)(()=>{a()},[a]);const m=Object(n.m)(e=>{s(e),o(),Object(et.c)(e,()=>{i(),c({language:e})})},[o,i,c]),d=Object(n.p)(()=>e?function(e){return e.map(({langCode:e,nativeName:t,name:a})=>({value:e,label:t,subLabel:a}))}(e):void 0,[e]);return n.a.createElement("div",{className:"settings-content settings-item settings-language custom-scroll"},d?n.a.createElement(oa.a,{name:"keyboard-send-settings",options:d,selected:r,loadingOption:l?r:void 0,onChange:m}):n.a.createElement(ge.a,null))}));function xa(e){switch(e){case s.m.PrivacyPhoneNumber:case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyPhoneNumberDeniedContacts:return"phoneNumber";case s.m.PrivacyLastSeen:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyLastSeenDeniedContacts:return"lastSeen";case s.m.PrivacyProfilePhoto:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:return"profilePhoto";case s.m.PrivacyForwarding:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyForwardingDeniedContacts:return"forwards";case s.m.PrivacyGroupChats:case s.m.PrivacyGroupChatsAllowedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return"chatInvite"}}var Ra=Object(n.h)(Object(c.h)((e,{screen:t})=>{let a;const{chats:{byId:n},settings:{privacy:c}}=e;switch(t){case s.m.PrivacyPhoneNumber:a=c.phoneNumber;break;case s.m.PrivacyLastSeen:a=c.lastSeen;break;case s.m.PrivacyProfilePhoto:a=c.profilePhoto;break;case s.m.PrivacyForwarding:a=c.forwards;break;case s.m.PrivacyGroupChats:a=c.chatInvite}return a?{...a,chatsById:n}:{}},(e,t)=>Object(u.l)(t,["setPrivacyVisibility"]))(({screen:e,onScreenSelect:t,visibility:a,allowUserIds:c,allowChatIds:r,blockUserIds:l,blockChatIds:o,chatsById:i,setPrivacyVisibility:m})=>{const d=Object(T.a)(),u=Object(n.p)(()=>{switch(e){case s.m.PrivacyProfilePhoto:case s.m.PrivacyGroupChats:return[{value:"everybody",label:d("P2PEverybody")},{value:"contacts",label:d("P2PContacts")}];default:return[{value:"everybody",label:d("P2PEverybody")},{value:"contacts",label:d("P2PContacts")},{value:"nobody",label:d("P2PNobody")}]}},[d,e]),h={shouldShowDenied:"nobody"!==a,shouldShowAllowed:"everybody"!==a},b=xa(e),p=Object(n.p)(()=>{switch(e){case s.m.PrivacyPhoneNumber:return d("PrivacyPhoneTitle");case s.m.PrivacyLastSeen:return d("LastSeenTitle");case s.m.PrivacyProfilePhoto:return d("PrivacyProfilePhotoTitle");case s.m.PrivacyForwarding:return d("PrivacyForwardsTitle");case s.m.PrivacyGroupChats:return d("WhoCanAddMe");default:return}},[d,e]),g=Object(n.p)(()=>{switch(e){case s.m.PrivacyLastSeen:return d("CustomHelp");default:return}},[d,e]),E=(()=>{switch(e){case s.m.PrivacyPhoneNumber:return s.m.PrivacyPhoneNumberAllowedContacts;case s.m.PrivacyLastSeen:return s.m.PrivacyLastSeenAllowedContacts;case s.m.PrivacyProfilePhoto:return s.m.PrivacyProfilePhotoAllowedContacts;case s.m.PrivacyForwarding:return s.m.PrivacyForwardingAllowedContacts;default:return s.m.PrivacyGroupChatsAllowedContacts}})(),v=(()=>{switch(e){case s.m.PrivacyPhoneNumber:return s.m.PrivacyPhoneNumberDeniedContacts;case s.m.PrivacyLastSeen:return s.m.PrivacyLastSeenDeniedContacts;case s.m.PrivacyProfilePhoto:return s.m.PrivacyProfilePhotoDeniedContacts;case s.m.PrivacyForwarding:return s.m.PrivacyForwardingDeniedContacts;default:return s.m.PrivacyGroupChatsDeniedContacts}})(),O=Object(n.p)(()=>c&&r&&i?r.reduce((e,t)=>e+(i[t]?i[t].membersCount:0),c.length):0,[r,c,i]),f=Object(n.p)(()=>l&&o&&i?o.reduce((e,t)=>e+(i[t]?i[t].membersCount:0),l.length):0,[o,l,i]),j=Object(n.m)(e=>{m({privacyKey:b,visibility:e})},[b,m]);return n.a.createElement("div",{className:"settings-content custom-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header"},p),n.a.createElement(oa.a,{name:"visibility-"+b,options:u,onChange:j,selected:a}),g&&n.a.createElement("p",{className:"settings-item-description-larger"},g)),n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},d("PrivacyExceptions")),h.shouldShowAllowed&&n.a.createElement(fe.a,{narrow:!0,icon:"add-user",onClick:()=>{t(E)}},n.a.createElement("div",{className:"multiline-menu-item full-size"},O>0&&n.a.createElement("span",{className:"date"},"+",O),n.a.createElement("span",{className:"title"},d("AlwaysShareWith")),n.a.createElement("span",{className:"subtitle"},d("EditAdminAddUsers")))),h.shouldShowDenied&&n.a.createElement(fe.a,{narrow:!0,icon:"delete-user",onClick:()=>{t(v)}},n.a.createElement("div",{className:"multiline-menu-item full-size"},f>0&&n.a.createElement("span",{className:"date"},"−",f),n.a.createElement("span",{className:"title"},d("NeverShareWith")),n.a.createElement("span",{className:"subtitle"},d("EditAdminAddUsers"))))))}));function Ua(e){return[e.region,e.country].filter(Boolean).join(", ")}function Ga(e){return`${e.deviceModel}${e.deviceModel?", ":""} ${e.platform} ${e.systemVersion}`}var za=Object(n.h)(Object(c.h)(e=>({activeSessions:e.activeSessions}),(e,t)=>Object(u.l)(t,["loadAuthorizations","terminateAuthorization","terminateAllAuthorizations"]))(({activeSessions:e,loadAuthorizations:t,terminateAuthorization:a,terminateAllAuthorizations:c})=>{const[r,s,l]=Object(De.a)();Object(n.n)(()=>{t()},[t]);const o=Object(n.m)(e=>{a({hash:e})},[a]),i=Object(n.m)(()=>{l(),c()},[l,c]),m=Object(n.p)(()=>e.find(e=>e.isCurrent),[e]),d=Object(n.p)(()=>e.filter(e=>!e.isCurrent),[e]),u=Object(T.a)();function h(e){return n.a.createElement(fe.a,{key:e.hash,ripple:!0,narrow:!0,contextActions:[{title:"Terminate",icon:"stop",handler:()=>{o(e.hash)}}]},n.a.createElement("div",{className:"multiline-menu-item full-size"},n.a.createElement("span",{className:"date"},Object(U.g)(1e3*e.dateActive)),n.a.createElement("span",{className:"title"},e.appName),n.a.createElement("span",{className:"subtitle black tight"},Ga(e)),n.a.createElement("span",{className:"subtitle"},e.ip," - ",Ua(e))))}return n.a.createElement("div",{className:"settings-content custom-scroll"},m&&(p=m,n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},u("AuthSessions.CurrentSession")),n.a.createElement(fe.a,{narrow:!0,inactive:!0},n.a.createElement("div",{className:"multiline-menu-item"},n.a.createElement("span",{className:"title"},p.appName),n.a.createElement("span",{className:"subtitle black tight"},Ga(p)),n.a.createElement("span",{className:"subtitle"},p.ip," - ",Ua(p)))),n.a.createElement(fe.a,{className:"destructive mb-0",icon:"stop",ripple:!0,narrow:!0,onClick:s},u("TerminateAllSessions")))),d&&(b=d,n.a.createElement("div",{className:"settings-item"},n.a.createElement("h4",{className:"settings-item-header mb-4"},"Other Sessions"),b.map(h))),d&&n.a.createElement(Dt.a,{isOpen:r,onClose:l,text:"Are you sure you want to terminate all other sessions?",confirmLabel:"Terminate All Other Sessions",confirmHandler:i,confirmIsDestructive:!0}),";");var b,p}));var qa=Object(n.h)(Object(c.h)(e=>{const{chats:{byId:t},users:{byId:a},blocked:{ids:n}}=e;return{chatsByIds:t,usersByIds:a,blockedIds:n}},(e,t)=>Object(u.l)(t,["unblockContact"]))(({chatsByIds:e,usersByIds:t,blockedIds:a,unblockContact:c})=>{const r=Object(n.m)(e=>{c({contactId:e})},[c]),s=Object(T.a)();return n.a.createElement("div",{className:"settings-fab-wrapper"},n.a.createElement("div",{className:"settings-content infinite-scroll"},n.a.createElement("div",{className:"settings-item"},n.a.createElement("p",{className:"settings-item-description-larger mt-0 mb-2"},s("BlockedUsersInfo"))),n.a.createElement("div",{className:"chat-list custom-scroll"},a&&a.length?n.a.createElement("div",{className:"scroll-container"},a.map((a,c)=>function(a,c,s){const o=Object(d.lb)(a),i=o?t[a]:void 0,m=o?void 0:e[a],u=Object(le.a)("Chat chat-item-clickable blocked-list-item",o?"private":"group");return n.a.createElement(fe.a,{key:a,className:u,ripple:!0,narrow:!0,contextActions:[{title:"Unblock",icon:"unlock",handler:()=>{r(a)}}],style:`top: ${(s+c)*l.g}px;`},n.a.createElement(z.a,{size:"medium",user:i,chat:m}),n.a.createElement("div",{className:"contact-info"},n.a.createElement("h3",null,Object(G.a)((o?Object(d.Z)(i):Object(d.l)(m))||"")),i&&i.phoneNumber&&n.a.createElement("div",{className:"contact-phone"},Object(Rt.c)(i.phoneNumber)),i&&!i.phoneNumber&&i.username&&n.a.createElement("div",{className:"contact-username"},"@",i.username)))}(a,c,0))):a&&!a.length?n.a.createElement("div",{className:"no-results"},"List is empty"):n.a.createElement(ge.a,{key:"loading"}))),n.a.createElement(zt,{isShown:!0,onClick:()=>{},className:"not-implemented",ariaLabel:"Add a blocked user"},n.a.createElement("i",{className:"icon-add"})))})),$a=a(119);var Ha=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🔐")}))(({animatedEmoji:e,onScreenSelect:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},Object(G.a)(a("EnabledPasswordText"),["br"]))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(fe.a,{icon:"edit",onClick:()=>t(s.m.TwoFaChangePasswordCurrent)},a("ChangePassword")),n.a.createElement(fe.a,{icon:"password-off",onClick:()=>t(s.m.TwoFaTurnOff)},a("TurnPasswordOff")),n.a.createElement(fe.a,{icon:"email",onClick:()=>t(s.m.TwoFaRecoveryEmailCurrentPassword)},a("SetRecoveryEmail"))))})),Va=a(137),Wa=a(138);var Ya=Object(n.h)(({error:e,isLoading:t,expectedPassword:a,placeholder:c="Current Password",hint:r,submitLabel:s,clearError:l,onSubmit:o})=>{const[i,m]=Object(n.r)(""),[d,u]=Object(n.r)(!1),h=Object(n.m)(e=>{a&&e!==a?m("Passwords Should Be Equal"):o(e)},[o,a]),b=Object(n.m)(()=>{l&&l(),m("")},[l]),p=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement(Va.a,{isBig:!0,isPasswordVisible:d})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(Wa.a,{error:i||e,hint:r,placeholder:c,submitLabel:s||p("Next"),clearError:b,isLoading:t,isPasswordVisible:d,onChangePasswordVisibility:u,onSubmit:h})))});var Ka=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🔐")}))(({animatedEmoji:e,onStart:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},a("SetAdditionalPasswordInfo"))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(R.a,{onClick:t},a("EditAdminTransferSetPassword"))))}));const Za=o.f?550:400;var Qa=Object(n.h)(Object(c.h)((e,{icon:t})=>({animatedEmoji:Object(m.c)(e,"email"===t?"💌":"💡")}))(({animatedEmoji:e,type:t="text",isLoading:a,error:c,placeholder:r,shouldConfirm:s,clearError:l,onSubmit:i})=>{const m=Object(n.q)(null),[d,u]=Object(n.r)(""),[h,b,p]=Object(De.a)(!1);Object(n.n)(()=>{o.k||setTimeout(()=>{m.current.focus()},Za)},[]);const g=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement("form",{action:"",onSubmit:e=>{e.preventDefault(),m.current&&i(d)}},n.a.createElement(ve.a,{ref:m,value:d,inputMode:t,label:r,error:c,onChange:e=>{c&&l&&l(),u(e.target.value)}}),d?n.a.createElement(R.a,{type:"submit",isLoading:a,ripple:!0},g("Continue")):n.a.createElement(R.a,{isText:!0,isLoading:a,ripple:!0,onClick:s?b:()=>{i()}},g("YourEmailSkip"))),s&&n.a.createElement(Ee.a,{className:"narrow",isOpen:h,title:g("YourEmailSkipWarning"),onClose:p},Object(G.a)(g("YourEmailSkipWarningText"),["br","simple_markdown"]),n.a.createElement("div",{className:"dialog-buttons"},n.a.createElement(R.a,{color:"danger",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:()=>{p(),i()}},g("YourEmailSkip")),n.a.createElement(R.a,{color:"primary",ripple:!0,isText:!0,className:"confirm-dialog-button",onClick:p},g("Cancel"))))))}));var _a=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"🥳")}))(({animatedEmoji:e,onScreenSelect:t})=>{const a=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e}),n.a.createElement("p",{className:"settings-item-description mb-3"},a("TwoStepVerificationPasswordSetInfo"))),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(R.a,{onClick:()=>{t(s.m.Privacy)}},a("TwoStepVerificationPasswordReturnSettings"))))}));const Xa=o.f?550:400;var Ja=Object(n.h)(Object(c.h)(e=>({animatedEmoji:Object(m.c)(e,"💌"),codeLength:e.twoFaSettings.waitingEmailCodeLength}))(({animatedEmoji:e,codeLength:t,isLoading:a,error:c,clearError:r,onSubmit:s})=>{const l=Object(n.q)(null),[i,m]=Object(n.r)("");Object(n.n)(()=>{o.k||setTimeout(()=>{l.current.focus()},Xa)},[]);const d=Object(T.a)();return n.a.createElement("div",{className:"settings-content two-fa custom-scroll"},n.a.createElement("div",{className:"settings-content-header"},n.a.createElement($a.a,{sticker:e})),n.a.createElement("div",{className:"settings-item pt-0 no-border"},n.a.createElement(ve.a,{value:i,ref:l,inputMode:"decimal",label:d("YourEmailCode"),error:c,onChange:e=>{c&&r&&r();const a=e.target.value.slice(0,t);a.length===t&&s(a),m(a),e.target.value=a}}),a&&n.a.createElement(ge.a,null)))}));var en=Object(n.h)(Object(c.h)(e=>({...e.twoFaSettings}),(e,t)=>Object(u.l)(t,["updatePassword","updateRecoveryEmail","clearPassword","provideTwoFaEmailCode","checkPassword","clearTwoFaError"]))(({currentScreen:e,state:t,hint:a,isLoading:c,error:r,waitingEmailCodeLength:l,dispatch:o,onScreenSelect:i,updatePassword:m,checkPassword:d,clearTwoFaError:u,updateRecoveryEmail:h,provideTwoFaEmailCode:b,clearPassword:p})=>{Object(n.n)(()=>{l&&(e===s.m.TwoFaNewPasswordEmail?i(s.m.TwoFaNewPasswordEmailCode):e===s.m.TwoFaRecoveryEmail&&i(s.m.TwoFaRecoveryEmailCode))},[e,i,l]);const g=Object(n.m)(()=>{o({type:"reset"}),i(s.m.TwoFaNewPassword)},[o,i]),E=Object(n.m)(e=>{o({type:"setPassword",payload:e}),i(s.m.TwoFaNewPasswordConfirm)},[o,i]),v=Object(n.m)(()=>{i(s.m.TwoFaNewPasswordHint)},[i]),O=Object(n.m)(e=>{o({type:"setHint",payload:e}),i(s.m.TwoFaNewPasswordEmail)},[o,i]),f=Object(n.m)(e=>{o({type:"setEmail",payload:e}),m({...t,email:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,m]),j=Object(n.m)(e=>{o({type:"setCurrentPassword",payload:e}),d({currentPassword:e,onSuccess:()=>{i(s.m.TwoFaChangePasswordNew)}})},[d,o,i]),C=Object(n.m)(e=>{o({type:"setPassword",payload:e}),i(s.m.TwoFaChangePasswordConfirm)},[o,i]),y=Object(n.m)(()=>{i(s.m.TwoFaChangePasswordHint)},[i]),k=Object(n.m)(e=>{o({type:"setHint",payload:e}),m({...t,hint:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,m]),N=Object(n.m)(e=>{p({currentPassword:e,onSuccess:()=>{i(s.m.Privacy)}})},[p,i]),S=Object(n.m)(e=>{o({type:"setCurrentPassword",payload:e}),d({currentPassword:e,onSuccess:()=>{i(s.m.TwoFaRecoveryEmail)}})},[d,o,i]),I=Object(n.m)(e=>{o({type:"setEmail",payload:e}),h({...t,email:e,onSuccess:()=>{i(s.m.TwoFaCongratulations)}})},[o,i,t,h]),w=Object(n.m)(e=>{b({code:e})},[b]),P=Object(T.a)();switch(e){case s.m.TwoFaDisabled:return n.a.createElement(Ka,{onStart:g});case s.m.TwoFaNewPassword:return n.a.createElement(Ya,{placeholder:P("EnterPassword"),submitLabel:P("Continue"),onSubmit:E});case s.m.TwoFaNewPasswordConfirm:return n.a.createElement(Ya,{expectedPassword:t.password,placeholder:P("PleaseReEnterPassword"),submitLabel:P("Continue"),onSubmit:v});case s.m.TwoFaNewPasswordHint:return n.a.createElement(Qa,{icon:"hint",placeholder:P("PasswordHintPlaceholder"),onSubmit:O});case s.m.TwoFaNewPasswordEmail:return n.a.createElement(Qa,{icon:"email",type:"email",isLoading:c,error:r,clearError:u,placeholder:P("RecoveryEmailTitle"),shouldConfirm:!0,onSubmit:f});case s.m.TwoFaNewPasswordEmailCode:return n.a.createElement(Ja,{isLoading:c,error:r,clearError:u,onSubmit:w});case s.m.TwoFaCongratulations:return n.a.createElement(_a,{onScreenSelect:i});case s.m.TwoFaEnabled:return n.a.createElement(Ha,{onScreenSelect:i});case s.m.TwoFaChangePasswordCurrent:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:j});case s.m.TwoFaChangePasswordNew:return n.a.createElement(Ya,{placeholder:P("PleaseEnterNewFirstPassword"),onSubmit:C});case s.m.TwoFaChangePasswordConfirm:return n.a.createElement(Ya,{expectedPassword:t.password,placeholder:P("PleaseReEnterPassword"),onSubmit:y});case s.m.TwoFaChangePasswordHint:return n.a.createElement(Qa,{isLoading:c,error:r,clearError:u,icon:"hint",placeholder:P("PasswordHintPlaceholder"),onSubmit:k});case s.m.TwoFaTurnOff:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:N});case s.m.TwoFaRecoveryEmailCurrentPassword:return n.a.createElement(Ya,{isLoading:c,error:r,clearError:u,hint:a,onSubmit:S});case s.m.TwoFaRecoveryEmail:return n.a.createElement(Qa,{icon:"email",type:"email",placeholder:P("RecoveryEmailTitle"),onSubmit:I});case s.m.TwoFaRecoveryEmailCode:return n.a.createElement(Ja,{isLoading:c,error:r,clearError:u,onSubmit:w});default:return}}));var tn=Object(n.h)(({itemIds:e,selectedIds:t,filterValue:a,filterPlaceholder:c,notFoundText:r,searchInputId:s,isLoading:l,onSelectedIdsChange:o,onFilterChange:i,onLoadMore:m})=>{const u=Object(n.q)(null),h=t.length>10;Object(n.n)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{u.current.focus()})},500)},[]);const b=Object(n.m)(e=>{const a=[...t];a.includes(e)?a.splice(a.indexOf(e),1):a.push(e),o(a),i("")},[t,o,i]),p=Object(n.m)(e=>{const{value:t}=e.currentTarget;i(t)},[i]),[g,E]=Object(pe.a)(m,e,Boolean(a)),v=Object(T.a)();return n.a.createElement("div",{className:"Picker"},n.a.createElement("div",{className:"picker-header custom-scroll"},t.map((e,a)=>n.a.createElement(Je.a,{chatOrUserId:e,isMinimized:h&&an.a.createElement(fe.a,{key:e,className:"chat-item-clickable picker-list-item",onClick:()=>b(e),ripple:!0},n.a.createElement(aa.a,{label:"",checked:t.includes(e)}),Object(d.lb)(e)?n.a.createElement(je.a,{userId:e}):n.a.createElement(Ce.a,{chatId:e})))):l||!g||g.length?n.a.createElement(ge.a,null):n.a.createElement("p",{className:"no-results"},r||"Sorry, nothing found."))});function an(e,t){const{privacy:a}=e.settings;switch(t){case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyPhoneNumberDeniedContacts:return a.phoneNumber;case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyLastSeenDeniedContacts:return a.lastSeen;case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:return a.profilePhoto;case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyForwardingDeniedContacts:return a.forwards;case s.m.PrivacyGroupChatsDeniedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return a.chatInvite}}var nn=Object(n.h)(Object(c.h)((e,{screen:t})=>{const{chats:{byId:a,listIds:n,orderedPinnedIds:c},currentUserId:r}=e;return{currentUserId:r,chatsById:a,listIds:n.active,orderedPinnedIds:c.active,archivedPinnedIds:c.archived,archivedListIds:n.archived,settings:an(e,t)}},(e,t)=>Object(u.l)(t,["setPrivacySettings"]))(({currentUserId:e,isAllowList:t,screen:a,settings:c,chatsById:r,listIds:l,orderedPinnedIds:o,archivedListIds:i,archivedPinnedIds:m,setPrivacySettings:u,onScreenSelect:h})=>{const b=Object(n.p)(()=>c?t?[...c.allowUserIds,...c.allowChatIds]:[...c.blockUserIds,...c.blockChatIds]:[],[t,c]),[p,g]=Object(n.r)(""),[E,v]=Object(n.r)(!1),[O,f]=Object(n.r)(b),j=Object(n.p)(()=>{const e=l?Object(d.Ab)(r,l,o,"all"):void 0,t=i?Object(d.Ab)(r,i,m,"archived"):void 0;if(e||t)return[...e?[...e.pinnedChats,...e.otherChats]:[],...t?t.otherChats:[]]},[r,l,o,i,m]),C=Object(n.p)(()=>{if(j)return j.filter(t=>(Object(d.lb)(t.id)&&t.id!==e||Object(d.kb)(t))&&(!p||Object(be.a)(Object(d.l)(t),p)||b.includes(t.id))).map(({id:e})=>e)},[j,e,p,b]),y=Object(n.m)(e=>{f(e),v(!0)},[]),k=Object(n.m)(()=>{u({privacyKey:xa(a),isAllowList:Boolean(t),contactsIds:O}),h(s.m.Privacy)},[t,O,h,a,u]),N=Object(T.a)();return n.a.createElement("div",{className:"NewChat-inner step-1"},n.a.createElement(tn,{itemIds:C||[],selectedIds:O,filterValue:p,filterPlaceholder:N(t?"AlwaysShareWithPlaceholder":"NeverShareWithPlaceholder"),searchInputId:"new-group-picker-search",onSelectedIdsChange:y,onFilterChange:g}),n.a.createElement(zt,{isShown:E,onClick:k,ariaLabel:N(t?"AlwaysShareWithTitle":"NeverShareWithTitle")},n.a.createElement("i",{className:"icon-arrow-right"})))}));a(263);const cn=Object.keys(s.m).length/2;var rn=Object(n.h)(({currentScreen:e,onScreenSelect:t,onReset:a})=>{const[c,r]=Nt(At,Lt),[l,i]=Nt(Bt,Tt),m=Object(n.m)(()=>{e!==s.m.FoldersCreateFolder&&e!==s.m.FoldersEditFolder||setTimeout(()=>{r({type:"reset"})},200),e!==s.m.FoldersIncludedChats&&e!==s.m.FoldersExcludedChats?a():"create"===c.mode?t(s.m.FoldersCreateFolder):t(s.m.FoldersEditFolder)},[c.mode,r,e,a,t]),d=Object(n.m)(()=>{r({type:"saveFilters"}),m()},[r,m]);function u(){return n.a.createElement(n.a.Fragment,null,n.a.createElement(xt,{currentScreen:e,onReset:m,onSaveFilter:d,editedFolderId:c.folderId}),function(){switch(e){case s.m.Main:return n.a.createElement(Ut,{onScreenSelect:t});case s.m.EditProfile:return n.a.createElement(Yt,null);case s.m.General:return n.a.createElement(va,{onScreenSelect:t});case s.m.Notifications:return n.a.createElement(Ta,null);case s.m.Privacy:return n.a.createElement(Ba,{onScreenSelect:t});case s.m.Language:return n.a.createElement(Da,null);case s.m.GeneralChatBackground:return n.a.createElement(ka,{onScreenSelect:t});case s.m.GeneralChatBackgroundColor:return n.a.createElement(Aa,{onScreenSelect:t});case s.m.PrivacyActiveSessions:return n.a.createElement(za,null);case s.m.PrivacyBlockedUsers:return n.a.createElement(qa,null);case s.m.PrivacyPhoneNumber:case s.m.PrivacyLastSeen:case s.m.PrivacyProfilePhoto:case s.m.PrivacyForwarding:case s.m.PrivacyGroupChats:return n.a.createElement(Ra,{screen:e,onScreenSelect:t});case s.m.PrivacyPhoneNumberAllowedContacts:case s.m.PrivacyLastSeenAllowedContacts:case s.m.PrivacyProfilePhotoAllowedContacts:case s.m.PrivacyForwardingAllowedContacts:case s.m.PrivacyGroupChatsAllowedContacts:return n.a.createElement(nn,{isAllowList:!0,screen:e,onScreenSelect:t});case s.m.PrivacyPhoneNumberDeniedContacts:case s.m.PrivacyLastSeenDeniedContacts:case s.m.PrivacyProfilePhotoDeniedContacts:case s.m.PrivacyForwardingDeniedContacts:case s.m.PrivacyGroupChatsDeniedContacts:return n.a.createElement(nn,{screen:e,onScreenSelect:t});case s.m.Folders:case s.m.FoldersCreateFolder:case s.m.FoldersEditFolder:case s.m.FoldersIncludedChats:case s.m.FoldersExcludedChats:return n.a.createElement(ra,{currentScreen:e,state:c,dispatch:r,onScreenSelect:t,onReset:m});case s.m.TwoFaDisabled:case s.m.TwoFaNewPassword:case s.m.TwoFaNewPasswordConfirm:case s.m.TwoFaNewPasswordHint:case s.m.TwoFaNewPasswordEmail:case s.m.TwoFaNewPasswordEmailCode:case s.m.TwoFaCongratulations:case s.m.TwoFaEnabled:case s.m.TwoFaChangePasswordCurrent:case s.m.TwoFaChangePasswordNew:case s.m.TwoFaChangePasswordConfirm:case s.m.TwoFaChangePasswordHint:case s.m.TwoFaTurnOff:case s.m.TwoFaRecoveryEmailCurrentPassword:case s.m.TwoFaRecoveryEmail:case s.m.TwoFaRecoveryEmailCode:return n.a.createElement(en,{currentScreen:e,state:l,dispatch:i,onScreenSelect:t});default:return}}())}return n.a.createElement(x.a,{id:"Settings",name:o.f?"slide-layers":"push-slide",activeKey:e,renderCount:cn},u)});const sn=Object(K.g)(e=>e(),6e4,!0);var ln=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.contactList||{},{byId:a}=e.users;return{usersById:a,contactIds:t}},(e,t)=>Object(u.l)(t,["loadContactList","openChat"]))(({filter:e,usersById:t,contactIds:a,loadContactList:c,openChat:r})=>{Object(n.n)(()=>{sn(()=>{c()})});const s=Object(n.m)(e=>{r({id:e})},[r]),l=Object(n.p)(()=>{if(!a)return;const n=e?a.filter(a=>{const n=t[a];if(!n)return!1;const c=Object(d.Z)(n);return c&&Object(be.a)(c,e)}):a;return Object(d.W)(n,t)},[e,t,a]),[i,m]=Object(pe.a)(void 0,l,Boolean(e));return n.a.createElement(Oe.a,{items:i,onLoadMore:m,className:"chat-list custom-scroll"},i&&i.length?i.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable",onClick:()=>s(e),ripple:!o.f},n.a.createElement(je.a,{userId:e,forceShowSelf:!0,avatarSize:"large"}))):i&&!i.length?n.a.createElement("p",{className:"no-results",key:"no-results"},e.length?"No contacts matched your search.":"Contact list is empty."):n.a.createElement(ge.a,{key:"loading"}))}));const on=Object(K.g)(e=>e(),6e4,!0);var mn=Object(n.h)(Object(c.h)(e=>{const{userIds:t}=e.contactList||{},{byId:a}=e.users,{query:n,fetchingStatus:c,globalResults:r,localResults:s}=e.globalSearch,{users:l}=r||{},{users:o}=s||{};return{usersById:a,localContactIds:t,searchQuery:n,isSearching:c&&c.chats,globalUsers:l,localUsers:o}},(e,t)=>Object(u.l)(t,["loadContactList","setGlobalSearchQuery"]))(({isChannel:e,selectedMemberIds:t,onSelectedMemberIdsChange:a,onNextStep:c,onReset:r,usersById:s,localContactIds:l,searchQuery:o,isSearching:i,localUsers:m,globalUsers:h,loadContactList:b,setGlobalSearchQuery:p})=>{Object(n.n)(()=>{on(()=>{b()})});const g=Object(n.m)(e=>{p({query:e})},[p]),E=Object(n.p)(()=>{if(!o)return l||[];const e=l?l.filter(e=>{const t=s[e];if(!t)return!1;const a=Object(d.Z)(t);return a&&Object(be.a)(a,o)}):[];return Object(d.W)(Object(u.o)([...e,...m?m.map(e=>e.id):[],...h?h.map(e=>e.id):[]]),s,t)},[o,l,m,h,s,t]),v=Object(n.m)(()=>{t.length&&(p({query:""}),c())},[t,p,c]),O=Object(T.a)();return n.a.createElement("div",{className:"NewChat step-1"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:r,ariaLabel:"Return to Chat List"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,O("GroupAddMembers"))),n.a.createElement("div",{className:"NewChat-inner step-1"},n.a.createElement(tn,{itemIds:E,selectedIds:t,filterValue:o,filterPlaceholder:O("SendMessageTo"),searchInputId:"new-group-picker-search",isLoading:i,onSelectedIdsChange:a,onFilterChange:g}),n.a.createElement(zt,{isShown:Boolean(t.length),onClick:v,ariaLabel:e?"Continue To Channel Info":"Continue To Group Info"},n.a.createElement("i",{className:"icon-arrow-right"}))))}));var dn=Object(n.h)(Object(c.h)(e=>{const{progress:t,error:a}=e.chatCreation||{};return{creationProgress:t,creationError:a}},(e,t)=>Object(u.l)(t,["createGroupChat","createChannel"]))(({isChannel:e,memberIds:t,onReset:a,creationProgress:c,creationError:r,createGroupChat:l,createChannel:o})=>{const i=Object(T.a)(),[m,d]=Object(n.r)(""),[u,h]=Object(n.r)(""),[b,p]=Object(n.r)(),[g,E]=Object(n.r)(),v=c===s.a.InProgress,O=Object(n.m)(e=>{const{value:t}=e.currentTarget,a=t.replace(/^\s+/,"");d(a),a!==t&&(e.currentTarget.value=a)},[]),f=Object(n.m)(e=>{h(e.currentTarget.value)},[]),j=Object(n.m)(()=>{m.length?t.length>199?E("Sorry, creating supergroups is not yet supported"):l({title:m,photo:b,memberIds:t}):E("Chat title can't be empty")},[m,t,l,b,"Chat title can't be empty","Sorry, creating supergroups is not yet supported"]),C=Object(n.m)(()=>{m.length?o({title:m,about:u,photo:b,memberIds:t}):E("Channel title can't be empty")},[m,o,u,b,t,"Channel title can't be empty"]);Object(n.n)(()=>{c===s.a.Complete&&a(!0)},[c,a]);const y=r||("Chat title can't be empty"!==g&&"Channel title can't be empty"!==g?g:void 0);return n.a.createElement("div",{className:"NewChat"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:()=>a(),ariaLabel:"Return to member selection"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,i(e?"NewChannel":"NewGroup"))),n.a.createElement("div",{className:"NewChat-inner step-2"},n.a.createElement(Gt.a,{onChange:p,title:i("AddPhoto")}),n.a.createElement(ve.a,{value:m,onChange:O,label:i(e?"EnterChannelName":"GroupName"),error:"Chat title can't be empty"===g||"Channel title can't be empty"===g?g:void 0}),e&&n.a.createElement(n.a.Fragment,null,n.a.createElement(ve.a,{value:u,onChange:f,label:i("DescriptionOptionalPlaceholder")}),n.a.createElement("p",{className:"note"},i("DescriptionInfo"))),y&&n.a.createElement("p",{className:"error"},y),n.a.createElement("h3",{className:"chat-members-heading"},i("GroupInfo.ParticipantCount",t.length,"i")),n.a.createElement("div",{className:"chat-members-list custom-scroll"},t.map(e=>n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:e}))))),n.a.createElement(zt,{isShown:0!==m.length,onClick:e?C:j,disabled:v,ariaLabel:e?i("ChannelIntro.CreateChannel"):"Create Group"},v?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-arrow-right"})))}));a(264);const un=Object.keys(s.d).length/2;var hn=Object(n.h)(({isChannel:e=!1,content:t,onContentChange:a,onReset:c})=>{const[r,l]=Object(n.r)([]),i=Object(n.m)(()=>{a(e?s.d.NewChannelStep2:s.d.NewGroupStep2)},[e,a]);return n.a.createElement(x.a,{id:"NewChat",name:o.f?"slide-layers":"push-slide",renderCount:un,activeKey:t},()=>{switch(t){case s.d.NewChannelStep1:case s.d.NewGroupStep1:return n.a.createElement(mn,{isChannel:e,selectedMemberIds:r,onSelectedMemberIdsChange:l,onNextStep:i,onReset:c});case s.d.NewChannelStep2:case s.d.NewGroupStep2:return n.a.createElement(dn,{isChannel:e,memberIds:r,onReset:c});default:return}})}),bn=a(176);a(265);var pn=Object(n.h)(({onReset:e})=>{const t=Object(T.a)();return n.a.createElement("div",{className:"ArchivedChats"},n.a.createElement("div",{className:"left-header"},n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:e,ariaLabel:"Return to chat list"},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement("h3",null,t("ArchivedChats"))),n.a.createElement(bn.a,{folderType:"archived",noChatsText:"Archive is empty."}))});const gn={Down:!0,ArrowDown:!0,Up:!0,ArrowUp:!0,Left:!0,ArrowLeft:!0,Right:!0,ArrowRight:!0," ":!0,PageUp:!0,PageDown:!0,End:!0,Home:!0,Tab:!0},En=e=>{e.preventDefault()};function vn(e){gn[e.key]&&En(e)}function On(){document.addEventListener("wheel",En,{passive:!1}),window.ontouchmove=En,document.onkeydown=vn}function fn(){document.removeEventListener("wheel",En),window.ontouchmove=null,document.onkeydown=null}var jn=a(48),Cn=a(158);function yn(e,t){return e?"Copy Selected Text":t?"Copy Text":"Copy"}var kn=a(162),Nn=a(47);a(266);var Sn=({isOpen:e,message:t,anchor:a,canSendNow:c,canReschedule:s,canReply:l,canEdit:o,canPin:i,canUnpin:m,canDelete:u,canForward:h,canFaveSticker:b,canUnfaveSticker:p,canCopy:g,canCopyLink:E,canSelect:v,onReply:O,onEdit:f,onPin:j,onUnpin:C,onForward:y,onDelete:N,onFaveSticker:S,onUnfaveSticker:I,onSelect:w,onSend:P,onReschedule:M,onClose:F,onCloseAnimationEnd:L,onCopyLink:A})=>{Object(n.n)(()=>{Object(k.b)(200)},[e]);const B=function(e,t,a){const n=[],c=Object(d.N)(e),s=Object(d.G)(e),l=Object(d.D)(e,"inline"),o=s&&l&&Cn.a,i=window.getSelection();if(o&&n.push({label:"Copy Media",handler:()=>{jn.b(l,r.ApiMediaFormat.BlobUrl).then(Cn.b),t&&t()}}),c){const e=Boolean(i&&i.anchorNode&&i.anchorNode.parentNode&&i.anchorNode.parentNode.closest(".Message .content-inner")&&""!==i.toString().replace(/(?:\r\n|\r|\n)/g,""));n.push({label:yn(e,o),handler:()=>{const a=e&&i?i.toString():c;Object(Cn.c)(a),t&&t()}})}return a&&n.push({label:"CopyMessageLink",handler:()=>{a(),t&&t()}}),n}(t,F,E?A:void 0),D=Object(n.m)(()=>document.querySelector(`.active > .MessageList div[data-message-id="${t.id}"]`),[t.id]),x=Object(n.m)(()=>document.querySelector(".active > .MessageList"),[]),R=Object(n.m)(()=>document.querySelector(".MessageContextMenu .bubble"),[]),{positionX:U,positionY:G,style:z}=Object(kn.a)(a,D,x,R,10,document.querySelector(".MiddleHeader").offsetHeight),q=Object(T.a)();return n.a.createElement(Nn.a,{isOpen:e,positionX:U,positionY:G,style:z,className:"MessageContextMenu fluid",onClose:F,onCloseAnimationEnd:L},c&&n.a.createElement(V.a,{icon:"send-outline",onClick:P},q("MessageScheduleSend")),s&&n.a.createElement(V.a,{icon:"schedule",onClick:M},q("MessageScheduleEditTime")),l&&n.a.createElement(V.a,{icon:"reply",onClick:O},q("Reply")),o&&n.a.createElement(V.a,{icon:"edit",onClick:f},q("Edit")),b&&n.a.createElement(V.a,{icon:"favorite",onClick:S},q("AddToFavorites")),p&&n.a.createElement(V.a,{icon:"favorite",onClick:I},q("Stickers.RemoveFromFavorites")),g&&B.map(e=>n.a.createElement(V.a,{key:e.label,icon:"copy",onClick:e.handler},q(e.label))),i&&n.a.createElement(V.a,{icon:"pin",onClick:j},q("DialogPin")),m&&n.a.createElement(V.a,{icon:"unpin",onClick:C},q("DialogUnpin")),h&&n.a.createElement(V.a,{icon:"forward",onClick:y},q("Forward")),v&&n.a.createElement(V.a,{icon:"select",onClick:w},q("Common.Select")),u&&n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:N},q("Delete")))};var In=Object(n.h)(Object(c.h)((e,{message:t,messageListType:a})=>{const{threadId:n}=Object(m.x)(e)||{},{noOptions:c,canReply:r,canPin:s,canUnpin:l,canDelete:o,canEdit:i,canForward:d,canFaveSticker:u,canUnfaveSticker:h,canCopy:b,canCopyLink:p,canSelect:g}=n&&Object(m.b)(e,t,n)||{},E="pinned"===a,v="scheduled"===a;return{noOptions:c,canSendNow:v,canReschedule:v,canReply:!E&&!v&&r,canPin:!v&&s,canUnpin:!v&&l,canDelete:o,canEdit:!E&&i,canForward:!v&&d,canFaveSticker:!v&&u,canUnfaveSticker:!v&&h,canCopy:b,canCopyLink:!v&&p,canSelect:g}},(e,t)=>Object(u.l)(t,["setReplyingToId","setEditingId","pinMessage","openForwardMenu","faveSticker","unfaveSticker","toggleMessageSelection","sendScheduledMessages","rescheduleMessage","loadMessageLink"]))(({isOpen:e,messageListType:t,message:a,album:c,anchor:r,onClose:s,onCloseAnimationEnd:l,noOptions:o,canSendNow:i,canReschedule:m,canReply:d,canPin:u,canUnpin:h,canDelete:b,canEdit:p,canForward:g,canFaveSticker:E,canUnfaveSticker:v,canCopy:O,canCopyLink:f,canSelect:j,setReplyingToId:C,setEditingId:y,pinMessage:k,openForwardMenu:N,faveSticker:S,unfaveSticker:I,toggleMessageSelection:w,sendScheduledMessages:P,rescheduleMessage:M,loadMessageLink:F})=>{const{transitionClassNames:L}=Object(Q.a)(e,l,void 0,!1),[A,T]=Object(n.r)(!0),[B,D]=Object(n.r)(!1),[x,R]=Object(n.r)(!1),[G,z,q]=Object(De.a)(),$=Object(n.m)(()=>{T(!1),D(!0)},[]),H=Object(n.m)(()=>{T(!1),s()},[s]),V=Object(n.m)(()=>{D(!1),s()},[s]),W=Object(n.m)(()=>{R(!1),s()},[s]),Y=Object(n.m)(()=>{q(),s()},[q,s]),K=Object(n.m)(()=>{C({messageId:a.id}),H()},[C,a.id,H]),Z=Object(n.m)(()=>{y({messageId:a.id}),H()},[y,a.id,H]),_=Object(n.m)(()=>{T(!1),R(!0)},[]),X=Object(n.m)(()=>{k({messageId:a.id,isUnpin:!0}),H()},[k,a.id,H]),J=Object(n.m)(()=>{if(H(),c&&c.messages){const e=c.messages.map(({id:e})=>e);N({fromChatId:a.chatId,messageIds:e})}else N({fromChatId:a.chatId,messageIds:[a.id]})},[N,a,H,c]),ee=Object(n.m)(()=>{H(),S({sticker:a.content.sticker})},[H,a.content.sticker,S]),te=Object(n.m)(()=>{H(),I({sticker:a.content.sticker})},[H,a.content.sticker,I]),ae=Object(n.m)(()=>{const e=c&&c.messages?{messageId:a.id,childMessageIds:c.messages.map(({id:e})=>e),withShift:!1}:{messageId:a.id,withShift:!1};w(e),H()},[H,a.id,w,c]),ne=Object(n.m)(()=>{P({chatId:a.chatId,id:a.id}),H()},[H,a.chatId,a.id,P]),ce=Object(n.m)(()=>{T(!1),z()},[z]),re=Object(n.m)(e=>{M({chatId:a.chatId,messageId:a.id,scheduledAt:Math.round(e.getTime()/1e3)})},[a.chatId,a.id,M]),se=Object(n.m)(()=>{F({messageId:a.id,chatId:a.chatId}),H()},[H,F,a.chatId,a.id]);if(Object(n.n)(()=>(On(),fn),[]),o)return void H();const le=new Date;return le.setFullYear(le.getFullYear()+1),n.a.createElement("div",{className:["ContextMenuContainer",L].join(" ")},n.a.createElement(Sn,{message:a,isOpen:A,anchor:r,canSendNow:i,canReschedule:m,canReply:d,canDelete:b,canPin:u,canUnpin:h,canEdit:p,canForward:g,canFaveSticker:E,canUnfaveSticker:v,canCopy:O,canCopyLink:f,canSelect:j,onReply:K,onEdit:Z,onPin:_,onUnpin:X,onForward:J,onDelete:$,onFaveSticker:ee,onUnfaveSticker:te,onSelect:ae,onSend:ne,onReschedule:ce,onClose:H,onCopyLink:se}),n.a.createElement(Ae,{isOpen:B,isSchedule:"scheduled"===t,onClose:V,album:c,message:a}),n.a.createElement(Te,{isOpen:x,messageId:a.id,chatId:a.chatId,onClose:W}),n.a.createElement(Le,{isOpen:G,withTimePicker:!0,selectedAt:1e3*a.date,maxAt:Object(U.k)(le),isFutureMode:!0,onClose:Y,onSubmit:re}))}));a(267);var wn=Object(n.h)(Object(c.h)((e,{fromSticker:t})=>({stickerSet:Object(m.sb)(e,t.stickerSetId)}),(e,t)=>Object(u.l)(t,["loadStickers","toggleStickerSet","sendMessage"]))(({isOpen:e,fromSticker:t,stickerSet:a,onClose:c,loadStickers:r,toggleStickerSet:s,sendMessage:o})=>{const i=Object(n.q)(null),{observe:m}=Object(sa.a)({rootRef:i,throttleMs:200,isDisabled:!e});Object(n.n)(()=>{if(e){const{stickerSetId:e,stickerSetAccessHash:a}=t;r({stickerSetId:e,stickerSetAccessHash:a})}},[e,t,r]);const d=Object(n.m)(e=>{e={...e,isPreloadedGlobally:!0},o({sticker:e}),c()},[c,o]),u=Object(n.m)(()=>{s({stickerSetId:t.stickerSetId}),c()},[t.stickerSetId,c,s]);return n.a.createElement(Ee.a,{className:"StickerSetModal",isOpen:e,onClose:c,hasCloseButton:!0,title:a?a.title:"Sticker Set"},a&&a.stickers?n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{ref:i,className:"stickers custom-scroll"},a.stickers.map(e=>n.a.createElement(ha,{sticker:e,size:l.jb,observeIntersection:m,onClick:d,clickArg:e}))),n.a.createElement("div",{className:"button-wrapper"},n.a.createElement(R.a,{size:"smaller",fluid:!0,color:a.installedDate?"danger":"primary",onClick:u},`${a.installedDate?"Remove":"Add"} ${a.count} stickers`))):n.a.createElement(ge.a,null))})),Pn=a(114);a(268);var Mn=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t);return!a||a.isRestricted?{}:{chat:a,isMuted:a.isMuted,isPrivate:Object(d.lb)(a.id),canDeleteChat:Object(d.d)(a)}},(e,t)=>Object(u.l)(t,["updateChatMutedState","toggleStatistics","enterMessageSelectMode"]))(({chatId:e,isOpen:t,anchor:a,isChannel:c,canSubscribe:r,canSearch:s,canMute:l,canSelect:i,canSeeStatistics:m,canLeave:d,chat:u,isPrivate:h,isMuted:b,canDeleteChat:p,onSubscribeChannel:g,onSearchClick:E,onClose:v,onCloseAnimationEnd:O,updateChatMutedState:f,toggleStatistics:j,enterMessageSelectMode:C})=>{const[y,k]=Object(n.r)(!0),[N,S]=Object(n.r)(!1),{x:I,y:w}=a;Object(Q.a)(t,O,void 0,!1);const P=Object(n.m)(()=>{k(!1),S(!0)},[]),M=Object(n.m)(()=>{k(!1),v()},[v]),F=Object(n.m)(()=>{S(!1),v()},[v]),L=Object(n.m)(()=>{f({chatId:e,isMuted:!b}),M()},[e,M,b,f]),A=Object(n.m)(()=>{g(),M()},[M,g]),B=Object(n.m)(()=>{E(),M()},[M,E]),D=Object(n.m)(()=>{j(),M()},[M,j]),x=Object(n.m)(()=>{C(),M()},[M,C]);Object(n.n)(()=>(On(),fn),[]);const R=Object(T.a)();return n.a.createElement(Pn.a,null,n.a.createElement("div",{className:"HeaderMenuContainer"},n.a.createElement(Nn.a,{isOpen:y,positionX:"right",style:`left: ${I}px;top: ${w}px;`,onClose:M},o.f&&r&&n.a.createElement(V.a,{icon:c?"channel":"group",onClick:A},R(c?"Subscribe":"Join Group")),o.f&&s&&n.a.createElement(V.a,{icon:"search",onClick:B},R("Search")),l&&n.a.createElement(V.a,{icon:b?"unmute":"mute",onClick:L},R(b?"ChatsUnmute":"ChatsMute")),i&&n.a.createElement(V.a,{icon:"select",onClick:x},R("ReportSelectMessages")),m&&n.a.createElement(V.a,{icon:"poll",onClick:D},R("Statistics")),d&&n.a.createElement(V.a,{destructive:!0,icon:"delete",onClick:P},R(h?"Delete":p?"Delete and Leave":"Leave"))),u&&n.a.createElement($e.a,{isOpen:N,onClose:F,chat:u})))})),Fn=a(142);a(269);const Ln=Object(K.a)(e=>e(),200,!1);var An=Object(n.h)(Object(c.h)(e=>{const t=Object(m.q)(e);if(!t)return{};const{query:a,results:n}=Object(m.z)(e)||{},{totalCount:c,foundIds:r}=n||{};return{chat:t,query:a,totalCount:c,foundIds:r}},(e,t)=>Object(u.l)(t,["setLocalTextSearchQuery","searchTextMessagesLocal","focusMessage","closeLocalTextSearch","searchMessagesByDate"]))(({isActive:e,chat:t,query:a,totalCount:c,foundIds:r,setLocalTextSearchQuery:s,searchTextMessagesLocal:l,focusMessage:o,closeLocalTextSearch:i,searchMessagesByDate:m})=>{const d=Object(n.q)(null),[u,h]=Object(n.r)(0),[b,p,g]=Object(De.a)();Object(n.n)(()=>{const{visualViewport:e}=window;if(!e)return;const t=document.getElementById("Main"),a=()=>{const{activeElement:a}=document;if(a&&a===d.current){const{pageTop:a,height:n}=e;t.style.transform=`translateY(${a}px)`,t.style.height=n+"px",document.documentElement.scrollTop=a}else t.style.transform="",t.style.height=""};return e.addEventListener("resize",a),()=>{e.removeEventListener("resize",a)}},[]),Object(n.n)(()=>{t&&r&&r.length?(o({chatId:t.id,messageId:r[r.length-1]}),h(0)):h(-1)},[t,o,r]),Object(n.n)(()=>{Array.from(document.querySelectorAll("input")).forEach(t=>{t.disabled=Boolean(e&&t!==d.current)}),Array.from(document.querySelectorAll("div[contenteditable]")).forEach(t=>{t.contentEditable=e?"false":"true"})},[e]),Object(n.n)(()=>{e||d.current.blur()},[e]),Object(n.o)(()=>{document.querySelector("#MobileSearch input").blur()},[b]);const E=Object(n.m)(e=>{s({query:e}),e.length&&Ln(l)},[l,s]),v=Object(n.m)(e=>{m({timestamp:e.valueOf()/1e3}),g()},[g,m]),O=Object(n.m)(()=>{if(t&&r){const e=u+1;o({chatId:t.id,messageId:r[r.length-1-e]}),h(e)}},[t,u,o,r]),f=Object(n.m)(()=>{if(t&&r){const e=u-1;o({chatId:t.id,messageId:r[r.length-1-e]}),h(e)}},[t,u,o,r]),j=Object(T.a)();return n.a.createElement("div",{id:"MobileSearch",className:e?"active":""},n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{size:"smaller",round:!0,color:"translucent",onClick:i},n.a.createElement("i",{className:"icon-arrow-left"})),n.a.createElement(Fn.a,{ref:d,value:a,onChange:E})),n.a.createElement("div",{className:"footer"},n.a.createElement("div",{className:"counter"},a?r&&r.length?`${u+1} of ${c}`:r&&!r.length?"No results":"":n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:p,ariaLabel:"Search messages by date"},n.a.createElement("i",{className:"icon-calendar"}))),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:O,disabled:!r||!r.length||u===r.length-1},n.a.createElement("i",{className:"icon-up"})),n.a.createElement(R.a,{round:!0,size:"smaller",color:"translucent",onClick:f,disabled:!r||!r.length||0===u},n.a.createElement("i",{className:"icon-down"}))),n.a.createElement(Le,{isOpen:b,isPastMode:!0,submitButtonLabel:j("JumpToDate"),onClose:g,onSubmit:v}))})),Tn=a(54),Bn=a(178),Dn=a(167),xn=a(171);var Rn=function(e,t){const a=e.scrollTop,n=a+e.offsetHeight,c=t.offsetTop,r=c+t.offsetHeight;return c>a&&r{const l=Object(n.q)(null),{shouldRender:o,transitionClassNames:i}=Object(Q.a)(e,void 0,void 0,!1),m=Object(n.m)(e=>{if(!s)return-1;const t=s.length;return Object(Gn.a)(t,e)},[s]),[d,u]=Object(n.r)(-1),h=Object(n.m)((e,t)=>{t.preventDefault(),u(t=>m(t+e))},[u,m]),b=Object(n.m)((e,t=!1)=>{const a=r&&r[e];a&&c(a,t)},[r,c]),p=Object(n.m)(e=>{if(s&&s.length&&d>-1){const t=s[d];t&&(e.preventDefault(),b(t.userId,!0))}},[s,d,b]);Object(n.n)(()=>e?Object(xe.a)({onEsc:a,onUp:e=>h(-1,e),onDown:e=>h(1,e),onEnter:p,onTab:p}):void 0,[e,a,h,p]),Object(n.n)(()=>{s&&!s.length&&a()},[s,a]),Object(n.n)(()=>{u(0)},[t]),Object(n.n)(()=>{!function(e,t){const a=t.current;if(!a||e<0)return;const{visibleIndexes:n,allElements:c}=function(e,t,a=0,n=!1,c=!1){const r=e.scrollTop,s=r+e.offsetHeight,l="string"==typeof t?e.querySelectorAll(t):t,{length:o}=l,i=[];let m=!1;for(let e=0;e=r-a&&d<=s+a:o<=s+a&&d>=r-a)i.push(e),m=!0;else if(m&&!n)break}return{allElements:l,visibleIndexes:i}}(a,".chat-item-clickable",8,!0,!0);if(!c.length||!c[e])return;const r=n[0];if(!n.includes(e)||e===r&&!Rn(a,c[r])){const t=e>n[n.length-1]?"start":"end";Object(Un.a)(a,c[e],t,10)}}(d,l)},[d]);const g=Object(y.a)(s&&s.length?s:void 0,o),E=s&&!s.length?g:s;if(!o||E&&!E.length)return;const v=Object(le.a)("MentionMenu custom-scroll",i);return n.a.createElement("div",{className:v,ref:l},E&&E.map(({userId:e},t)=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable scroll-item",onClick:()=>b(e),focus:d===t},n.a.createElement(je.a,{userId:e,avatarSize:"small",withHandle:!0}))))});a(271);var qn=Object(n.h)(({attachments:e,caption:t,canSuggestMembers:a,groupChatMembers:c,currentUserId:r,usersById:s,onCaptionUpdate:o,onSend:i,onClear:m})=>{const d=Object(y.a)(e),u=e.length?e:d,h=Boolean(e.length),{isMentionMenuOpen:p,mentionFilter:g,closeMentionMenu:E,insertMention:v,mentionFilteredMembers:O}=Object(Bn.a)(a&&h,t,o,l.r,c,r,s);Object(n.n)(()=>h?Object(b.a)(m):void 0,[h,m]);const f=Object(n.m)(()=>{h&&i()},[h,i]),j=Object(T.a)();if(!u)return;const C=u.every(e=>e.mimeType.startsWith("image/")),k=u.every(e=>e.mimeType.startsWith("video/"));let N="";N=C?1===u.length?"Send Photo":`Send ${u.length} Photos`:k?1===u.length?"Send Video":`Send ${u.length} Videos`:1===u.length?"Send File":`Send ${u.length} Files`;const S=u.every(e=>e.quick);return n.a.createElement(Ee.a,{isOpen:h,onClose:m,header:function(){if(u)return n.a.createElement("div",{className:"modal-header-condensed"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel attachments",onClick:m},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("div",{className:"modal-title"},N),n.a.createElement(R.a,{color:"primary",size:"smaller",className:"modal-action-button",onClick:f},j("Send")))}(),className:"AttachmentModal"},S?n.a.createElement("div",{className:"media-wrapper custom-scroll"},u.map(e=>e.mimeType.startsWith("image/")?n.a.createElement("img",{src:e.blobUrl,alt:""}):n.a.createElement("video",{src:e.blobUrl,autoPlay:!0,muted:!0,loop:!0}))):n.a.createElement("div",{className:"document-wrapper custom-scroll"},u.map(e=>n.a.createElement(Dn.a,{name:e.filename,extension:Object(Tn.d)(e.filename,e.mimeType),previewData:e.previewBlobUrl,size:e.size,smaller:!0}))),n.a.createElement("div",{className:"attachment-caption-wrapper"},n.a.createElement(zn,{isOpen:p,onClose:E,filter:g,onInsertUserName:v,filteredChatMembers:O,usersById:s}),n.a.createElement(xn.a,{id:"caption-input-text",html:t,editableInputId:l.r,placeholder:j("Caption"),onUpdate:o,onSend:i,shouldSetFocus:h})))}),$n=a(123);a(272);var Hn=Object(n.h)(({isOpen:e,onSend:t,onClear:a})=>{const c=Object(n.q)(null),r=Object(n.q)(null),s=Object(n.q)(null),[l,o]=Object(n.r)(""),[i,m]=Object(n.r)([""]),[d,u]=Object(n.r)(!0),[h,p]=Object(n.r)(!1),[g,E]=Object(n.r)(!1),[v,O]=Object(n.r)(),[f,j]=Object(n.r)(),[C,y]=Object(n.r)(!1),k=Object(n.m)(t=>{e&&t.current&&t.current.focus()},[e]);Object(n.n)(()=>e?Object(b.a)(a):void 0,[e,a]),Object(n.n)(()=>{e||(o(""),m([""]),u(!0),p(!1),E(!1),O(""),j(""),y(!1))},[e]),Object(n.n)(()=>k(c),[k,e]),Object(n.o)(()=>{const e=s.current;e&&v!==e.innerHTML&&(e.innerHTML=v)},[v]);const N=Object(n.m)((e=[])=>{m([...e,""]),requestAnimationFrame(()=>{const e=r.current;e&&(e.classList.toggle("overflown",e.scrollHeight>320),e.scrollTo({top:e.scrollHeight,behavior:"smooth"}))})},[]),S=Object(n.m)(()=>{if(y(!1),!e)return;const a=l.trim().substring(0,255),n=i.map(e=>e.trim().substring(0,100)).filter(e=>e.length);if(!a||n.length<2)return o(a),n.length?n.length<2?N(n):m(n):N(),void y(!0);if(g&&(!f||!n[Number(f)]))return void y(!0);const c={summary:{question:a,answers:n.map((e,t)=>({text:e.trim(),option:String(t),...String(t)===f&&{correct:!0}})),...!d&&{isPublic:!0},...h&&{multipleChoice:!0},...g&&{quiz:!0}}};if(g){const{text:e,entities:t}=v&&Object($n.a)(v.substring(0,200))||{};c.quiz={correctAnswers:[f],...e&&{solution:e},...t&&{solutionEntities:t}}}t(c)},[e,l,i,g,f,d,h,t,N,v]),I=Object(n.m)((e,t)=>{const a=[...i];a[e]=t,a[a.length-1].trim().length&&a.length<10?N(a):m(a)},[i,N]),w=Object(n.m)(e=>{const t=[...i];t.splice(e,1),m(t),requestAnimationFrame(()=>{r.current&&r.current.classList.toggle("overflown",r.current.scrollHeight>320)})},[i]),P=Object(n.m)(e=>{j(e)},[j]),M=Object(n.m)(e=>{u(e.target.checked)},[]),F=Object(n.m)(e=>{p(e.target.checked)},[]),L=Object(n.m)(e=>{E(e.target.checked)},[]),A=Object(n.m)(e=>{13===e.keyCode&&S()},[S]),B=Object(n.m)(()=>{if(C&&!l.trim().length)return"Please enter the question"},[C,l]),D=Object(n.m)(e=>{const t=i.map(e=>e.trim()).filter(e=>e.length);if(C&&t.length<2&&!i[e].trim().length)return"Please enter at least two options"},[C,i]),x=Object(T.a)();function U(){return i.map((e,t)=>n.a.createElement("div",{className:"option-wrapper"},n.a.createElement(ve.a,{label:t!==i.length-1||10===i.length?"Option "+(t+1):"Add an Option",error:D(t),value:e,onChange:e=>I(t,e.currentTarget.value),onKeyPress:A}),t!==i.length-1&&n.a.createElement(R.a,{className:"option-remove-button",round:!0,color:"translucent",size:"smaller",ariaLabel:"Remove option",onClick:()=>w(t)},n.a.createElement("i",{className:"icon-close"}))))}return n.a.createElement(Ee.a,{isOpen:e,onClose:a,header:n.a.createElement("div",{className:"modal-header-condensed"},n.a.createElement(R.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:"Cancel poll creation",onClick:a},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("div",{className:"modal-title"},x("NewPoll")),n.a.createElement(R.a,{color:"primary",size:"smaller",className:"modal-action-button",onClick:S},x("Create"))),className:"PollModal"},n.a.createElement(ve.a,{ref:c,label:x("AskAQuestion"),value:l,error:B(),onChange:e=>o(e.currentTarget.value),onKeyPress:A}),n.a.createElement("div",{className:"options-divider"}),n.a.createElement("div",{className:"options-list custom-scroll",ref:r},n.a.createElement("h3",{className:"options-header"},"Options"),C&&function(){const e=i.map(e=>e.trim()).filter(e=>e.length);return g&&(!f||!e[Number(f)])&&n.a.createElement("p",{className:"error"},"Please choose the correct answer")}(),g?n.a.createElement(oa.a,{name:"correctOption",options:U().map((e,t)=>({value:String(t),label:e,hidden:t===i.length-1})),onChange:P}):U()),n.a.createElement("div",{className:"options-divider"}),n.a.createElement("div",{className:"quiz-mode"},n.a.createElement(aa.a,{label:x("PollAnonymous"),checked:d,onChange:M}),n.a.createElement(aa.a,{label:x("PollMultiple"),checked:h,disabled:g,onChange:F}),n.a.createElement(aa.a,{label:x("PollQuiz"),checked:g,disabled:h,onChange:L}),g&&n.a.createElement(n.a.Fragment,null,n.a.createElement("h3",{className:"options-header"},"Solution"),n.a.createElement("div",{ref:s,className:"form-control",contentEditable:!0,onChange:e=>O(e.currentTarget.innerHTML)}),n.a.createElement("div",{className:"note"},"Users will see this comment after choosing a wrong answer, good for educational purposes."))))});let Vn;function Wn(e,t,a=250){const c=Object(n.q)(!1);Object(n.n)(()=>{Vn&&(clearTimeout(Vn),Vn=void 0),e&&!o.k&&(Vn=window.setTimeout(()=>{c.current||t()},2*a))},[e,a,t]);return[Object(n.m)(()=>{c.current=!0},[]),Object(n.m)(()=>{c.current=!1,Vn&&(clearTimeout(Vn),Vn=void 0),Vn=window.setTimeout(()=>{c.current||t()},a)},[a,t])]}var Yn=a(67),Kn=a(143);a(273);var Zn=Object(n.h)(({emoji:e,onClick:t})=>{const a=Object(n.m)(()=>{t(e.native,e.id)},[e,t]);return n.a.createElement("div",{className:"EmojiButton",onClick:a,title:e.colons},o.c?e.native:n.a.createElement("img",{src:`/img-apple-64/${e.image}.png`,alt:"",loading:"lazy"}))});var Qn=Object(n.h)(({category:e,index:t,allEmojis:a,observeIntersection:c,shouldRender:r,onEmojiSelect:s})=>{const l=Object(n.q)(null);Object(sa.c)(l,c);const{transitionClassNames:i}=Object(Q.a)(r,void 0,void 0,"slow"),m=Object(T.a)(),d=o.f?Math.floor((S.a.get().width-8)/44):9,u=44*Math.ceil(e.emojis.length/d);return n.a.createElement("div",{ref:l,key:e.id,id:"emoji-category-"+t,className:"symbol-set"},n.a.createElement("p",{className:"symbol-set-name"},m("recent"===e.id?"RecentStickers":"Emoji"+t)),n.a.createElement("div",{className:Object(le.a)("symbol-set-container",i),style:`height: ${u}px;`},r&&e.emojis.map(e=>{const t=a[e],c="id"in t?t:t[1];return n.a.createElement(Zn,{key:c.id,emoji:c,onClick:s})})))});a(274);const _n={recent:"icon-recent",people:"icon-smile",nature:"icon-animals",foods:"icon-eats",activity:"icon-sport",places:"icon-car",objects:"icon-lamp",symbols:"icon-language",flags:"icon-flag"},Xn=[];let Jn,ec,tc;var ac=Object(n.h)(Object(c.h)(e=>Object(u.l)(e,["recentEmojis"]),(e,t)=>Object(u.l)(t,["addRecentEmoji"]))(({className:e,onEmojiSelect:t,recentEmojis:c,addRecentEmoji:r})=>{const s=Object(n.q)(null),i=Object(n.q)(null),[m,d]=Object(n.r)(),[u,h]=Object(n.r)(),[b,p]=Object(n.r)(0),{observe:g}=Object(sa.a)({rootRef:s,throttleMs:200},e=>{e.forEach(e=>{const{id:t}=e.target;if(!t||!t.startsWith("emoji-category-"))return;const a=Number(t.replace("emoji-category-",""));Xn[a]=e.isIntersecting});const t=Xn.map((e,t)=>({index:t,isIntersecting:e})).filter(({isIntersecting:e})=>e);t.length&&p(t[Math.floor(t.length/2)].index)});Object(Ve.a)(i,!o.f),Object(n.n)(()=>{if(!m)return;const e=i.current;if(!e)return;const t=42*b-e.offsetWidth/2+21;Object(Kn.a)(e,t)},[m,b]);const E=Object(T.a)(),v=Object(n.p)(()=>{if(!m)return ze.a;const e=[...m];return c&&c.length&&e.unshift({id:"recent",name:E("RecentStickers"),emojis:c}),e},[m,E,c]);Object(n.n)(()=>{setTimeout(()=>{const e=()=>{d(tc.categories),h(tc.emojis)};tc?e():async function(){Jn||(Jn=a.e(9).then(a.t.bind(null,303,3)),ec=(await Jn).default,tc=Object(Yn.b)(ec));return Jn}().then(e)},200)},[]);const O=Object(n.m)(e=>{p(e);const t=document.getElementById("emoji-category-"+e);Object(Un.a)(s.current,t,"start",50,800)},[]),f=Object(n.m)((e,a)=>{t(e),r({emoji:a})},[r,t]),j=Object(ot.a)([],l.J);const C=Object(le.a)("EmojiPicker",e);return u&&j?n.a.createElement("div",{className:C},n.a.createElement("div",{ref:i,className:"EmojiPicker-header"},v.map((function(e,t){const a=_n[e.id];return a&&n.a.createElement(R.a,{className:"symbol-set-button "+(t===b?"activated":""),round:!0,faded:!0,color:"translucent",onClick:()=>O(t),ariaLabel:e.name},n.a.createElement("i",{className:a}))}))),n.a.createElement("div",{ref:s,className:"EmojiPicker-main no-selection no-scrollbar"},v.map((e,t)=>n.a.createElement(Qn,{category:e,index:t,allEmojis:u,observeIntersection:g,shouldRender:b>=t-1&&b<=t+1,onEmojiSelect:f})))):n.a.createElement("div",{className:C},n.a.createElement(ge.a,null))}));const nc=o.f?8:16;var cc=Object(n.h)(({stickerSet:e,loadAndPlay:t,index:a,observeIntersection:c,shouldRender:r,onStickerSelect:s,onStickerUnfave:i})=>{const m=Object(n.q)(null);Object(sa.c)(m,c);const{transitionClassNames:d}=Object(Q.a)(r,void 0,void 0,"slow"),u=o.f?Math.floor((S.a.get().width-8)/(l.kb+nc)):5,h=Math.ceil(e.count/u)*(l.kb+nc);return n.a.createElement("div",{ref:m,key:e.id,id:"sticker-set-"+a,className:"symbol-set"},n.a.createElement("p",{className:"symbol-set-name"},e.title),n.a.createElement("div",{className:Object(le.a)("symbol-set-container",d),style:`height: ${h}px;`},r&&e.stickers&&e.stickers.map(a=>n.a.createElement(ha,{key:a.id,sticker:a,size:l.kb,observeIntersection:c,noAnimate:!t,onClick:s,clickArg:a,onUnfaveClick:"favorite"===e.id?i:void 0}))))});a(275);const rc=[];var sc=Object(n.h)(Object(c.h)(e=>{const{setsById:t,added:a,recent:n,favorite:c}=e.stickers;return{recentStickers:n.stickers,favoriteStickers:c.stickers,stickerSetsById:t,addedSetIds:a.setIds,shouldPlay:e.settings.byKey.shouldLoopStickers}},(e,t)=>Object(u.l)(t,["loadStickerSets","loadRecentStickers","loadFavoriteStickers","loadAddedStickers","addRecentSticker","unfaveSticker"]))(({className:e,loadAndPlay:t,canSendStickers:a,recentStickers:c,favoriteStickers:r,addedSetIds:s,stickerSetsById:o,shouldPlay:i,onStickerSelect:m,loadStickerSets:d,loadRecentStickers:u,loadFavoriteStickers:h,loadAddedStickers:b,addRecentSticker:p,unfaveSticker:g})=>{const E=Object(n.q)(null),v=Object(n.q)(null),[O,f]=Object(n.r)(0),{observe:j}=Object(sa.a)({rootRef:E,throttleMs:200},e=>{e.forEach(e=>{const{id:t}=e.target;if(!t||!t.startsWith("sticker-set-"))return;const a=Number(t.replace("sticker-set-",""));rc[a]=e.isIntersecting});const t=rc.map((e,t)=>({index:t,isIntersecting:e})).filter(({isIntersecting:e})=>e);t.length&&f(t[Math.floor(t.length/2)].index)}),{observe:C}=Object(sa.a)({rootRef:v}),y=Object(T.a)(),k=Boolean(s),N=Object(n.p)(()=>s?[{id:"recent",title:y("RecentStickers"),stickers:c,count:c.length},{id:"favorite",title:y("FavoriteStickers"),stickers:r,count:r.length},...s.map(e=>o[e]).filter(Boolean)]:ze.a,[s,y,c,r,o]),S=Object(n.p)(()=>k&&0===N.filter(e=>e.stickers&&e.stickers.length).length,[N,k]);Object(n.n)(()=>{t&&(d(),u(),h())},[t,h,u,d]),Object(n.n)(()=>{s&&s.length&&b()},[s,b]),Object(Ve.a)(v),Object(n.n)(()=>{if(!k)return;const e=v.current;if(!e)return;const t=52*O-(e.offsetWidth/2-26);Object(Kn.a)(e,t)},[k,O]);const I=Object(n.m)(e=>{f(e);const t=document.getElementById("sticker-set-"+e);Object(Un.a)(E.current,t,"start",void 0,500)},[]),w=Object(n.m)(e=>{m(e),p({sticker:e})},[p,m]),P=Object(n.m)(e=>{g({sticker:e})},[g]),M=Object(ot.a)([],l.bb);const F=Object(le.a)("StickerPicker",e);return k&&M&&!S&&a?n.a.createElement("div",{className:F},n.a.createElement("div",{ref:v,className:"StickerPicker-header no-selection no-scrollbar"},N.map((function(e,t){const a=e.stickers&&e.stickers[0],c=Object(le.a)("symbol-set-button sticker-set-button",t===O&&"activated");return"recent"===e.id||"favorite"===e.id||e.hasThumbnail||!a?n.a.createElement(R.a,{key:e.id,className:c,ariaLabel:e.title,round:!0,faded:"recent"===e.id||"favorite"===e.id,color:"translucent",onClick:()=>I(t)},"recent"===e.id?n.a.createElement("i",{className:"icon-recent"}):"favorite"===e.id?n.a.createElement("i",{className:"icon-favorite"}):e.isAnimated?n.a.createElement(da,{stickerSet:e,observeIntersection:C}):n.a.createElement(ua,{stickerSet:e,observeIntersection:C})):n.a.createElement(ha,{key:e.id,sticker:a,size:l.lb,title:e.title,className:c,observeIntersection:C,onClick:I,clickArg:t})}))),n.a.createElement("div",{ref:E,className:"StickerPicker-main no-scrollbar"},N.map((e,a)=>n.a.createElement(cc,{key:e.id,stickerSet:e,loadAndPlay:Boolean(i&&t),index:a,observeIntersection:j,shouldRender:O>=a-1&&O<=a+1,onStickerSelect:w,onStickerUnfave:P})))):n.a.createElement("div",{className:F},a?S?n.a.createElement("div",{className:"picker-disabled"},"You have no saved Stickers."):n.a.createElement(ge.a,null):n.a.createElement("div",{className:"picker-disabled"},"Sending stickers is not allowed in this chat."))}));a(276);function lc(){return(lc=Object.assign||function(e){for(var t=1;t{const s=Object(n.q)(null),l=Object(n.q)(null),o="gif"+e.id,i=Object(sa.b)(s,t)&&!a,m=Object(E.a)(o+"?size=m",!i,r.ApiMediaFormat.BlobUrl),d=Object(j.a)(e.thumbnail&&e.thumbnail.dataUri,Boolean(m)),u=m||d,h=Object(E.a)(o,!i,r.ApiMediaFormat.BlobUrl),b=Boolean(i&&h),{transitionClassNames:p}=Object(ia.a)(u||h,"slow"),{isBuffered:g,bufferingHandlers:v}=Object(_.a)(!0),O=i&&!g;Object(J.a)(l,[b]);const f=Object(n.m)(()=>c({...e,blobUrl:h}),[c,e,h]),C=Object(le.a)("GifButton",e.width&&e.height&&e.width({savedGifs:e.gifs.saved.gifs}),(e,t)=>Object(u.l)(t,["loadSavedGifs"]))(({className:e,loadAndPlay:t,canSendGifs:a,savedGifs:c,onGifSelect:r,loadSavedGifs:s})=>{const o=Object(n.q)(null),{observe:i}=Object(sa.a)({rootRef:o,debounceMs:300});Object(n.n)(()=>{t&&s()},[t,s]);const m=Object(ot.a)([],l.bb);return n.a.createElement("div",{ref:o,className:Object(le.a)("GifPicker no-scrollbar",e)},a?m&&c&&c.length?c.map(e=>n.a.createElement(oc,{key:e.id,gif:e,observeIntersection:i,isDisabled:!t,onClick:r})):m&&c?n.a.createElement("div",{className:"picker-disabled"},"No saved GIFs."):n.a.createElement(ge.a,null):n.a.createElement("div",{className:"picker-disabled"},"Sending GIFs is not allowed in this chat."))}));let mc;!function(e){e[e.Emoji=0]="Emoji",e[e.Stickers=1]="Stickers",e[e.GIFs=2]="GIFs"}(mc||(mc={}));const dc=Object.values(mc).filter(e=>"string"==typeof e),uc={[mc.Emoji]:"icon-smile",[mc.Stickers]:"icon-stickers",[mc.GIFs]:"icon-gifs"};var hc=Object(n.h)(({activeTab:e,onSwitchTab:t,onRemoveSymbol:a,onSearchOpen:c})=>{function r(a){return n.a.createElement(R.a,{className:"symbol-tab-button "+(e===a?"activated":""),onClick:()=>t(a),ariaLabel:dc[a],round:!0,faded:!0,color:"translucent"},n.a.createElement("i",{className:uc[a]}))}const s=Object(n.m)(()=>{c(e===mc.Stickers?"stickers":"gifs")},[e,c]);return n.a.createElement("div",{className:"SymbolMenu-footer",onClick:function(e){e.stopPropagation()}},e!==mc.Emoji&&n.a.createElement(R.a,{className:"symbol-search-button",ariaLabel:e===mc.Stickers?"Search Stickers":"Search GIFs",round:!0,faded:!0,color:"translucent",onClick:s},n.a.createElement("i",{className:"icon-search"})),r(mc.Emoji),r(mc.Stickers),r(mc.GIFs),e===mc.Emoji&&n.a.createElement(R.a,{className:"symbol-delete-button",onClick:a,ariaLabel:"Remove Symbol",round:!0,faded:!0,color:"translucent"},n.a.createElement("i",{className:"icon-delete-left"})))});a(278);let bc=!1;var pc=Object(n.h)(({isOpen:e,allowedAttachmentOptions:t,onLoad:a,onClose:c,onEmojiSelect:r,onStickerSelect:s,onGifSelect:l,onRemoveSymbol:i,onSearchOpen:m})=>{const[d,u]=Object(n.r)(0),[h,b]=Wn(e,c),{shouldRender:p,transitionClassNames:g}=Object(Q.a)(e,c,!1,!1);!bc&&e&&(bc=!0),Object(n.n)(()=>{a()},[a]),Object(n.o)(()=>{if(o.f)return e&&(document.body.classList.add("enable-symbol-menu-transforms"),document.body.classList.add("is-symbol-menu-open")),()=>{e&&Object(K.b)(()=>{document.body.classList.remove("is-symbol-menu-open"),setTimeout(()=>{document.body.classList.remove("enable-symbol-menu-transforms")},350)})}},[e]);const E=Object(n.m)(e=>{c(),m(e)},[c,m]),v=Object(T.a)(),{canSendStickers:O,canSendGifs:f}=t;function j(t,a){switch(d){case mc.Emoji:return n.a.createElement(ac,{className:"picker-tab",onEmojiSelect:r});case mc.Stickers:return n.a.createElement(sc,{className:"picker-tab",loadAndPlay:!!O&&(e&&(t||a)),canSendStickers:O,onStickerSelect:s});case mc.GIFs:return n.a.createElement(ic,{className:"picker-tab",loadAndPlay:!!f&&(e&&(t||a)),canSendGifs:f,onGifSelect:l})}}const C=n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"SymbolMenu-main",onClick:function(e){e.stopPropagation()}},bc&&n.a.createElement(x.a,{name:"slide",activeKey:d,renderCount:dc.length},j)),o.f&&n.a.createElement(R.a,{round:!0,faded:!0,color:"translucent",ariaLabel:v("Close"),className:"symbol-close-button",size:"tiny",onClick:c},n.a.createElement("i",{className:"icon-close"})),n.a.createElement(hc,{activeTab:d,onSwitchTab:u,onRemoveSymbol:i,onSearchOpen:E}));if(o.f){if(!p)return;const e=Object(le.a)("SymbolMenu mobile-menu",g);return n.a.createElement(Pn.a,null,n.a.createElement("div",{className:e},C))}return n.a.createElement(Nn.a,{isOpen:e,positionX:"left",positionY:"bottom",onClose:c,className:"SymbolMenu",onCloseAnimationEnd:c,onMouseEnter:o.k?void 0:h,onMouseLeave:o.k?void 0:b,noCloseOnBackdrop:!o.k},C)});a(279);var gc=Object(n.h)(({isOpen:e,allowedAttachmentOptions:t,onFileSelect:a,onPollCreate:c,onClose:r})=>{const[s,i]=Wn(e,r),m=Object(n.m)((e,t)=>{const{files:n}=e.target;n&&n.length>0&&a(Array.from(n),t)},[a]),d=Object(n.m)(()=>{fa(l.j,e=>m(e,!0))},[m]),u=Object(n.m)(()=>{fa("*",e=>m(e,!1))},[m]),h=Object(T.a)(),{canAttachMedia:b,canAttachPolls:p}=t;return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",onClose:r,className:"AttachMenu fluid",onCloseAnimationEnd:r,onMouseEnter:o.k?void 0:s,onMouseLeave:o.k?void 0:i,noCloseOnBackdrop:!o.k},!b&&n.a.createElement(V.a,{className:"media-disabled",disabled:!0},"Posting media content is not allowed in this group."),b&&n.a.createElement(n.a.Fragment,null,n.a.createElement(V.a,{icon:"photo",onClick:d},h("AttachmentMenu.PhotoOrVideo")),n.a.createElement(V.a,{icon:"document",onClick:u},"Document")),p&&n.a.createElement(V.a,{icon:"poll",onClick:c},h("Poll")))});a(280);var Ec=Object(n.h)(Object(c.h)(e=>{const{stickers:t}=e.stickers.forEmoji;return{stickers:t}},(e,t)=>Object(u.l)(t,["clearStickersForEmoji"]))(({isOpen:e,onStickerSelect:t,stickers:a,clearStickersForEmoji:c})=>{const r=Object(n.q)(null),{shouldRender:s,transitionClassNames:i}=Object(Q.a)(e,void 0,void 0,!1),m=Object(y.a)(a,!0),d=a||m,{observe:u}=Object(sa.a)({rootRef:r,throttleMs:200});Object(n.n)(()=>e?Object(b.a)(c):void 0,[e,c]);const h=Object(le.a)("EmojiTooltip custom-scroll",i);return n.a.createElement("div",{ref:r,className:h,onMouseEnter:o.k?void 0:()=>{document.body.classList.add("no-select")},onMouseLeave:o.k?void 0:()=>{document.body.classList.remove("no-select")}},s&&d?d.map(e=>n.a.createElement(ha,{key:e.id,sticker:e,size:l.kb,observeIntersection:u,onClick:t,clickArg:e})):s?n.a.createElement(ge.a,null):void 0)}));a(281);var vc=Object(n.h)(Object(c.h)((e,{messageId:t})=>{const{chatId:a}=Object(m.x)(e)||{};return a?{message:Object(m.k)(e,a,t)}:{}},(e,t)=>Object(u.l)(t,["clickInlineButton"]))(({isOpen:e,message:t,onClose:a,clickInlineButton:c})=>{const[r,s]=Wn(e,a);if(t&&t.keyboardButtons)return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",onClose:a,className:"KeyboardMenu",onCloseAnimationEnd:a,onMouseEnter:o.k?void 0:r,onMouseLeave:o.k?void 0:s,noCloseOnBackdrop:!o.k},n.a.createElement("div",{className:"content"},t.keyboardButtons.map(e=>n.a.createElement("div",{className:"row"},e.map(e=>n.a.createElement(R.a,{ripple:!0,disabled:"NOT_SUPPORTED"===e.type,onClick:()=>c({button:e})},e.text))))))}));a(282);var Oc=Object(n.h)(({isOpen:e,onSilentSend:t,onScheduleSend:a,onClose:c,onCloseAnimationEnd:r})=>{const[s,l]=Wn(e,c),i=Object(T.a)();return n.a.createElement(Nn.a,{isOpen:e,autoClose:!0,positionX:"right",positionY:"bottom",className:"CustomSendMenu",onClose:c,onCloseAnimationEnd:r,onMouseEnter:o.k?void 0:s,onMouseLeave:o.k?void 0:l,noCloseOnBackdrop:!o.k},t&&n.a.createElement(V.a,{icon:"mute",onClick:t},i("SendWithoutSound")),a&&n.a.createElement(V.a,{icon:"schedule",onClick:a},i("ScheduleMessage")))}),fc=a(124),jc=a(152),Cc=a(160);a(283);var yc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),n=a&&Object(m.m)(e,a.id);if(!a||!n)return{};const{query:c,results:r}=Object(m.z)(e)||{},{totalCount:s,foundIds:l}=r||{};return{chat:a,messagesById:n,query:c,totalCount:s,foundIds:l}},(e,t)=>Object(u.l)(t,["searchTextMessagesLocal","focusMessage"]))(({chatId:e,threadId:t,chat:a,messagesById:r,query:s,totalCount:l,foundIds:o,searchTextMessagesLocal:i,focusMessage:h})=>{const b=Object(n.p)(()=>{if(!(s&&o&&o.length&&r))return ze.a;const n=o.map(n=>{const s=r[n];if(!s)return;const l=s.senderId?Object(m.Bb)(Object(c.e)(),s.senderId):void 0;let o;if(a&&Object(d.jb)(a))o=a;else if(s.forwardInfo){const{isChannelPost:e,fromChatId:t}=s.forwardInfo;o=e&&t?Object(m.f)(Object(c.e)(),t):void 0}else o=s.senderId?Object(m.f)(Object(c.e)(),s.senderId):void 0;return{message:s,senderUser:l,senderChat:o,onClick:()=>h({chatId:e,threadId:t,messageId:n})}}).filter(Boolean);return Object(u.k)(n,({message:e})=>e.date,"desc")},[e,t,h,o,a,r,s]);return n.a.createElement(Oe.a,{className:"RightSearch custom-scroll",items:b,preloadBackwards:0,onLoadMore:i,noFastList:!0},n.a.createElement("p",{className:"helper-text"},s?1===l?"1 message found":(b.length&&(l||b.length)||"No")+" messages found":"Search messages"),b.map(({message:e,senderUser:t,senderChat:a,onClick:c})=>{const r=a?Object(d.l)(a):Object(d.Z)(t),l=Object(d.M)(e);return n.a.createElement(fe.a,{className:"chat-item-clickable search-result-message m-0",onClick:c},n.a.createElement(z.a,{chat:a,user:t}),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"title"},n.a.createElement("h3",null,r&&Object(G.a)(r)),n.a.createElement(Cc.a,{message:e})),n.a.createElement("div",{className:"subtitle"},Object(G.a)(l,["emoji","highlight"],{highlight:s}))))}))}));var kc=Object(n.h)(Object(c.h)((e,{stickerSetId:t})=>({set:Object(m.sb)(e,t),shouldPlay:Object(m.rb)(e)}),(e,t)=>Object(u.l)(t,["loadStickers","toggleStickerSet"]))(({stickerSetId:e,observeIntersection:t,set:a,shouldPlay:c,loadStickers:r,toggleStickerSet:s,isSomeModalOpen:o,onModalToggle:i})=>{const m=a&&Boolean(a.installedDate),d=Boolean(a&&a.stickers),[u,h,b]=Object(De.a)();Object(f.a)(()=>{i(u)},[u,i]);const p=Object(n.p)(()=>{if(!a)return[];const e=(a.covers||[]).map(({id:e})=>e),t=a.stickers?a.stickers.filter(({id:t})=>!e.includes(t)):[];return[...a.covers||[],...t].slice(0,5)},[a]);Object(n.n)(()=>{!d&&p.length<5&&r({stickerSetId:e})},[d,p.length,r,e]);const g=Object(n.m)(()=>{s({stickerSetId:e})},[s,e]);if(!a)return;const E=p.length>0;return n.a.createElement("div",{key:a.id,className:"sticker-set"},n.a.createElement("div",{className:"sticker-set-header"},n.a.createElement("div",{className:"title-wrapper"},n.a.createElement("h3",{className:"title"},a.title),n.a.createElement("p",{className:"count"},a.count," stickers")),n.a.createElement(R.a,{className:m?"is-added":void 0,color:"primary",size:"tiny",pill:!0,fluid:!0,onClick:g},m?"Added":"Add")),n.a.createElement("div",{className:"sticker-set-main"},!E&&n.a.createElement(B.a,null),E&&p.map(e=>n.a.createElement(ha,{sticker:e,size:l.mb,observeIntersection:t,noAnimate:!c||u||o,onClick:h}))),E&&n.a.createElement(pa.a,{isOpen:u,fromSticker:p[0],onClose:b}))}));a(284);const Nc=Object(K.g)(e=>e(),6e4,!0);var Sc=Object(n.h)(Object(c.h)(e=>{const t=Object(m.y)(e),{query:a,resultIds:n}=t||{},{featured:c}=e.stickers;return{query:a,featuredIds:c.setIds,resultIds:n}},(e,t)=>Object(u.l)(t,["loadFeaturedStickers"]))(({query:e,featuredIds:t,resultIds:a,loadFeaturedStickers:c})=>{const r=Object(n.q)(null),[s,l]=Object(n.r)(!1),{observe:o}=Object(sa.a)({rootRef:r,throttleMs:200});return Object(n.n)(()=>{Nc(()=>{c()})}),n.a.createElement("div",{ref:r,className:"StickerSearch custom-scroll"},function(){if(void 0!==e)return!e&&t?t.map(e=>n.a.createElement(kc,{key:e,stickerSetId:e,observeIntersection:o,isSomeModalOpen:s,onModalToggle:l})):a?a.length?a.map(e=>n.a.createElement(kc,{key:e,stickerSetId:e,observeIntersection:o,isSomeModalOpen:s,onModalToggle:l})):n.a.createElement("p",{className:"helper-text"},"Nothing found."):n.a.createElement(ge.a,null)}())}));a(285);var Ic=Object(n.h)(Object(c.h)(e=>{const t=Object(m.r)(e),{query:a,results:n}=t||{},{chatId:c}=Object(m.x)(e)||{},r=c?Object(m.f)(e,c):void 0;return{query:a,results:n,chat:r,isChatWithBot:r?Object(m.M)(e,r):void 0}},(e,t)=>Object(u.l)(t,["searchMoreGifs","sendMessage","setGifSearchQuery"]))(({query:e,results:t,chat:a,isChatWithBot:c,searchMoreGifs:r,sendMessage:s,setGifSearchQuery:l})=>{const i=Object(n.q)(null),{observe:m}=Object(sa.a)({rootRef:i,debounceMs:300}),{canSendGifs:u}=Object(d.c)(a,c),h=Object(n.m)(e=>{u&&s({gif:e}),o.k&&l({query:void 0})},[u,s,l]),b=Object(T.a)();const p=Boolean(void 0!==e&&t&&t.length);return n.a.createElement("div",{className:"GifSearch"},n.a.createElement(Oe.a,{ref:i,className:Object(le.a)("gif-container custom-scroll",p&&"grid"),items:t,itemSelector:".GifButton",preloadBackwards:96,noFastList:!0,onLoadMore:r},function(){if(void 0!==e)return t?t.length?t.map(e=>n.a.createElement(oc,{key:e.id,gif:e,observeIntersection:m,onClick:h})):n.a.createElement("p",{className:"helper-text"},b("NoGIFsFound")):n.a.createElement(ge.a,null)}()))}));a(286);let wc,Pc;function Mc(e){return fetch(e).then(e=>e.json())}function Fc(e,t){const a=new Date(t),n=a.getMonth()+1,c=a.getDate();return Mc(`${e}/${`${a.getFullYear()}-${n<10?"0":""}${n}/${c<10?"0":""}${c}`}.json`)}var Lc=Object(n.h)(()=>{const e=Object(n.q)(null),[t,c]=Object(n.r)(!1),[r,s]=Object(n.r)(0);return Object(n.n)(()=>{(async()=>{if(await async function(){return wc||(wc=a.e(6).then(a.bind(null,304)),Pc=await wc),wc}(),!t)return void c(!0);const n=await Mc("./chartDummyData/growth.json");Pc.create(e.current.children[0],n),s(1);const r=await Mc("./chartDummyData/notifications.json");r.onZoom=e=>Fc("chartDummyData/notifications_zoom",e),Pc.create(e.current.children[1],r),s(2);const l=await Mc("./chartDummyData/interactions.json");Pc.create(e.current.children[2],l),s(3);const o=await Mc("./chartDummyData/views.json");o.onZoom=e=>Fc("chartDummyData/views_zoom",e),Pc.create(e.current.children[3],o),s(4);const i=await Mc("./chartDummyData/languages.json");Pc.create(e.current.children[4],i),s(5)})()},[t]),n.a.createElement("div",{className:Object(le.a)("Statistics custom-scroll",t&&"ready"),ref:e},t?n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:Object(le.a)("chat-container",r<1&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<2&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<3&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<4&&"hidden")}),n.a.createElement("div",{className:Object(le.a)("chat-container",r<5&&"hidden")})):n.a.createElement(ge.a,null))});a(287);var Ac=Object(n.h)(Object(c.h)((e,{answer:t})=>{const{voters:a,offsets:n}=e.pollResults;return{voters:a&&a[t.option],offset:n&&n[t.option]||""}},(e,t)=>Object(u.l)(t,["loadPollOptionResults","openChat","closePollResults"]))(({chat:e,message:t,answer:a,answerVote:c,totalVoters:r,voters:s,offset:l,loadPollOptionResults:o,openChat:i,closePollResults:m})=>{const d=Object(y.a)(c.votersCount),[u,h]=Object(n.r)(!0),b=Boolean(s),{option:p,text:g}=a;Object(n.n)(()=>{b&&d===c.votersCount||o({chat:e,messageId:t.id,option:p,offset:l,limit:4,shouldResetVoters:!0})},[c.votersCount,b]);const E=Object(n.m)(()=>{h(!0),o({chat:e,messageId:t.id,option:p,offset:l,limit:50})},[e,o,t.id,l,p]);Object(n.n)(()=>{h(!1)},[s]);const v=Object(n.m)(e=>{i({id:e}),m()},[m,i]);return n.a.createElement("div",{className:"PollAnswerResults"},n.a.createElement("div",{className:"poll-voters"},s?s.map(e=>n.a.createElement(fe.a,{key:e,className:"chat-item-clickable",onClick:()=>v(e)},n.a.createElement(je.a,{avatarSize:"tiny",userId:e,forceShowSelf:!0,noStatusOrTyping:!0}))):n.a.createElement(ge.a,null),s&&function(){const e=c.votersCount-s.length;return c.votersCount>4&&e>0&&n.a.createElement(Xt,{count:e,itemName:"voter",isLoading:u,onClick:E})}()),n.a.createElement("div",{className:"answer-head"},n.a.createElement("span",{className:"answer-title"},g),n.a.createElement("span",{className:"answer-percent"},(O=c.votersCount,(f=r)>0?(O/f*100).toFixed():0),"%")));var O,f}));a(288);var Tc=Object(n.h)(Object(c.h)(e=>{const{pollResults:{chatId:t,messageId:a},lastSyncTime:n}=e;if(!t||!a)return{};return{chat:Object(m.f)(e,t),message:Object(m.k)(e,t,a),lastSyncTime:n}})(({chat:e,message:t,lastSyncTime:a})=>{if(!t||!e)return n.a.createElement(ge.a,null);const{summary:c,results:r}=Object(d.H)(t);if(!r.results)return;const s=Object(u.c)(r.results,"option");return n.a.createElement("div",{className:"PollResults"},n.a.createElement("h3",{className:"poll-question"},c.question),n.a.createElement("div",{className:"poll-results-list custom-scroll"},a&&c.answers.map(a=>n.a.createElement(Ac,{key:`${t.id}-${a.option}`,chat:e,message:t,answer:a,answerVote:s[a.option],totalVoters:r.totalVoters})),!a&&n.a.createElement(ge.a,null)))}));a(154);var Bc=Object(n.h)(Object(c.h)((e,{userId:t})=>{const a=Object(m.Bb)(e,t),n=Object(m.f)(e,t),{progress:c}=e.management;return{user:a,chat:n,progress:c}},(e,t)=>Object(u.l)(t,["updateContact","deleteUser","closeManagement","openChat","deleteHistory"]))(({userId:e,user:t,chat:a,progress:c,updateContact:r,deleteUser:l,deleteHistory:o,closeManagement:i,openChat:m})=>{const[d,u,h]=Object(De.a)(),[b,p]=Object(n.r)(!1),[g,E]=Object(n.r)(),v=Object(T.a)(),O=t&&t.firstName||"",f=t&&t.lastName||"",j=a?a.isMuted:void 0,[C,y]=Object(n.r)(O),[k,N]=Object(n.r)(f),[S,I]=Object(n.r)(!j);Object(n.n)(()=>{I(!j)},[j]),Object(n.n)(()=>{p(!1),h()},[h,e]),Object(n.n)(()=>{y(O),N(f)},[O,f,t]),Object(n.n)(()=>{c===s.f.Complete&&(p(!1),E(void 0),h())},[h,c]);const w=Object(n.m)(e=>{y(e.target.value),p(!0)},[]),P=Object(n.m)(e=>{N(e.target.value),p(!0)},[]),M=Object(n.m)(e=>{I(e.target.checked),p(!0)},[]),F=Object(n.m)(()=>{const t=C.trim(),a=k.trim();t.length||E("Please provide first name"),r({userId:e,isMuted:!S,firstName:t,lastName:a})},[C,k,r,e,S]),L=Object(n.m)(()=>{a.lastMessage&&o({chatId:a.id,maxId:a.lastMessage.id,shouldDeleteForAll:!1}),l({userId:e}),h(),i(),m({id:void 0})},[a.id,a.lastMessage,h,i,o,l,m,e]);if(!t)return;const A=c===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(je.a,{userId:t.id,avatarSize:"jumbo",status:"original name",withMediaViewer:!0,withFullInfo:!0}),n.a.createElement(ve.a,{id:"user-first-name",label:v("UserInfo.FirstNamePlaceholder"),onChange:w,value:C,error:"Please provide first name"===g?g:void 0}),n.a.createElement(ve.a,{id:"user-last-name",label:v("UserInfo.LastNamePlaceholder"),onChange:P,value:k}),n.a.createElement("div",{className:"ListItem no-selection narrow"},n.a.createElement(aa.a,{checked:S,label:v("Notifications"),subLabel:v(S?"UserInfo.NotificationsEnabled":"UserInfo.NotificationsDisabled"),onChange:M}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:u},v("DeleteContact")))),n.a.createElement(zt,{isShown:b,onClick:F,disabled:A,ariaLabel:v("Save")},A?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:d,onClose:h,text:v("AreYouSureDeleteContact"),confirmLabel:v("DeleteContact"),confirmHandler:L,confirmIsDestructive:!0}))}));var Dc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{progress:n}=e.management,c=Boolean(a.fullInfo&&a.fullInfo.linkedChatId);return{chat:a,progress:n,isBasicGroup:Object(d.ib)(a),hasLinkedChannel:c}},(e,t)=>Object(u.l)(t,["togglePreHistoryHidden","updateChat","closeManagement","deleteHistory","leaveChannel","deleteChannel","openChat"]))(({chatId:e,chat:t,progress:a,isBasicGroup:c,hasLinkedChannel:l,onScreenSelect:o,togglePreHistoryHidden:i,updateChat:m,deleteHistory:u,leaveChannel:h,deleteChannel:b,closeManagement:p,openChat:g})=>{const[v,O,f]=Object(De.a)(),j=t.title,C=t.fullInfo&&t.fullInfo.about||"",[y,k]=Object(n.r)(!1),[N,S]=Object(n.r)(j),[I,w]=Object(n.r)(C),[P,M]=Object(n.r)(),[F,L]=Object(n.r)(),A=Object(d.f)(t),D=Object(E.a)(A,!1,r.ApiMediaFormat.BlobUrl),x=Object(T.a)();Object(n.n)(()=>{a===s.f.Complete&&(k(!1),L(void 0))},[a]);const R=Object(n.m)(()=>{o(s.g.ChatPrivacyType)},[o]),U=Object(n.m)(()=>{o(s.g.Discussion)},[o]),z=Object(n.m)(()=>{o(s.g.GroupPermissions)},[o]),q=Object(n.m)(()=>{o(s.g.ChatAdministrators)},[o]),$=Object(n.m)(e=>{M(e),k(!0)},[]),H=Object(n.m)(e=>{S(e.target.value),k(!0)},[]),V=Object(n.m)(e=>{w(e.target.value),k(!0)},[]),W=Object(n.m)(()=>{const t=N.trim(),a=I.trim();t.length?m({chatId:e,title:t,about:a,photo:P}):L("Group title can't be empty")},[I,e,P,N,m]),Y=Object(n.m)(()=>{o(s.g.GroupMembers)},[o]),K=Object(n.m)(()=>{if(!t.fullInfo)return;const{isPreHistoryHidden:e}=t.fullInfo;i({chatId:t.id,isEnabled:!e})},[t,i]),Z=Object(n.p)(()=>{if(!t.defaultBannedRights)return 0;let e=["sendMessages","sendMedia","embedLinks","sendPolls","changeInfo","inviteUsers","pinMessages"].filter(e=>!t.defaultBannedRights[e]).length;const{sendStickers:a,sendGifs:n}=t.defaultBannedRights;return a||n||(e+=1),e},[t]),Q=t.fullInfo&&t.fullInfo.adminMembers&&t.fullInfo.adminMembers.length||0,_=Object(n.m)(()=>{c?u({chatId:t.id,maxId:t.lastMessage.id,shouldDeleteForAll:!1}):t.isCreator?b({chatId:t.id}):h({chatId:t.id}),f(),p(),g({id:void 0})},[c,t.isCreator,t.id,t.lastMessage,f,p,u,h,b,g]);if(t.isRestricted)return;const X=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:D,onChange:$}),n.a.createElement(ve.a,{id:"group-title",label:x("GroupName"),onChange:H,value:N,error:"Group title can't be empty"===F?F:void 0}),n.a.createElement(ve.a,{id:"group-about",className:"mb-2",label:x("DescriptionPlaceholder"),onChange:V,value:I}),t.isCreator&&n.a.createElement(fe.a,{icon:"lock",ripple:!0,onClick:R},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("GroupType")),n.a.createElement("span",{className:"subtitle"},t.username?x("TypePublic"):x("TypePrivate")))),l&&n.a.createElement(fe.a,{icon:"message",ripple:!0,onClick:U},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("LinkedChannel")),n.a.createElement("span",{className:"subtitle"},x("DiscussionUnlink")))),n.a.createElement(fe.a,{icon:"permissions",ripple:!0,onClick:z},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("ChannelPermissions")),n.a.createElement("span",{className:"subtitle"},Z,"/",8))),n.a.createElement(fe.a,{icon:"admin",ripple:!0,onClick:q},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("ChannelAdministrators")),n.a.createElement("span",{className:"subtitle"},Object(ma.a)(Q))))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"group",ripple:!0,onClick:Y},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},x("GroupMembers")),n.a.createElement("span",{className:"subtitle"},Object(ma.a)(t.membersCount)))),t.fullInfo&&n.a.createElement("div",{className:"ListItem narrow no-selection"},n.a.createElement(aa.a,{checked:!t.fullInfo.isPreHistoryHidden,label:x("ChatHistory"),onChange:K}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:O},x("DeleteMega")))),n.a.createElement(zt,{isShown:y,onClick:W,disabled:X,ariaLabel:x("Save")},X?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:v,onClose:f,textParts:Object(G.a)(c||!t.isCreator?x("AreYouSureDeleteAndExit"):x("AreYouSureDeleteThisChatWithGroup",t.title),["br","simple_markdown"]),confirmLabel:c||!t.isCreator?x("DeleteMega"):x("DeleteGroupForAll"),confirmHandler:_,confirmIsDestructive:!0}))}));var xc=Object(n.h)(Object(c.h)((e,{chatId:t})=>({chat:Object(m.f)(e,t),currentUserId:e.currentUserId}),(e,t)=>Object(u.l)(t,["updateChatDefaultBannedRights"]))(({onScreenSelect:e,onChatMemberSelect:t,chat:a,currentUserId:c,updateChatDefaultBannedRights:r})=>{const[l,o]=Object(n.r)({}),[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),h=Object(T.a)(),b=Object(n.m)(()=>{e(s.g.GroupRemovedUsers)},[e]),p=Object(n.m)(()=>{e(s.g.GroupUserPermissionsCreate)},[e]),g=Object(n.m)(a=>{t(a.userId,a.promotedByUserId===c),e(s.g.GroupUserPermissions)},[c,t,e]);Object(n.n)(()=>{o(a&&a.defaultBannedRights||{}),m(!1),setTimeout(()=>{u(!1)},250)},[a]);const E=Object(n.m)(e=>{const{name:t}=e.target;function a(e){return!e||void 0}o(e=>({...e,[t]:a(e[t]),..."sendStickers"===t&&{sendGifs:a(e[t])}})),m(!0)},[]),v=Object(n.m)(()=>{a&&(u(!0),r({chatId:a.id,bannedRights:l}))},[a,l,r]),O=Object(n.p)(()=>a&&a.fullInfo&&a.fullInfo.kickedMembers?a.fullInfo.kickedMembers.length:0,[a]),f=Object(n.p)(()=>a&&a.fullInfo&&a.fullInfo.members?a.fullInfo.members.filter(({bannedRights:e})=>!!e):[],[a]),j=Object(n.m)(e=>{const{bannedRights:t}=e;if(!t||!a)return;const{defaultBannedRights:n}=a;return Object.keys(t).reduce((e,a)=>{if(!t[a]||n&&n[a]||"sendInline"===a||"viewMessages"===a||"sendGames"===a)return e;const c=function(e){switch(e){case"sendMessages":return"UserRestrictionsNoSend";case"sendMedia":return"UserRestrictionsNoSendMedia";case"sendStickers":return"UserRestrictionsNoSendStickers";case"embedLinks":return"UserRestrictionsNoEmbedLinks";case"sendPolls":return"UserRestrictionsNoSendPolls";case"changeInfo":return"UserRestrictionsNoChangeInfo";case"inviteUsers":return"UserRestrictionsInviteUsers";case"pinMessages":return"UserRestrictionsPinMessages";default:return}}(a);if(!c)return e;const r=h(c);return`${e}${e.length?", "+r:r}`},"")},[a,h]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},h("ChannelPermissionsHeader")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMessages",checked:!l.sendMessages,label:h("UserRestrictionsSend"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMedia",checked:!l.sendMedia,label:h("UserRestrictionsSendMedia"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendStickers",checked:!l.sendStickers&&!l.sendGifs,label:h("UserRestrictionsSendStickers"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendPolls",checked:!l.sendPolls,label:h("UserRestrictionsSendPolls"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"embedLinks",checked:!l.embedLinks,label:h("UserRestrictionsEmbedLinks"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!l.inviteUsers,label:h("UserRestrictionsInviteUsers"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!l.pinMessages,label:h("UserRestrictionsPinMessages"),blocking:!0,onChange:E})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!l.changeInfo,label:h("UserRestrictionsChangeInfo"),blocking:!0,onChange:E}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete-user",ripple:!0,narrow:!0,onClick:b},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},h("ChannelBlockedUsers")),n.a.createElement("span",{className:"subtitle"},O)))),n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},h("PrivacyExceptions")),n.a.createElement(fe.a,{icon:"add-user",ripple:!0,onClick:p},h("ChannelAddException")),f.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable exceptions-member",ripple:!0,onClick:()=>g(e)},n.a.createElement(je.a,{userId:e.userId,status:j(e)}))))),n.a.createElement(zt,{isShown:i,onClick:v,ariaLabel:h("Save"),disabled:d},d?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))}));var Rc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{chat:a,usersById:n}},(e,t)=>Object(u.l)(t,["updateChatMemberBannedRights"]))(({chat:e,usersById:t,updateChatMemberBannedRights:a})=>{const c=Object(T.a)(),r=Object(n.p)(()=>e&&e.fullInfo&&e.fullInfo.kickedMembers?e.fullInfo.kickedMembers:[],[e]),s=Object(n.m)(e=>{if(!e.kickedByUserId)return;const a=t[e.kickedByUserId];return a?c("UserRemovedBy",Object(d.Z)(a)):void 0},[c,t]),l=Object(n.m)(t=>{if(e)return[{title:c("Unblock"),icon:"delete",destructive:!0,handler:()=>a({chatId:e.id,userId:t.userId,bannedRights:{}})}]},[c,e,a]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("p",{className:"text-muted"},c("NoBlockedGroup2")),r.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable",ripple:!0,contextActions:l(e)},n.a.createElement(je.a,{userId:e.userId,status:s(e)}))))))}));var Uc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{progress:n}=e.management;return{chat:a,progress:n,isSignaturesShown:Boolean(a&&a.isSignaturesShown)}},(e,t)=>Object(u.l)(t,["toggleSignatures","updateChat","closeManagement","leaveChannel","deleteChannel","openChat"]))(({chatId:e,chat:t,progress:a,isSignaturesShown:c,onScreenSelect:l,updateChat:o,toggleSignatures:i,closeManagement:m,leaveChannel:u,deleteChannel:h,openChat:b})=>{const p=t&&t.title||"",g=t&&t.fullInfo&&t.fullInfo.about||"",v=t&&t.fullInfo&&t.fullInfo.linkedChatId,[O,f,j]=Object(De.a)(),[C,y]=Object(n.r)(!1),[k,N]=Object(n.r)(p),[S,I]=Object(n.r)(g),[w,P]=Object(n.r)(),[M,F]=Object(n.r)(),L=t&&Object(d.f)(t),A=Object(E.a)(L,!1,r.ApiMediaFormat.BlobUrl),D=Object(T.a)();Object(n.n)(()=>{a===s.f.Complete&&(y(!1),F(void 0))},[a]);const x=t&&t.fullInfo&&t.fullInfo.adminMembers&&t.fullInfo.adminMembers.length||0,R=Object(n.m)(()=>{l(s.g.ChatPrivacyType)},[l]),U=Object(n.m)(()=>{l(s.g.Discussion)},[l]),G=Object(n.m)(()=>{l(s.g.ChatAdministrators)},[l]),z=Object(n.m)(e=>{P(e),y(!0)},[]),q=Object(n.m)(e=>{N(e.target.value),y(!0)},[]),$=Object(n.m)(e=>{I(e.target.value),y(!0)},[]),H=Object(n.m)(()=>{const t=k.trim(),a=S.trim();t.length?o({chatId:e,title:t,about:a,photo:w}):F("Channel title can't be empty")},[S,e,w,k,o]),V=Object(n.m)(()=>{i({chatId:e,isEnabled:!c})},[e,c,i]),W=Object(n.m)(()=>{l(s.g.ChannelSubscribers)},[l]),Y=Object(n.m)(()=>{t.isCreator?h({chatId:t.id}):u({chatId:t.id}),j(),m(),b({id:void 0})},[t.isCreator,t.id,j,m,u,h,b]);if(t.isRestricted)return;const K=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(Gt.a,{currentAvatarBlobUrl:A,onChange:z}),n.a.createElement(ve.a,{id:"channel-title",label:D("EnterChannelName"),onChange:q,value:k,error:"Channel title can't be empty"===M?M:void 0}),n.a.createElement(ve.a,{id:"channel-about",className:"mb-2",label:D("DescriptionPlaceholder"),onChange:$,value:S}),t.isCreator&&n.a.createElement(fe.a,{icon:"lock",ripple:!0,onClick:R},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelType")),n.a.createElement("span",{className:"subtitle"},t.username?D("TypePublic"):D("TypePrivate")))),n.a.createElement(fe.a,{icon:"message",ripple:!0,onClick:U},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("Discussion")),n.a.createElement("span",{className:"subtitle"},D(v?"DiscussionUnlink":"Add")))),n.a.createElement(fe.a,{icon:"admin",ripple:!0,onClick:G},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelAdministrators")),n.a.createElement("span",{className:"subtitle"},x))),n.a.createElement("div",{className:"ListItem no-selection narrow"},n.a.createElement(aa.a,{checked:c,label:D("ChannelSignMessages"),onChange:V}))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"group",ripple:!0,onClick:W},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},D("ChannelSubscribers")),n.a.createElement("span",{className:"subtitle"},D("Subscribers",t.membersCount,"i"))))),n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:f},t.isCreator?D("ChannelDelete"):D("LeaveChannel")))),n.a.createElement(zt,{isShown:C,onClick:H,disabled:K,ariaLabel:D("Save")},K?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:O,onClose:j,text:t.isCreator?D("ChannelDeleteAlert"):D("ChannelLeaveAlert"),confirmLabel:t.isCreator?D("ChannelDelete"):D("LeaveChannel"),confirmHandler:Y,confirmIsDestructive:!0}))})),Gc=a(53);var zc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{isUsernameAvailable:n}=Object(m.X)(e,t);return{chat:a,isChannel:Object(d.jb)(a),progress:e.management.progress,isUsernameAvailable:n}},(e,t)=>Object(u.l)(t,["checkPublicLink","updatePublicLink","updatePrivateLink"]))(({chat:e,isChannel:t,progress:a,isUsernameAvailable:c,checkPublicLink:r,updatePublicLink:l,updatePrivateLink:o})=>{const i=Boolean(e.username),m=e.fullInfo&&e.fullInfo.inviteLink,[d,u]=Object(n.r)(i?"public":"private"),[h,b]=Object(n.r)(),[p,g,E]=Object(De.a)(),v="public"===d&&h&&c||"private"===d&&i;Object(n.n)(()=>{d&&!m&&o()},[d,m,o]);const O=Object(n.m)(e=>{u(e)},[]),f=Object(n.m)(()=>{l({username:"public"===d?h:""})},[d,l,h]),j=Object(n.m)(()=>{E(),o()},[E,o]),C=Object(T.a)(),y=t?"Channel":"Mega",k=t?"Channel":"Group",N=[{value:"private",label:C(y+"Private"),subLabel:C(y+"PrivateInfo")},{value:"public",label:C(y+"Public"),subLabel:C(y+"PublicInfo")}],S=a===s.f.InProgress;return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("h3",{className:"section-heading"},C(k+"Type")),n.a.createElement(oa.a,{selected:d,name:"channel-type",options:N,onChange:O})),"private"===d?n.a.createElement("div",{className:"section"},m?n.a.createElement(n.a.Fragment,null,n.a.createElement(Gc.a,{url:m,className:"group-link",text:m}),n.a.createElement("p",{className:"section-info"},C(y+"PrivateLinkHelp")),n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:g},C("RevokeLink")),n.a.createElement(Dt.a,{isOpen:p,onClose:E,text:C("RevokeAlert"),confirmLabel:C("RevokeButton"),confirmHandler:j,confirmIsDestructive:!0})):n.a.createElement(ge.a,null)):n.a.createElement("div",{className:"section no-border"},n.a.createElement(Vt,{asLink:!0,currentUsername:e.username,isLoading:S,isUsernameAvailable:c,checkUsername:r,onChange:b}),n.a.createElement("p",{className:"section-info"},C(k+".Username.CreatePublicLinkHelp")))),n.a.createElement(zt,{isShown:v,disabled:S,ariaLabel:C("Save"),onClick:f},S?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})))}));var qc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{forDiscussionIds:n,byId:c}=e.chats;return{chat:a,chatsByIds:c,forDiscussionIds:n,linkedChat:a&&a.fullInfo&&a.fullInfo.linkedChatId?Object(m.f)(e,a.fullInfo.linkedChatId):void 0,isChannel:a&&Object(d.jb)(a)}},(e,t)=>Object(u.l)(t,["loadGroupsForDiscussion","linkDiscussionGroup","unlinkDiscussionGroup"]))(({chat:e,chatId:t,chatsByIds:a,linkedChat:c,forDiscussionIds:r,isChannel:o,onScreenSelect:i,loadGroupsForDiscussion:m,linkDiscussionGroup:d,unlinkDiscussionGroup:u})=>{const[h,b]=Object(n.r)(),[p,g]=Object(n.r)(),[E,v]=Object(n.r)(!1),O=Object(n.m)(()=>v(!0),[]),[f,j,C]=Object(De.a)(),[y,k,N]=Object(De.a)(),S=Object(T.a)(),I=c&&c.id;Object(n.n)(()=>{m()},[m]),Object(n.n)(()=>{p||Object(Kt.a)("DiscussionGroups").then(g)},[p]);const w=Object(n.m)(()=>{C(),u({channelId:o?t:I}),o||i(s.g.Initial)},[C,u,o,t,I,i]),P=Object(n.m)(()=>{N(),d({channelId:t,chatId:h})},[N,d,t,h]);function M(){const e=a[h];if(e)return n.a.createElement("div",{className:"modal-header"},n.a.createElement(z.a,{size:"tiny",chat:e}),n.a.createElement("div",{className:"modal-title"},S("Channel.DiscussionGroup.LinkGroup")))}function F(){const t=a[h];if(t)return t.hasPrivateLink?Object(G.a)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?`,["br","simple_markdown"]):Object(G.a)(`Do you want to make **${t.title}** the discussion board for **${e.title}**?\n\nAnyone from the channel will be able to see messages in this group.`,["br","simple_markdown"])}return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement("div",{className:"section-icon"},p&&n.a.createElement(Zt.a,{id:"discussionGroupsDucks",size:l.eb,animationData:p,play:E,noLoop:!0,onLoad:O})),c&&n.a.createElement("div",null,n.a.createElement(fe.a,{className:"chat-item-clickable",inactive:!0},n.a.createElement(Ce.a,{chatId:c.id})),n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:j},S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel")),n.a.createElement(Dt.a,{isOpen:f,onClose:C,header:n.a.createElement("div",{className:"modal-header"},n.a.createElement(z.a,{size:"tiny",chat:c}),n.a.createElement("div",{className:"modal-title"},S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"))),textParts:Object(G.a)(S(o?"DiscussionUnlinkChannelAlert":"DiscussionUnlinkGroupAlert",c.title),["br","simple_markdown"]),confirmLabel:S(o?"DiscussionUnlinkGroup":"DiscussionUnlinkChannel"),confirmHandler:w,confirmIsDestructive:!0})),!c&&n.a.createElement("div",null,n.a.createElement("p",{className:"section-help"},S("DiscussionChannelHelp")),n.a.createElement("div",{teactFastList:!0},n.a.createElement(fe.a,{key:"create-group",icon:"group",ripple:!0,teactOrderKey:0,className:"not-implemented"},S("DiscussionCreateGroup")),r?r.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t+1,className:"chat-item-clickable scroll-item",onClick:()=>{b(e),k()}},n.a.createElement(Ce.a,{chatId:e}))):n.a.createElement(Xe.a,{key:"nothing-found",teactOrderKey:0,text:"No discussion groups found"})),n.a.createElement("p",{className:"mt-4 mb-0 section-help"},S("DiscussionChannelHelp2")),n.a.createElement(Dt.a,{isOpen:y,onClose:N,header:M(),textParts:F(),confirmLabel:S("DiscussionLinkGroup"),confirmHandler:P,isButtonsInOneRow:!0})))))}));var $c=Object(n.h)(Object(c.h)((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=Object(m.f)(e,t);return{chat:n,isFormFullyDisabled:!(n.isCreator||a)}},(e,t)=>Object(u.l)(t,["updateChatMemberBannedRights"]))(({chat:e,selectedChatMemberId:t,onScreenSelect:a,updateChatMemberBannedRights:c,isFormFullyDisabled:r})=>{const[l,o]=Object(n.r)({}),[i,m]=Object(n.r)(!1),[d,u]=Object(n.r)(!1),[h,b,p]=Object(De.a)(),g=Object(T.a)(),E=Object(n.p)(()=>{if(e&&e.fullInfo&&e.fullInfo.members)return e.fullInfo.members.find(({userId:e})=>e===t)},[e,t]);Object(n.n)(()=>{e&&e.fullInfo&&t&&!E&&a(s.g.GroupPermissions)},[e,a,E,t]),Object(n.n)(()=>{o(E&&E.bannedRights||e&&e.defaultBannedRights||{}),m(!1),u(!1)},[e,E]);const v=Object(n.m)(e=>{const{name:t}=e.target;function a(e){return!e||void 0}o(e=>({...e,[t]:a(e[t]),..."sendStickers"===t&&{sendGifs:a(e[t])}})),m(!0)},[]),O=Object(n.m)(()=>{e&&t&&(u(!0),c({chatId:e.id,userId:t,bannedRights:l}))},[e,t,l,c]),f=Object(n.m)(()=>{e&&t&&c({chatId:e.id,userId:t,bannedRights:{viewMessages:!0}})},[e,t,c]),j=Object(n.m)(t=>!!r||!(!e||!e.defaultBannedRights)&&e.defaultBannedRights[t],[e,r]);if(E)return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:E.userId})),n.a.createElement("h3",{className:"section-heading mt-4"},g("UserRestrictionsCanDo")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMessages",checked:!l.sendMessages,label:g("UserRestrictionsSend"),blocking:!0,disabled:j("sendMessages"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendMedia",checked:!l.sendMedia,label:g("UserRestrictionsSendMedia"),blocking:!0,disabled:j("sendMedia"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendStickers",checked:!l.sendStickers&&!l.sendGifs,label:g("UserRestrictionsSendStickers"),blocking:!0,disabled:j("sendStickers"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"sendPolls",checked:!l.sendPolls,label:g("UserRestrictionsSendPolls"),blocking:!0,disabled:j("sendPolls"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"embedLinks",checked:!l.embedLinks,label:g("UserRestrictionsEmbedLinks"),blocking:!0,disabled:j("embedLinks"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!l.inviteUsers,label:g("UserRestrictionsInviteUsers"),blocking:!0,disabled:j("inviteUsers"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!l.pinMessages,label:g("UserRestrictionsPinMessages"),blocking:!0,disabled:j("pinMessages"),onChange:v})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!l.changeInfo,label:g("UserRestrictionsChangeInfo"),blocking:!0,disabled:j("changeInfo"),onChange:v}))),!r&&n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"delete-user",ripple:!0,destructive:!0,onClick:b},g("UserRestrictionsBlock")))),n.a.createElement(zt,{isShown:i,onClick:O,ariaLabel:g("Save"),disabled:d},d?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:h,onClose:p,text:"Are you sure you want to ban and remove this user from the group?",confirmLabel:"Remove",confirmHandler:f,confirmIsDestructive:!0}))}));var Hc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{chat:a,currentUserId:e.currentUserId,isChannel:Object(d.jb)(a),usersById:n}})(({chat:e,isChannel:t,currentUserId:a,usersById:c,onScreenSelect:r,onChatMemberSelect:l})=>{const o=Object(T.a)();const i=Object(n.p)(()=>e.fullInfo&&e.fullInfo.adminMembers?e.fullInfo.adminMembers.sort((e,t)=>e.isOwner?-1:t.isOwner?1:0):[],[e]),m=Object(n.m)(e=>{l(e.userId,e.promotedByUserId===a),r(s.g.ChatAdminRights)},[a,l,r]),u=Object(n.m)(e=>{if(e.isOwner)return o("ChannelCreator");const t=e.promotedByUserId?c[e.promotedByUserId]:void 0;return t?o("EditAdminPromotedBy",Object(d.Z)(t)):o("ChannelAdmin")},[o,c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{icon:"recent",ripple:!0,onClick:function(){r(s.g.GroupRecentActions)}},n.a.createElement("div",{className:"multiline-item"},n.a.createElement("span",{className:"title"},o("EventLog")),n.a.createElement("span",{className:"subtitle"},o(t?"EventLogInfoDetailChannel":"EventLogInfoDetail"))))),n.a.createElement("div",{className:"section"},n.a.createElement("p",{className:"text-muted"},t?"You can add administrators to help you manage your channel.":"You can add administrators to help you manage your group."),i.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable",ripple:!0,onClick:()=>m(e)},n.a.createElement(je.a,{userId:e.userId,status:u(e),forceShowSelf:!0}))))))}));var Vc=Object(n.h)(Object(c.h)((e,{chatId:t})=>({chat:Object(m.f)(e,t)}))(({chat:e})=>{const t=Object(T.a)(),a=Object(n.p)(()=>e&&e.fullInfo&&e.fullInfo.adminMembers?e.fullInfo.adminMembers.sort((e,t)=>e.isOwner?-1:t.isOwner?1:0):[],[e]),c=Object(n.m)(e=>e.isOwner?t("ChannelCreator"):t("ChannelAdmin"),[t]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section not-implemented"},n.a.createElement("h3",{className:"section-heading"},"Actions"),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogAllEvents"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterNewAdmins"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterNewMembers"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterChannelInfo"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterDeletedMessages"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterEditedMessages"),onChange:void 0})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogFilterLeavingMembers"),onChange:void 0}))),n.a.createElement("div",{className:"section not-implemented"},n.a.createElement("h3",{className:"section-heading"},"Admins"),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!0,label:t("EventLogAllAdmins"),onChange:void 0})),a.map(e=>n.a.createElement(fe.a,{key:e.userId,className:"chat-item-clickable picker-list-item",onClick:void 0,ripple:!0},n.a.createElement(aa.a,{label:"",checked:!0}),n.a.createElement(je.a,{userId:e.userId,status:c(e),forceShowSelf:!0}))))))}));var Wc=Object(n.h)(Object(c.h)((e,{chatId:t,isPromotedByCurrentUser:a})=>{const n=Object(m.f)(e,t),{byId:c}=e.users,{currentUserId:r}=e;return{chat:n,usersById:c,currentUserId:r,isChannel:Object(d.jb)(n),isFormFullyDisabled:!(n.isCreator||a)}},(e,t)=>Object(u.l)(t,["updateChatAdmin"]))(({selectedChatMemberId:e,onScreenSelect:t,chat:a,usersById:c,currentUserId:r,isChannel:l,isFormFullyDisabled:o,updateChatAdmin:i})=>{const[m,u]=Object(n.r)({}),[h,b]=Object(n.r)(!1),[p,g]=Object(n.r)(!1),[E,v,O]=Object(De.a)(),[f,j]=Object(n.r)(""),C=Object(T.a)(),y=Object(n.p)(()=>{if(a.fullInfo&&a.fullInfo.adminMembers)return a.fullInfo.adminMembers.find(({userId:t})=>t===e)},[a,e]);Object(n.n)(()=>{a&&a.fullInfo&&e&&!y&&t(s.g.ChatAdministrators)},[a,t,y,e]),Object(n.n)(()=>{u(y&&y.adminRights||{}),j((y&&y.customTitle||"").substr(0,16)),b(!1),g(!1)},[y]);const k=Object(n.m)(e=>{const{name:t}=e.target;u(e=>{return{...e,[t]:(a=e[t],!a||void 0)};var a}),b(!0)},[]),N=Object(n.m)(()=>{e&&(g(!0),i({chatId:a.id,userId:e,adminRights:m,customTitle:f}))},[a,e,m,f,i]),S=Object(n.m)(()=>{e&&(i({chatId:a.id,userId:e,adminRights:{}}),O())},[a.id,O,e,i]),I=Object(n.m)(e=>!Object(d.ib)(a)&&(!(!o&&a.adminRights)||!a.adminRights[e]),[a,o]),w=Object(n.p)(()=>{if(!y)return;if(y.isOwner)return C("ChannelCreator");const e=y.promotedByUserId?c[y.promotedByUserId]:void 0;return e?C("EditAdminPromotedBy",Object(d.Z)(e)):C("ChannelAdmin")},[y,c,C]),P=Object(n.m)(e=>{const{value:t}=e.target;j(t),b(!0)},[]);if(y)return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section"},n.a.createElement(fe.a,{inactive:!0,className:"chat-item-clickable"},n.a.createElement(je.a,{userId:y.userId,status:w,forceShowSelf:!0})),n.a.createElement("h3",{className:"section-heading mt-4"},C("EditAdminWhatCanDo")),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"changeInfo",checked:!!m.changeInfo,label:C(l?"EditAdminChangeChannelInfo":"EditAdminChangeGroupInfo"),blocking:!0,disabled:I("changeInfo"),onChange:k})),l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"postMessages",checked:!!m.postMessages,label:C("EditAdminPostMessages"),blocking:!0,disabled:I("postMessages"),onChange:k})),l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"editMessages",checked:!!m.editMessages,label:C("EditAdminEditMessages"),blocking:!0,disabled:I("editMessages"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"deleteMessages",checked:!!m.deleteMessages,label:C(l?"EditAdminDeleteMessages":"EditAdminGroupDeleteMessages"),blocking:!0,disabled:I("deleteMessages"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"banUsers",checked:!!m.banUsers,label:C("EditAdminBanUsers"),blocking:!0,disabled:I("banUsers"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"inviteUsers",checked:!!m.inviteUsers,label:C("EditAdminAddUsers"),blocking:!0,disabled:I("inviteUsers"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"pinMessages",checked:!!m.pinMessages,label:C("EditAdminPinMessages"),blocking:!0,disabled:I("pinMessages"),onChange:k})),n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"addAdmins",checked:!!m.addAdmins,label:C("EditAdminAddAdmins"),blocking:!0,disabled:I("addAdmins"),onChange:k})),!l&&n.a.createElement("div",{className:"ListItem no-selection"},n.a.createElement(aa.a,{name:"anonymous",checked:!!m.anonymous,label:C("EditAdminSendAnonymously"),blocking:!0,disabled:I("anonymous"),onChange:k})),o&&n.a.createElement("p",{className:"section-info mb-4"},C("Channel.EditAdmin.CannotEdit")),!l&&n.a.createElement(ve.a,{id:"admin-title",label:C("EditAdminRank"),onChange:P,value:f,disabled:o,maxLength:16}),r!==e&&!o&&n.a.createElement(fe.a,{icon:"delete",ripple:!0,destructive:!0,onClick:v},C("EditAdminRemoveAdmin")))),n.a.createElement(zt,{isShown:h,onClick:N,ariaLabel:C("Save"),disabled:p},p?n.a.createElement(B.a,{color:"white"}):n.a.createElement("i",{className:"icon-check"})),n.a.createElement(Dt.a,{isOpen:E,onClose:O,text:"Are you sure you want to dismiss this admin?",confirmLabel:"Dismiss",confirmHandler:S,confirmIsDestructive:!0}))}));var Yc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{members:a&&a.fullInfo&&a.fullInfo.members,usersById:n,isChannel:a&&Object(d.jb)(a)}},(e,t)=>Object(u.l)(t,["openUserInfo"]))(({members:e,usersById:t,isChannel:a,openUserInfo:c})=>{const r=Object(n.p)(()=>{if(e&&t)return Object(d.W)(e.map(({userId:e})=>e),t)},[e,t]),s=Object(n.m)(e=>{c({id:e})},[c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section",teactFastList:!0},r?r.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>s(e)},n.a.createElement(je.a,{userId:e,forceShowSelf:!0}))):n.a.createElement(Xe.a,{teactOrderKey:0,key:"nothing-found",text:a?"No subscribers found":"No members found"}))))}));var Kc=Object(n.h)(Object(c.h)((e,{chatId:t})=>{const a=Object(m.f)(e,t),{byId:n}=e.users;return{members:a&&a.fullInfo&&a.fullInfo.members,usersById:n,isChannel:a&&Object(d.jb)(a)}})(({usersById:e,members:t,isChannel:a,onScreenSelect:c,onChatMemberSelect:r})=>{const l=Object(n.p)(()=>{if(t&&e)return Object(d.W)(t.filter(e=>!e.isOwner).map(({userId:e})=>e),e)},[t,e]),o=Object(n.m)(e=>{r(e),c(s.g.GroupUserPermissions)},[r,c]);return n.a.createElement("div",{className:"Management"},n.a.createElement("div",{className:"custom-scroll"},n.a.createElement("div",{className:"section",teactFastList:!0},l?l.map((e,t)=>n.a.createElement(fe.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>o(e)},n.a.createElement(je.a,{userId:e,forceShowSelf:!0}))):n.a.createElement(Xe.a,{teactOrderKey:0,key:"nothing-found",text:a?"No subscribers found":"No members found"}))))}));var Zc=Object(n.h)(Object(c.h)(e=>({managementType:Object(m.t)(e)}))(({chatId:e,currentScreen:t,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r,onChatMemberSelect:l,managementType:o})=>{switch(t){case s.g.Initial:switch(o){case"user":return n.a.createElement(Bc,{key:e,userId:e});case"group":return n.a.createElement(Dc,{key:e,chatId:e,onScreenSelect:r});case"channel":return n.a.createElement(Uc,{key:e,chatId:e,onScreenSelect:r})}break;case s.g.ChatPrivacyType:return n.a.createElement(zc,{chatId:e});case s.g.Discussion:return n.a.createElement(qc,{chatId:e,onScreenSelect:r});case s.g.GroupPermissions:return n.a.createElement(xc,{chatId:e,onScreenSelect:r,onChatMemberSelect:l});case s.g.GroupRemovedUsers:return n.a.createElement(Rc,{chatId:e});case s.g.GroupUserPermissionsCreate:return n.a.createElement(Kc,{chatId:e,onChatMemberSelect:l,onScreenSelect:r});case s.g.GroupUserPermissions:return n.a.createElement($c,{chatId:e,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r});case s.g.ChatAdministrators:return n.a.createElement(Hc,{chatId:e,onScreenSelect:r,onChatMemberSelect:l});case s.g.GroupRecentActions:return n.a.createElement(Vc,{chatId:e});case s.g.ChatAdminRights:return n.a.createElement(Wc,{chatId:e,selectedChatMemberId:a,isPromotedByCurrentUser:c,onScreenSelect:r});case s.g.ChannelSubscribers:case s.g.GroupMembers:return n.a.createElement(Yc,{chatId:e})}}));const Qc={USD:"$",EUR:"€",GBP:"£",JPY:"¥",RUB:"₽",UAH:"₴",INR:"₹",AED:"د.إ"};function _c(e){return e&&Qc[e]||""}const Xc=/^4[0-9]{12}(?:[0-9]{1,3})?$/,Jc=/^5[1-5][0-9]{11,14}$/,er=/^2[2-7][0-9]{11,14}$/;let tr;!function(e){e[e.Default=0]="Default",e[e.Visa=1]="Visa",e[e.Mastercard=2]="Mastercard"}(tr||(tr={}));const ar={[tr.Default]:"",[tr.Visa]:"visa",[tr.Mastercard]:"mastercard"};function nr(e){return e=e.replace(/\s/g,""),Xc.test(e)?tr.Visa:Jc.test(e)||er.test(e)?tr.Mastercard:tr.Default}var cr=a(55);const rr={streetLine1:"",streetLine2:"",city:"",state:"",countryIso2:"",postCode:"",fullName:"",email:"",phone:"",shipping:"",cardNumber:"",cardholder:"",expiry:"",cvv:"",billingCountry:"",billingZip:"",saveInfo:!0,saveCredentials:!1,formErrors:{}},sr=(e,t)=>{switch(t.type){case"changeAddress1":return{...e,streetLine1:t.payload,formErrors:{...e.formErrors,streetLine1:void 0}};case"changeAddress2":return{...e,streetLine2:t.payload,formErrors:{...e.formErrors,streetLine2:void 0}};case"changeCity":return{...e,city:t.payload,formErrors:{...e.formErrors,city:void 0}};case"changeState":return{...e,state:t.payload,formErrors:{...e.formErrors,state:void 0}};case"changeCountry":return{...e,countryIso2:t.payload,billingCountry:lr(t.payload),formErrors:{...e.formErrors,countryIso2:void 0}};case"changePostCode":return{...e,postCode:t.payload,formErrors:{...e.formErrors,postCode:void 0}};case"changeFullName":return{...e,fullName:t.payload,formErrors:{...e.formErrors,fullName:void 0}};case"changeEmail":return{...e,email:t.payload,formErrors:{...e.formErrors,email:void 0}};case"changePhone":return{...e,phone:t.payload,formErrors:{...e.formErrors,phone:void 0}};case"changeShipping":return{...e,shipping:t.payload};case"changeCardNumber":return{...e,cardNumber:t.payload,formErrors:{...e.formErrors,cardNumber:void 0}};case"changeCardholder":return{...e,cardholder:t.payload,formErrors:{...e.formErrors,cardholder:void 0}};case"changeExpiryDate":return{...e,expiry:t.payload,formErrors:{...e.formErrors,expiry:void 0}};case"changeCvvCode":return{...e,cvv:t.payload,formErrors:{...e.formErrors,cvv:void 0}};case"changeBillingCountry":return{...e,billingCountry:t.payload,formErrors:{...e.formErrors,billingCountry:void 0}};case"changeBillingZip":return{...e,billingZip:t.payload,formErrors:{...e.formErrors,billingZip:void 0}};case"changeSaveInfo":return{...e,saveInfo:t.payload};case"changeSaveCredentials":return{...e,saveCredentials:t.payload};case"updateUserInfo":return t.payload.countryIso2?{...e,...t.payload,billingCountry:lr(t.payload.countryIso2)}:{...e,...t.payload};case"setFormErrors":return{...e,formErrors:{...e.formErrors,...t.payload}};default:return e}};function lr(e){const t=Rt.a.find(({id:t})=>t===e);return t?t.name:""}function or(e,t=400){Object(n.n)(()=>{o.k||setTimeout(()=>{Object(K.b)(()=>{e.current&&e.current.focus()})},t)},[e,t])}var ir=Object(n.h)(e=>{const{id:t,value:a,label:c,hasArrow:r,error:s,ref:l,placeholder:o,onChange:i,children:m}=e,d=s||c,u=Object(le.a)("input-group",a&&"touched",s&&"error",d&&"with-label",r&&"with-arrow","input-group");return n.a.createElement("div",{className:u},n.a.createElement("select",{className:"form-control",id:t,value:a||"",onChange:i,placeholder:o||c,ref:l},m),d&&t&&n.a.createElement("label",{htmlFor:t},d))});a(289);var mr=Object(n.h)(({state:e,needEmail:t,needPhone:a,needName:c,needAddress:r,dispatch:s})=>{const l=Object(n.q)(null),o=Object(n.q)(null),i=Object(n.q)(null);Object(n.n)(()=>{i.current&&i.current.value!==e.countryIso2&&(i.current.value=e.countryIso2)},[e.countryIso2]);const m=Object(T.a)();or(l);const d=Object(n.m)(e=>{s({type:"changeAddress1",payload:e.target.value})},[s]),u=Object(n.m)(e=>{s({type:"changeAddress2",payload:e.target.value})},[s]),h=Object(n.m)(e=>{s({type:"changeCity",payload:e.target.value})},[s]),b=Object(n.m)(e=>{s({type:"changeState",payload:e.target.value})},[s]),p=Object(n.m)(e=>{s({type:"changeCountry",payload:e.target.value})},[s]),g=Object(n.m)(e=>{s({type:"changePostCode",payload:e.target.value})},[s]),E=Object(n.m)(e=>{s({type:"changeFullName",payload:e.target.value})},[s]),v=Object(n.m)(e=>{s({type:"changeEmail",payload:e.target.value})},[s]),O=Object(n.m)(e=>{let{value:t}=e.target;t="+"+t.replace(/\D/g,""),o.current&&(o.current.value=t),s({type:"changePhone",payload:t})},[s]),f=Object(n.m)(e=>{s({type:"changeSaveInfo",payload:e.target.value})},[s]),{formErrors:j}=e;return n.a.createElement("div",{className:"ShippingInfo"},n.a.createElement("form",null,r?n.a.createElement("div",null,n.a.createElement("h5",null,m("PaymentShippingAddress")),n.a.createElement(ve.a,{ref:l,label:"Address1 (Street)",onChange:d,value:e.streetLine1,inputMode:"text",error:j.streetLine1}),n.a.createElement(ve.a,{label:"Address2 (Street)",onChange:u,value:e.streetLine2,inputMode:"text",error:j.streetLine2}),n.a.createElement(ve.a,{label:"City",onChange:h,value:e.city,inputMode:"text",error:j.city}),n.a.createElement(ve.a,{label:"State",onChange:b,value:e.state,inputMode:"text",error:j.state}),n.a.createElement(ir,{label:"Country",placeholder:"Country",onChange:p,value:e.countryIso2,hasArrow:Boolean(!0),id:"shipping-country",error:j.countryIso2,ref:i},Rt.a.map(({name:e,id:t})=>n.a.createElement("option",{value:t,className:"county-item"},e))),n.a.createElement(ve.a,{label:"Post Code",onChange:g,value:e.postCode,inputMode:"text",error:j.postCode})):void 0,c||t||a?n.a.createElement("h5",null,m("PaymentShippingReceiver")):void 0,c&&n.a.createElement(ve.a,{label:"Full name",onChange:E,value:e.fullName,inputMode:"text",error:j.fullName}),t&&n.a.createElement(ve.a,{label:"Email",onChange:v,value:e.email,inputMode:"email",error:j.email}),a&&n.a.createElement(ve.a,{label:"Phone number",onChange:O,value:e.phone,inputMode:"tel",error:j.phone,ref:o}),n.a.createElement(aa.a,{label:m("PaymentShippingSave"),subLabel:m("PaymentShippingSaveInfo"),checked:Boolean(e.saveInfo),onChange:f})))});a(290);var dr=Object(n.h)(({state:e,shippingOptions:t,currency:a,dispatch:c})=>{Object(n.n)(()=>{t&&!e.shipping&&c({type:"changeShipping",payload:t[0].id})},[t,e.shipping,c]);const r=Object(n.m)(e=>{c({type:"changeShipping",payload:e})},[c]),s=Object(n.p)(()=>t.map(({id:e,title:t,amount:n})=>({label:t,subLabel:`${a} ${String(n/100)}`,value:e})),[t,a]);return n.a.createElement("div",{className:"Shipping"},n.a.createElement("form",null,n.a.createElement("p",null,"Select shipping method"),n.a.createElement(oa.a,{name:"shipping-options",options:s,onChange:r,selected:e.shipping})))});a(291);function ur(e,t,a,c=!1){return n.a.createElement("div",{className:"price-info-item "+(c?"price-info-item-main":"")},n.a.createElement("div",{className:"title"},e),n.a.createElement("div",{className:"value"},`${a||""} ${(t/100).toFixed(2)}`))}function hr(e,t,a){return n.a.createElement("div",{className:"checkout-info-item"},n.a.createElement("i",{className:e}," "),n.a.createElement("div",{className:"info"},n.a.createElement("div",{className:"title"},t),n.a.createElement("p",{className:"data"},a)))}var br=Object(n.h)(({invoiceContent:e,prices:t,shippingPrices:a,checkoutInfo:c,currency:r,totalPrice:s})=>{const{photoUrl:l,title:o,text:i}=e||{},{paymentMethod:m,paymentProvider:d,shippingAddress:u,name:h,phone:b,shippingMethod:p}=c||{};return n.a.createElement("div",{className:"Checkout"},n.a.createElement("div",{className:"description has-image"},l&&n.a.createElement("img",{src:l,alt:""}),n.a.createElement("div",{className:"text"},n.a.createElement("h5",null,o),n.a.createElement("p",null,i))),n.a.createElement("div",{className:"price-info"},t&&t.map(e=>ur(e.label,e.amount,r,!1)),a&&a.map(e=>ur(e.label,e.amount,r,!1)),void 0!==s&&ur("Total",s,r,!0)),n.a.createElement("div",{className:"invoice-info"},m&&hr("icon-card",m,"Payment method"),d&&hr("stripe-provider",d,"Payment provider"),u&&hr("icon-location",u,"Shipping address"),h&&hr("icon-user",h,"Name"),b&&hr("icon-phone",b,"Phone number"),p&&hr("icon-truck",p,"Shipping method")))});var pr=Object(n.h)(({value:e,error:t,onChange:a})=>{const c=Object(n.q)(null),r=Object(n.m)(t=>{if("Backspace"===t.key&&"/"===e.charAt(e.length-1)){const t=e.slice(0,e.length-1);c.current&&(c.current.value=t)}},[e]),s=Object(n.m)(e=>{a(function(e){const t=(e=e.replace(/[^\d]/g,"").slice(0,4)).match(/.{1,2}/g);return t&&t[0]&&Number(t[0])>12&&(t[0]="12"),t&&t[0]&&2===t[0].length&&!t[1]&&(t[1]=""),t?t.join("/"):""}(e.target.value))},[a]);return n.a.createElement(ve.a,{label:"Expiry date",ref:c,onChange:s,onKeyDown:r,value:e,error:t,inputMode:"numeric",maxLength:5})}),gr=(a(292),a.p+"mastercard.4216118edafe23cc2dec7b8807ba4622.svg"),Er=a.p+"visa.e5a7c336e1deb4b92a636e2e053878c4.svg";var vr=Object(n.h)(({value:e,error:t,onChange:a})=>{const c=Object(n.q)(null);or(c);const[r,s]=Object(n.r)(tr.Default);Object(n.n)(()=>{const t=nr(e);s(t)},[]);const l=Object(n.m)(e=>{const t=function(e){const t=(e=e.replace(/[^\d]/g,"")).match(/.{1,4}/g);return t?t.join(" "):""}(e.target.value),n=nr(e.target.value);s(n),a(t),c.current&&(c.current.value=t)},[a,c]),o=function(e){switch(e){case tr.Mastercard:return n.a.createElement("img",{src:gr,alt:""});case tr.Visa:return n.a.createElement("img",{src:Er,alt:""});default:return}}(r);return n.a.createElement("div",{className:"CardInput"},n.a.createElement("span",{className:"left-addon"},o),n.a.createElement(ve.a,{ref:c,label:"Card number",onChange:l,value:e,inputMode:"numeric",className:r?"has-left-addon":"",error:t,maxLength:23}))});a(293);var Or=Object(n.h)(({state:e,canSaveCredentials:t,needCardholderName:a,needCountry:c,needZip:r,dispatch:s})=>{const l=Object(n.q)(null);Object(n.n)(()=>{l.current&&l.current.value!==e.billingCountry&&(l.current.value=e.billingCountry)},[e.billingCountry]);const o=Object(n.m)(e=>{s({type:"changeCardNumber",payload:e})},[s]),i=Object(n.m)(e=>{s({type:"changeCardholder",payload:e.target.value.toUpperCase()})},[s]),m=Object(n.m)(e=>{s({type:"changeExpiryDate",payload:e})},[s]),d=Object(n.m)(e=>{s({type:"changeCvvCode",payload:e.target.value})},[s]),u=Object(n.m)(e=>{s({type:"changeBillingCountry",payload:e.target.value})},[s]),h=Object(n.m)(e=>{s({type:"changeBillingZip",payload:e.target.value})},[s]),b=Object(n.m)(e=>{s({type:"changeSaveCredentials",payload:e.target.value})},[s]),p=Object(T.a)(),{formErrors:g={}}=e;return n.a.createElement("div",{className:"PaymentInfo"},n.a.createElement("form",null,n.a.createElement("h5",null,p("PaymentCardTitle")),n.a.createElement(vr,{onChange:o,value:e.cardNumber,error:g.cardNumber}),a&&n.a.createElement(ve.a,{label:"Name on card",onChange:i,value:e.cardholder,inputMode:"text",error:g.cardholder}),n.a.createElement("section",{className:"inline-inputs"},n.a.createElement(pr,{value:e.expiry,onChange:m,error:g.expiry}),n.a.createElement(ve.a,{label:"CVV code",onChange:d,value:e.cvv,inputMode:"numeric",maxLength:3,error:g.cvv})),c||r?n.a.createElement("h5",null,p("PaymentBillingAddress")):void 0,c&&n.a.createElement(ir,{label:"Country",placeholder:"Country",onChange:u,value:e.billingCountry,hasArrow:Boolean(!0),id:"billing-country",error:g.billingCountry,ref:l},Rt.a.map(({name:e})=>n.a.createElement("option",{value:e,className:"county-item"},e))),r&&n.a.createElement(ve.a,{label:"Post Code",onChange:h,value:e.billingZip,inputMode:"text",error:g.billingZip}),t&&n.a.createElement(aa.a,{label:p("PaymentCardSavePaymentInformation"),checked:e.saveCredentials,onChange:b})))});a(174);var fr=Object(n.h)(Object(c.h)(e=>{const{step:t,shippingOptions:a,savedInfo:n,canSaveCredentials:c,invoice:r,invoiceContent:s,nativeProvider:l,nativeParams:o,passwordMissing:i,error:m}=e.payment,d=Boolean(r&&(!l||"stripe"!==l)),{needCardholderName:u,needCountry:h,needZip:b}=o||{},{nameRequested:p,phoneRequested:g,emailRequested:E,shippingAddressRequested:v,flexible:O,phoneToProvider:f,emailToProvider:j,currency:C,prices:y}=r||{};return{step:t,shippingOptions:a,savedInfo:n,canSaveCredentials:c,nativeProvider:l,passwordMissing:i,nameRequested:p,shippingAddressRequested:v,phoneRequested:g,emailRequested:E,flexible:O,phoneToProvider:f,emailToProvider:j,currency:C,prices:y,isProviderError:d,invoiceContent:s,needCardholderName:u,needCountry:h,needZip:b,error:m,globalErrors:e.errors}},(e,t)=>Object(u.l)(t,["validateRequestedInfo","sendPaymentForm","setPaymentStep","sendCredentialsInfo","clearPaymentError"]))(({isOpen:e,onClose:t,step:a,shippingOptions:c,savedInfo:r,canSaveCredentials:l,nameRequested:o,shippingAddressRequested:i,phoneRequested:m,emailRequested:d,phoneToProvider:u,emailToProvider:h,currency:b,passwordMissing:p,isProviderError:g,invoiceContent:E,nativeProvider:v,prices:O,needCardholderName:f,needCountry:j,needZip:C,error:y,globalErrors:k,validateRequestedInfo:N,sendPaymentForm:S,setPaymentStep:I,sendCredentialsInfo:w,clearPaymentError:P})=>{const[M,F]=Nt(sr,rr),L=_c(b),[A,D]=Object(n.r)(!1),U=Object(T.a)();Object(n.n)(()=>{(a||y||k)&&D(!1)},[a,y,k]),Object(n.n)(()=>{if(y&&y.field)F({type:"setFormErrors",payload:{[y.field]:y.fieldError}});else if(k&&k.length){const e=Object(cr.a)(k);F({type:"setFormErrors",payload:{...e}})}},[y,k,F]),Object(n.n)(()=>{if(r){const{name:e,phone:t,email:a,shippingAddress:n}=r;F({type:"updateUserInfo",payload:{fullName:e,phone:t&&"+"!==t.charAt(0)?"+"+t:t,email:a,...n||{}}})}},[r,F]);const G=Object(n.m)(()=>{P()},[P]),z=Object(n.p)(()=>a!==s.i.Checkout?0:function(e=[],t,a){const n=t?Cr(t,a):[];let c=0;const r=e.concat(n||[]);return c=r.reduce((e,t)=>e+t.amount,c),c}(O,c,M.shipping),[a,M.shipping,O,c]),q=Object(n.p)(()=>{if(a===s.i.Checkout)return function(e,t,a){const n=`${function(e){const t=nr(e);return ar[t]||""}(e.cardNumber)} *${e.cardNumber.slice(-4)}`,c=e.streetLine1?`${e.streetLine1}, ${e.city}, ${e.countryIso2}`:void 0,{phone:r,fullName:s}=e,l=t?jr(t,e.shipping):void 0,o=l?l.title:void 0;return{paymentMethod:n,paymentProvider:a,shippingAddress:c,name:s,phone:r,shippingMethod:o}}(M,c,v||"")},[a,M,c,v]);const $=Object(n.m)(()=>{const{saveInfo:e}=M,t=function(e){const{streetLine1:t,streetLine2:a,city:n,state:c,countryIso2:r,postCode:s,fullName:l,phone:o,email:i}=e;return{name:l,phone:o,email:i,shippingAddress:{streetLine1:t,streetLine2:a,city:n,state:c,countryIso2:r,postCode:s}}}(M);N({requestInfo:t,saveInfo:e})},[N,M]),H=Object(n.m)(()=>{const e=function(e){const{cardNumber:t,cardholder:a,expiry:n,cvv:c,billingCountry:r,billingZip:s}=e,[l,o]=n.split("/");return{data:{cardNumber:t,cardholder:a,expiryMonth:l,expiryYear:o,cvv:c,country:r,zip:s}}}(M);w({credentials:e})},[w,M]),V=Object(n.m)(()=>{S({shippingOptionId:M.shipping,saveCredentials:M.saveCredentials})},[S,M]),W=Object(n.m)(e=>{I({step:e})},[I]),Y=Object(n.m)(()=>{switch(D(!0),a){case s.i.ShippingInfo:return $();case s.i.Shipping:return W(s.i.PaymentInfo);case s.i.PaymentInfo:return H();case s.i.Checkout:return V();default:return()=>{}}},[a,$,W,H,V]),K=Object(n.p)(()=>{switch(a){case s.i.ShippingInfo:return U("PaymentShippingInfo");case s.i.Shipping:return U("PaymentShippingMethod");case s.i.PaymentInfo:return U("PaymentCardInfo");case s.i.Checkout:return U("PaymentCheckout");default:return""}},[a,U]),Z=Object(n.p)(()=>{switch(a){case s.i.Checkout:return`Pay ${L}${(z/100).toFixed(2)}`;default:return"Next Step"}},[a,z,L]);return g?n.a.createElement(Ee.a,{className:"error",isOpen:e,onClose:t},"Sorry, Telegram T doesn't support payments with this provider yet. Please use one of our mobile apps to do this.",n.a.createElement(R.a,{isText:!0,onClick:t},"OK")):n.a.createElement(Ee.a,{className:"PaymentModal",isOpen:e,onClose:t},n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:t,ariaLabel:"Close"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h3",null,K)),void 0!==a?n.a.createElement(x.a,{name:"slide",activeKey:a},()=>n.a.createElement("div",{className:"content custom-scroll"},function(e){switch(e){case s.i.ShippingInfo:return n.a.createElement(mr,{state:M,dispatch:F,needAddress:Boolean(i),needEmail:Boolean(d||h),needPhone:Boolean(m||u),needName:Boolean(o)});case s.i.Shipping:return n.a.createElement(dr,{state:M,dispatch:F,shippingOptions:c||[],currency:L});case s.i.PaymentInfo:return n.a.createElement(Or,{state:M,dispatch:F,canSaveCredentials:Boolean(!p&&l),needCardholderName:f,needCountry:j,needZip:C});case s.i.Checkout:return n.a.createElement(br,{prices:O,shippingPrices:M.shipping&&c?Cr(c,M.shipping):void 0,totalPrice:z,invoiceContent:E,checkoutInfo:q,currency:L});default:return}}(a))):n.a.createElement("div",{className:"empty-content"},n.a.createElement(B.a,{color:"gray"})),n.a.createElement("div",{className:"footer"},n.a.createElement(R.a,{type:"submit",onClick:Y,disabled:A,isLoading:A},Z)),y&&!y.field&&function(){if(y)return n.a.createElement(Ee.a,{className:"error",isOpen:Boolean(y),onClose:G},n.a.createElement("h4",null,y.description||"Error"),y.description||"Error",n.a.createElement(R.a,{isText:!0,onClick:P},"OK"))}())}));function jr(e,t){return e.find(({id:e})=>e===t)}function Cr(e,t){const a=jr(e,t);return a?a.prices:void 0}var yr=Object(n.h)(Object(c.h)(e=>{const{receipt:t}=e.payment,{currency:a,prices:n,info:c,totalAmount:r,credentialsTitle:s,shippingPrices:l,shippingMethod:o,photoUrl:i,text:m,title:d}=t||{};return{currency:a,prices:n,info:c,totalAmount:r,credentialsTitle:s,shippingPrices:l,shippingMethod:o,photoUrl:i,text:m,title:d}})(({isOpen:e,onClose:t,prices:a,shippingPrices:c,totalAmount:r,currency:s,info:l,photoUrl:o,text:i,title:m,credentialsTitle:d,shippingMethod:u})=>{const h=Object(T.a)(),b=_c(s),p=Object(n.p)(()=>function(e,t,a){if(!t)return{paymentMethod:e};const{shippingAddress:n}=t,c=n&&n.streetLine1?`${n.streetLine1}, ${n.city}, ${n.countryIso2}`:void 0,{phone:r,name:s}=t;return{paymentMethod:e,paymentProvider:"Stripe",shippingAddress:c,name:s,phone:r,shippingMethod:a}}(d,l,u),[l,u,d]);return n.a.createElement(Ee.a,{className:"PaymentModal PaymentModal-receipt",isOpen:e,onClose:t},n.a.createElement("div",null,n.a.createElement("div",{className:"header"},n.a.createElement(R.a,{className:"close-button",color:"translucent",round:!0,size:"smaller",onClick:t,ariaLabel:"Close"},n.a.createElement("i",{className:"icon-close"})),n.a.createElement("h3",null," ",h("PaymentReceipt")," ")),n.a.createElement("div",{className:"receipt-content custom-scroll"},n.a.createElement(br,{prices:a,shippingPrices:c,totalPrice:r,invoiceContent:{photoUrl:o,text:i,title:m},checkoutInfo:p,currency:b}))))}))},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(5),c=a(48);const r={MonkeyIdle:a.p+"TwoFactorSetupMonkeyIdle.dea4a492c144df84ddab778dc8a3f0cd.tgs",MonkeyTracking:a.p+"TwoFactorSetupMonkeyTracking.eb5a7a6f166fb7589c12e6248561fb58.tgs",MonkeyClose:a.p+"TwoFactorSetupMonkeyClose.604c4c833d322b7e6c3ea19bef058241.tgs",MonkeyPeek:a.p+"TwoFactorSetupMonkeyPeek.1905436b042520363d7e59f5d7f903ab.tgs",FoldersAll:a.p+"FoldersAll.3f9f9e243d19f0fbf9aaaff11cbd4572.tgs",FoldersNew:a.p+"FoldersNew.9a40d71c0c8be70f5bd14ff2d7bc1593.tgs",DiscussionGroups:a.p+"DiscussionGroupsDucks.9ea453d1be9d1b0ee77a992f8e587485.tgs"};function s(e){const t=r[e].replace(window.location.origin,"");return c.b("file"+t,n.ApiMediaFormat.Lottie)}},,,,function(e,t,a){"use strict";var n=a(0),c=a(8),r=a(1),s=a(14),l=a(93),o=a(31),i=a(98),m=a(16);a(140);const d={type:"blob",quality:.8,format:"jpeg",circle:!1};let u,h,b;var p=Object(n.h)(({file:e,onChange:t,onClose:c})=>{const[p,g]=Object(n.r)(!1);Object(n.n)(()=>{e&&(p?async function(e){try{const t=document.getElementById("avatar-crop");if(!t)return;const{offsetWidth:a,offsetHeight:n}=t;b=new u(t,{enableZoom:!0,boundary:{width:a,height:n},viewport:{width:a-16,height:n-16,type:"circle"}});const c=await Object(s.a)(e);await b.bind({url:c})}catch(e){r.l&&console.error(e)}}(e):async function(){return h||(h=Promise.all([a.e(5),a.e(8)]).then(a.bind(null,301)),u=(await h).default),h}().then(()=>g(!0)))},[e,p]);const E=Object(l.a)();return n.a.createElement(i.a,{isOpen:Boolean(e),onClose:c,title:"Drag to reposition",className:"CropModal",hasCloseButton:!0},p?n.a.createElement("div",{id:"avatar-crop"}):n.a.createElement(m.a,null),n.a.createElement(o.a,{className:"confirm-button",round:!0,color:"primary",onClick:async function(){if(!b)return;const e=await b.result(d),a="string"==typeof e?e:Object(s.b)(e,"avatar.jpg");t(a)},ariaLabel:E("CropImage")},n.a.createElement("i",{className:"icon-check"})))});a(141);t.a=Object(n.h)(({title:e="Change your profile picture",disabled:t,currentAvatarBlobUrl:a,onChange:r})=>{const[s,l]=Object(n.r)(),[o,i]=Object(n.r)(a);Object(n.n)(()=>{i(a)},[a]);const m=Object(c.a)(o&&"filled",t&&"disabled");return n.a.createElement("div",{className:"AvatarEditable"},n.a.createElement("label",{className:m,role:"button",tabIndex:0,title:e},n.a.createElement("input",{type:"file",onChange:function(e){const t=e.target;t&&t.files&&t.files[0]&&(l(t.files[0]),t.value="")},accept:"image/png, image/jpeg"}),n.a.createElement("i",{className:"icon-camera-add"}),o&&n.a.createElement("img",{src:o,alt:"Avatar"})),n.a.createElement(p,{file:s,onClose:function(){l(void 0)},onChange:function(e){l(void 0),r(e),o&&URL.revokeObjectURL(o),i(URL.createObjectURL(e))}}))})},,,,,function(e,t,a){},,,,,,,,,,,,function(e,t,a){"use strict";var n=a(0),c=a(1),r=a(7),s=a(116),l=a(105);a(125);const o=[0,50],i=[0,20],m=[20,0],d=r.f?c.db:c.cb;t.a=Object(n.h)(({isPasswordVisible:e,isBig:t})=>{const[a,r]=Object(n.r)(),[u,h]=Object(n.r)(),[b,p]=Object(n.r)(!1),[g,E]=Object(n.r)(!1);Object(n.n)(()=>{a?setTimeout(()=>E(!0),2e3):Object(s.a)("MonkeyClose").then(r)},[a]),Object(n.n)(()=>{u||Object(s.a)("MonkeyPeek").then(h)},[u]);const v=Object(n.m)(()=>p(!0),[]);return n.a.createElement("div",{id:"monkey",className:t?"big":""},!b&&n.a.createElement("div",{className:"monkey-preview"}),a&&n.a.createElement(l.a,{id:"closeMonkey",size:t?c.nb:d,className:g?"hidden":"shown",animationData:a,playSegment:o,noLoop:!0,onLoad:v}),u&&n.a.createElement(l.a,{id:"peekMonkey",size:t?c.nb:d,className:g?"shown":"hidden",animationData:u,playSegment:e?i:m,noLoop:!0}))})},function(e,t,a){"use strict";var n=a(0),c=a(1),r=a(7),s=a(8),l=a(31);const o=r.f?550:400;t.a=Object(n.h)(({isLoading:e=!1,isPasswordVisible:t,error:a,hint:i,placeholder:m="Password",submitLabel:d="Next",clearError:u,onChangePasswordVisibility:h,onInputChange:b,onSubmit:p})=>{const g=Object(n.q)(null),[E,v]=Object(n.r)(""),[O,f]=Object(n.r)(!1);return Object(n.n)(()=>{r.k||setTimeout(()=>{g.current.focus()},o)},[]),n.a.createElement("form",{action:"",onSubmit:function(t){t.preventDefault(),e||O&&p(E)},autoComplete:"off"},n.a.createElement("div",{className:Object(s.a)("input-group password-input",E&&"touched",a&&"error")},n.a.createElement("input",{ref:g,className:"form-control",type:t?"text":"password",id:"sign-in-password",value:E||"",autoComplete:"current-password",onChange:function(e){a&&u();const{target:t}=e;v(t.value),f(t.value.length>=c.O),b&&b(t.value)}}),n.a.createElement("label",null,a||i||m),n.a.createElement("div",{className:"toggle-password",onClick:function(){h(!t)},role:"button",tabIndex:0,title:"Toggle password visibility"},n.a.createElement("i",{className:t?"icon-eye":"icon-eye-closed"}))),O&&n.a.createElement(l.a,{type:"submit",ripple:!0,isLoading:e},d))})},,function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,function(e,t,a){},,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){}])]); \ No newline at end of file diff --git a/dist/3.32dab7177e836d758c10.css b/dist/3.32dab7177e836d758c10.css deleted file mode 100644 index 9141498d9..000000000 --- a/dist/3.32dab7177e836d758c10.css +++ /dev/null @@ -1 +0,0 @@ -#LeftMainHeader{position:relative}#LeftMainHeader .animated-menu-icon{position:absolute}#LeftMainHeader .animated-menu-icon,#LeftMainHeader .animated-menu-icon:after,#LeftMainHeader .animated-menu-icon:before{width:1.125rem;height:.125rem;border-radius:.125rem;background-color:var(--color-text-secondary);transition:transform .25s;transform:rotate(0)}#LeftMainHeader .animated-menu-icon:after,#LeftMainHeader .animated-menu-icon:before{position:absolute;left:0;content:""}#LeftMainHeader .animated-menu-icon:before{top:-.3125rem}#LeftMainHeader .animated-menu-icon:after{top:.3125rem}#LeftMainHeader .animated-menu-icon.state-back{transform:rotate(180deg)}#LeftMainHeader .animated-menu-icon.state-back:before{transform:rotate(45deg) scaleX(.75) translate(.375rem,-.1875rem)}#LeftMainHeader .animated-menu-icon.state-back:after{transform:rotate(-45deg) scaleX(.75) translate(.375rem,.1875rem)}#LeftMainHeader .archived-badge{min-width:1.5rem;height:1.5rem;margin-left:2rem;background:var(--color-gray);border-radius:.75rem;padding:0 .45rem;color:#fff;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;flex-shrink:0}.Transition>div:not(.active) #LeftMainHeader .Menu .bubble,body.animating-right-column #LeftMainHeader .Menu .bubble{transition:none!important}#ConnectionState{flex:0 0 auto;display:flex;align-items:center;margin:0 .5rem .5rem;padding:.75rem;background:var(--color-yellow);border-radius:var(--border-radius-default)}#ConnectionState>.Spinner{--spinner-size:1.75rem}#ConnectionState>.state-text{color:var(--color-text-lighter);font-weight:500;line-height:2rem;margin-left:1.9rem;white-space:nowrap}@media (max-width:950px){#ConnectionState>.state-text{margin-left:1.2rem}}.NewChatButton{position:absolute;right:1rem;bottom:1rem;transform:translateY(5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}body.animation-level-0 .NewChatButton{transform:none!important;opacity:0;transition:opacity .15s}body.animation-level-0 .NewChatButton.revealed{opacity:1}.NewChatButton.revealed{transform:translateY(0)}@media (max-width:600px){.NewChatButton.revealed{transform:translateZ(10px);transform-style:preserve-3d}}.NewChatButton.menu-is-open:before{content:"";display:block;position:absolute;top:-13rem;left:-11rem;right:-1rem;bottom:-1rem;z-index:-1}.is-touch-env .NewChatButton .Menu>.backdrop{position:absolute;left:-100vw;right:-100vw;top:-100vh;bottom:-100vh}.NewChatButton>.Button .icon-close,.NewChatButton>.Button .icon-new-chat-filled{position:absolute}.NewChatButton>.Button:not(.active) .icon-new-chat-filled{animation:grow-icon .4s ease-out}.NewChatButton>.Button:not(.active) .icon-close{animation:hide-icon .4s ease-out forwards}.NewChatButton>.Button.active .icon-close{animation:grow-icon .4s ease-out}.NewChatButton>.Button.active .icon-new-chat-filled{animation:hide-icon .4s ease-out forwards}#LeftColumn-main{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;z-index:1}#LeftColumn-main>.Transition{flex:1;overflow:hidden}#LeftColumn-main .ChatFolders{height:100%;display:flex;flex-direction:column;overflow:hidden}#LeftColumn-main .ChatFolders .tabs-placeholder{height:2.625rem;transition:height .15s ease}#LeftColumn-main .ChatFolders .tabs-placeholder:not(.open){height:0}#LeftColumn-main .ChatFolders .TabList{justify-content:flex-start;padding-left:.5625rem;padding-bottom:1px;border-bottom:0;z-index:1}#LeftColumn-main .ChatFolders .Tab{flex:0 0 auto;padding-left:.625rem;padding-right:.625rem}#LeftColumn-main .ChatFolders .Tab>span{padding-left:.5rem;padding-right:.5rem}#LeftColumn-main .ChatFolders>.Transition{flex:1;overflow:hidden}#LeftColumn-main .chat-list,#LeftColumn-main .LeftSearch,#LeftColumn-main .RecentContacts,#LeftColumn-main .search-content{height:100%;overflow-y:auto}#LeftColumn{overflow:hidden}#NewChat{height:100%}.left-header{height:var(--header-height);padding:.375rem 1.25rem .5rem .8125rem;display:flex;align-items:center;flex-shrink:0;background-color:var(--color-background)}.left-header h3{margin-bottom:0;font-size:1.25rem;font-weight:500;margin-left:1.375rem}.left-header .SearchInput{margin-left:.875rem;max-width:calc(100% - 3.625rem)}@media (max-width:600px){.left-header .SearchInput{max-width:calc(100% - 3.375rem)}}@media (max-width:600px){.left-header{padding:.5rem}}.AudioPlayer{display:flex;margin-left:auto;margin-top:-.25rem;margin-bottom:-.25rem}body.animation-level-0 .AudioPlayer{transition:none!important}.AudioPlayer>.Button{flex-shrink:0;margin:.125rem}.AudioPlayer>.toggle-play{--color-text-secondary:var(--color-primary);--color-text-secondary-rgb:var(--color-primary-shade-rgb);--color-primary-shade:var(--color-green);--color-white:var(--color-background-own)}.MiddleHeader .AudioPlayer+.HeaderActions{margin-left:1.5rem}.AudioPlayer .toggle-play.smaller{width:3rem;height:3rem}.AudioPlayer .toggle-play.smaller i{font-size:1.625rem;margin-top:-.025rem}.AudioPlayer .toggle-play i{position:absolute;font-size:1.9375rem;margin-top:-.05rem}.AudioPlayer .toggle-play i.icon-play{margin-left:.1rem}.AudioPlayer .toggle-play .icon-pause,.AudioPlayer .toggle-play .icon-play{opacity:1;transform:scale(1);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}.AudioPlayer .toggle-play.loading .icon-pause,.AudioPlayer .toggle-play.loading .icon-play,.AudioPlayer .toggle-play.pause .icon-play,.AudioPlayer .toggle-play.play .icon-pause{opacity:0;transform:scale(.5)}.AudioPlayer-content{display:flex;justify-content:center;flex-direction:column;flex-shrink:1;padding:.25rem .5rem;position:relative;overflow:hidden;cursor:pointer;max-width:15rem;border-radius:var(--border-radius-messages-small)}.AudioPlayer-content:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}@media (min-width:1440px) and (max-width:1500px){.AudioPlayer-content{max-width:14rem}}.AudioPlayer .AudioPlayer-content .title{display:block;font-weight:500;font-size:.875rem!important;line-height:1rem;height:1rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AudioPlayer-content .subtitle{font-size:.85rem!important;color:var(--color-text-secondary);line-height:1.125rem;height:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.MiddleHeader{display:flex;align-items:center;width:100%;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17);background:#fff;padding:.5rem .8125rem .5rem 1.5rem;position:relative;z-index:var(--z-middle-header)}@media (max-width:600px){.MiddleHeader{padding:.5rem;position:relative;transform:translateZ(10px);transform-style:preserve-3d}}.MiddleHeader .Transition{width:100%;min-width:0}.MiddleHeader .Transition>div{display:flex;align-items:center;width:100%}.MiddleHeader .back-button{margin-left:-.5rem;margin-right:.5rem;position:relative}@media (max-width:600px){.MiddleHeader .back-button{margin-left:0}}.MiddleHeader .back-button .unread-count{min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:.625rem;font-size:.75rem;line-height:1.25rem;font-weight:500;text-align:center;position:absolute;top:-.25rem;right:-.5rem;background:var(--color-gray);color:#fff;pointer-events:none}.MiddleHeader .back-button .unread-count.active{background:var(--color-primary)}.MiddleHeader .chat-info-wrapper{flex-grow:1;overflow:hidden}.MiddleHeader .header-tools{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0}body.animation-level-0 .MiddleHeader .header-tools,body.animation-level-0 .MiddleHeader .header-tools .AudioPlayer,body.animation-level-0 .MiddleHeader .header-tools .HeaderActions,body.animation-level-0 .MiddleHeader .header-tools .HeaderPinnedMessage-wrapper{transition:none!important}@media (min-width:1276px) and (max-width:1439px){.MiddleHeader .header-tools .HeaderActions{transform:translateZ(0);transition:transform var(--layer-transition)}#Main.right-column-open .MiddleHeader .header-tools .HeaderActions{transform:translate3d(calc(var(--right-column-width)*-1),0,0)}}@media (min-width:1440px){.MiddleHeader .header-tools{transform:translateZ(0);transition:transform var(--layer-transition)}#Main.right-column-open .MiddleHeader .header-tools{transform:translate3d(calc(var(--right-column-width)*-1),0,0)}}.Transition>div:not(.active) .MiddleHeader .header-tools,body.animating-right-column .MiddleHeader .header-tools{pointer-events:none}@media (min-width:1276px) and (max-width:1439px){.MiddleHeader:not(.tools-stacked) .header-tools .AudioPlayer,.MiddleHeader:not(.tools-stacked) .header-tools .HeaderPinnedMessage-wrapper{opacity:1}#Main.right-column-open .MiddleHeader:not(.tools-stacked) .header-tools .AudioPlayer,#Main.right-column-open .MiddleHeader:not(.tools-stacked) .header-tools .HeaderPinnedMessage-wrapper{opacity:0}}.MiddleHeader.tools-stacked .header-tools .AudioPlayer,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper{position:absolute;top:100%;left:0;right:0;height:2.875rem;overflow:hidden;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17);display:flex;flex-direction:row-reverse;padding:.375rem .5rem .375rem .75rem;background:var(--color-background)}.MiddleHeader.tools-stacked .header-tools .AudioPlayer:before,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper:before{content:"";display:block;position:absolute;top:-2px;left:0;right:0;height:2px;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17)}.MiddleHeader.tools-stacked .header-tools .AudioPlayer .HeaderPinnedMessage,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{max-width:unset}.MiddleHeader.tools-stacked .header-tools .AudioPlayer{height:3.25rem;flex-direction:row;padding:.375rem .5rem}.MiddleHeader.tools-stacked .header-tools .AudioPlayer-content{padding:0 .5rem;flex-grow:1}.MiddleHeader.tools-stacked .header-tools .AudioPlayer>.Button{margin:0}.MiddleHeader.tools-stacked .header-tools .AudioPlayer>.player-close{margin-left:auto}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage{flex-grow:1;padding-top:0;padding-bottom:0}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage:before{top:.125rem;bottom:.125rem}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage .message-text{max-width:none}@media (min-width:1150px){#Main.right-column-open .MiddleHeader.tools-stacked .header-tools .AudioPlayer,#Main.right-column-open .MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper{padding-right:calc(.5rem + var(--right-column-width))}}.MiddleHeader.tools-stacked.animated .header-tools .AudioPlayer,.MiddleHeader.tools-stacked.animated .header-tools .HeaderPinnedMessage-wrapper{animation:fade-in var(--layer-transition) forwards}body.animation-level-0 .MiddleHeader.tools-stacked.animated .header-tools .AudioPlayer,body.animation-level-0 .MiddleHeader.tools-stacked.animated .header-tools .HeaderPinnedMessage-wrapper{animation:none}.MiddleHeader h3{font-weight:500;font-size:1.125rem;line-height:1.375rem;white-space:pre;margin:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.MiddleHeader h3{display:block;overflow:hidden;text-overflow:ellipsis}}@media (min-width:1275px){#Main.right-column-open .MiddleHeader h3{max-width:calc(100% - var(--right-column-width))}}.MiddleHeader .ChatInfo{cursor:pointer;display:flex;align-items:center}.MiddleHeader .ChatInfo .info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;overflow:hidden}.MiddleHeader .ChatInfo .title{display:flex;align-items:center}.MiddleHeader .ChatInfo .title .VerifiedIcon{width:1.25rem;height:1.25rem;margin-left:.25rem;margin-top:.05rem}.MiddleHeader .Avatar{margin-right:.625rem;width:2.5rem;height:2.5rem;font-size:1.0625rem}.MiddleHeader .status,.MiddleHeader .typing-status{font-size:.875rem;line-height:1.125rem;margin:0;color:var(--color-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MiddleHeader .status.online,.MiddleHeader .typing-status.online{color:var(--color-primary)}.MiddleHeader .Button.smaller{width:2.5rem;height:2.5rem}.MiddleHeader .HeaderPinnedMessage-wrapper{display:flex;align-items:center;margin-left:auto;cursor:default;flex-direction:row-reverse}body.animation-level-1 .MiddleHeader .HeaderPinnedMessage-wrapper .ripple-container{display:none}.MiddleHeader .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{min-width:16rem}.MiddleHeader .HeaderPinnedMessage-wrapper>.Button{flex-shrink:0}.MiddleHeader .HeaderPinnedMessage{display:flex;flex-shrink:1;margin-top:-.25rem;margin-bottom:-.25rem;padding:.25rem .25rem .25rem .375rem;border-radius:var(--border-radius-messages-small);position:relative;overflow:hidden;cursor:pointer}.MiddleHeader .HeaderPinnedMessage:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.MiddleHeader .HeaderPinnedMessage .pinned-message-border{position:relative;height:2.25rem;margin:.125rem 0;width:.125rem;min-width:.125rem;overflow:hidden}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-wrapper-1{height:2.25rem;width:.125rem;border-radius:.0625rem;background:var(--color-primary)}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-wrapper{background-color:rgba(var(--color-primary-rgb),.5);position:relative;will-change:transform;transition:transform .25s ease-in-out}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-mark{position:absolute;left:0;top:0;width:.125rem;background:var(--color-primary);border-radius:.0625rem;will-change:transform;transition:transform .25s ease-in-out}.MiddleHeader .HeaderPinnedMessage .message-text{overflow:hidden;margin-left:.4rem;margin-top:.125rem;max-width:15rem}@media (min-width:1440px) and (max-width:1500px){.MiddleHeader .HeaderPinnedMessage .message-text{max-width:14rem}}.MiddleHeader .HeaderPinnedMessage .message-text .title{font-weight:500;font-size:.875rem;line-height:1rem;height:1rem;color:var(--color-primary);margin-bottom:.125rem;white-space:pre}.MiddleHeader .HeaderPinnedMessage .message-text p{font-size:.875rem;line-height:1.125rem;height:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.MiddleHeader .HeaderPinnedMessage .emoji-small{width:1rem;height:1rem}.MiddleHeader .HeaderPinnedMessage>img{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:.25rem;margin-left:.4rem;margin-top:.125rem;flex-shrink:0}.MiddleHeader .HeaderPinnedMessage>img+.message-text{max-width:12rem}.MiddleHeader .HeaderActions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.MiddleHeader .HeaderActions .toggle-right-pane-button.active{color:var(--color-primary);opacity:1}.MiddleHeader .HeaderActions .Button,.MiddleHeader .HeaderPinnedMessage-wrapper .Button{margin-left:.25rem}.MiddleHeader .HeaderActions .Button.tiny,.MiddleHeader .HeaderPinnedMessage-wrapper .Button.tiny{margin-right:.625rem}@media (max-width:600px){.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{position:absolute;top:100%;left:0;right:0;height:2.875rem;overflow:hidden;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17);display:flex;flex-direction:row-reverse;padding:.375rem .5rem .375rem .75rem;background:var(--color-background)}.MiddleHeader .AudioPlayer:before,.MiddleHeader .HeaderPinnedMessage-wrapper:before{content:"";display:block;position:absolute;top:-2px;left:0;right:0;height:2px;box-shadow:0 2px 2px hsla(0,0%,44.7%,.17)}.MiddleHeader .AudioPlayer .HeaderPinnedMessage,.MiddleHeader .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{max-width:unset}.MiddleHeader .AudioPlayer{height:3.25rem;flex-direction:row;padding:.375rem .5rem}.MiddleHeader .AudioPlayer-content{padding:0 .5rem;flex-grow:1}.MiddleHeader .AudioPlayer>.Button{margin:0}.MiddleHeader .AudioPlayer>.player-close{margin-left:auto}.MiddleHeader .HeaderPinnedMessage{flex-grow:1;padding-top:0;padding-bottom:0}.MiddleHeader .HeaderPinnedMessage:before{top:.125rem;bottom:.125rem}.MiddleHeader .HeaderPinnedMessage .message-text{max-width:none}.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{transform:translateZ(0)}}@media (min-width:925px) and (max-width:1149.9px){.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{position:absolute}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.EmbeddedMessage{display:flex;align-items:center;font-size:.875rem;line-height:1.125rem;margin:0 -.25rem .0625rem;padding:.1875rem .25rem .1875rem .4375rem;border-radius:var(--border-radius-messages-small);position:relative;overflow:hidden;cursor:pointer}body.animation-level-1 .EmbeddedMessage .ripple-container{display:none}.custom-shape .EmbeddedMessage{max-width:15rem;padding:.5rem;margin:0;background-color:var(--background-color);box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.custom-shape .EmbeddedMessage:before{left:.625rem;top:.625rem;bottom:.625rem}.custom-shape .EmbeddedMessage img:not(.emoji){margin-left:.5rem}.EmbeddedMessage:before{content:"";display:block;position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;width:2px;background:var(--accent-color);border-radius:2px}.EmbeddedMessage:hover{background-color:var(--hover-color)}.EmbeddedMessage:active{background-color:var(--active-color)}.EmbeddedMessage .message-text{overflow:hidden;margin-left:.5rem}.EmbeddedMessage .message-text .message-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.EmbeddedMessage .message-text p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.125rem;margin-bottom:0}.EmbeddedMessage .message-text p:after{content:none;display:none}.EmbeddedMessage .message-text .emoji{width:1.125rem!important;height:1.125rem!important;vertical-align:-4px!important}.EmbeddedMessage .embedded-action-message{color:var(--accent-color);opacity:.75}.EmbeddedMessage img:not(.emoji){width:2rem;height:2rem;object-fit:cover;border-radius:.25rem;margin-left:.25rem;flex-shrink:0}.EmbeddedMessage.inside-input{padding-left:.5625rem;margin:0 0 -.125rem -.1875rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;width:100%;--accent-color:var(--color-primary);--hover-color:rgba(var(--color-text-secondary-rgb),0.08)}.EmbeddedMessage.inside-input:before{bottom:.3125rem}.EmbeddedMessage.inside-input img:not(.emoji){margin-left:.125rem}.EmbeddedMessage.inside-input .message-text{margin-left:.375rem}.EmbeddedMessage.inside-input .message-title{font-weight:500;color:var(--accent-color)}.MessageMeta{position:absolute;height:1.25rem;bottom:0;right:0;display:flex;align-items:center;background:hsla(0,0%,60%,.6);border-radius:.65rem;padding:0 .25rem;color:#fff;cursor:pointer;max-width:100%}.MessageMeta .message-signature,.MessageMeta .message-time,.MessageMeta .message-views{font-size:.75rem;white-space:nowrap}.MessageMeta .message-time{margin-right:.1875rem}.MessageMeta .message-views{margin-left:.1875rem}.MessageMeta .message-signature{overflow:hidden;text-overflow:ellipsis;margin-right:.375rem}.MessageMeta .icon-channelviews{margin-left:.125rem;margin-right:.375rem;font-size:1.125rem;position:relative;top:-.0625rem}.has-solid-background .MessageMeta{color:rgba(var(--color-text-meta-rgb),.75);background:none}.media:not(.text) .MessageMeta,.Message .custom-shape .MessageMeta{background:rgba(0,0,0,.2);color:#fff!important;opacity:1;bottom:.25rem;right:.25rem;left:auto;height:1.125rem;padding:0 .3125rem 0 .375rem}.media:not(.text) .MessageMeta .MessageOutgoingStatus i,.Message .custom-shape .MessageMeta .MessageOutgoingStatus i{background:transparent}.is-forwarded.media:not(.text) .MessageMeta{bottom:.9rem;right:.8rem}.emoji-only .MessageMeta{right:0}.Message.own .has-solid-background .MessageMeta{color:var(--color-text-green)}.MessageMeta .MessageOutgoingStatus{margin-left:-.1875rem;font-size:1.1875rem}.message-content.has-replies:not(.custom-shape) .MessageMeta{bottom:3.375rem}.message-content.has-replies.text:not(.custom-shape) .MessageMeta{bottom:3.4375rem}.Message:not(.own) .custom-shape .reply-message+.MessageMeta{right:auto;left:13.2rem;bottom:.25rem}.Message:not(.own) .emoji-only-1 .reply-message+.MessageMeta{left:2.5rem}.Message:not(.own) .emoji-only-2 .reply-message+.MessageMeta{left:5.5rem}.Message:not(.own) .emoji-only-3 .reply-message+.MessageMeta{left:6.5rem}.Sticker:not(.inactive){cursor:pointer}.Sticker.inactive{pointer-events:none}.Contact{display:flex;align-items:center;padding:.25rem}.Contact.interactive{cursor:pointer}.Contact .Avatar{margin-right:.8rem}.Contact .contact-info{padding:.5rem .5rem .5rem 0;white-space:nowrap;overflow:hidden}.Contact .contact-info .contact-name{font-size:1rem;line-height:1rem;margin-bottom:.25rem;font-weight:500}.Contact .contact-info .contact-phone{line-height:1rem;color:var(--secondary-color)}.PollOption{display:flex;flex-flow:row nowrap;margin-bottom:.75rem}.PollOption:last-child{margin-bottom:0}.PollOption .poll-option-text{word-break:break-word}.PollOption .poll-option-share{position:relative;margin-top:.125rem;width:1.75rem;margin-right:.5rem;flex-shrink:0;font-weight:500;font-size:.875rem;text-align:right}.PollOption .poll-option-share.limit-width{display:inline-flex;justify-content:center;font-size:.75rem}.PollOption .poll-option-chosen{position:absolute;right:0;bottom:-5px;width:1rem;height:1rem;background:var(--accent-color);color:#fff;border-radius:.5rem;font-size:.75rem;text-align:center}.PollOption .poll-option-chosen.wrong{background:var(--color-error)}.is-forwarded .PollOption .poll-option-chosen>i{margin-left:1px}.PollOption .poll-option-chosen.animate{opacity:0;animation-name:PollOptionIconAnimate;animation-delay:.09s;animation-duration:.3s;animation-fill-mode:forwards}.PollOption .poll-option-right{flex-grow:1}.PollOption .poll-option-answer{position:relative}.PollOption .poll-option-line{position:relative;width:0;height:.25rem;min-width:.5rem;border-radius:.125rem;margin-top:.5rem;background:var(--accent-color);transform-origin:0 0;transition:transform .3s;transition-delay:.09s}.PollOption .poll-line{width:30px;height:35px;position:absolute;left:-27px;bottom:-5px;transition:stroke-dashoffset .3s,stroke-dasharray .3s;stroke-dashoffset:0;stroke-dasharray:0,200%}.PollOption .poll-line path{stroke-width:4px;stroke-linecap:round;stroke:var(--accent-color);fill:none}.PollOption .wrong .poll-option-line{background:var(--color-error)}.PollOption .wrong .poll-line path{stroke:var(--color-error)}@keyframes PollOptionIconAnimate{0%{opacity:0}to{opacity:1}}.Poll{min-width:15rem}@media (max-width:600px){.Poll{min-width:50vw}}.Poll .poll-question{font-weight:500;line-height:1.25rem;margin:.125rem 0;word-break:break-word}.Poll .poll-type,.Poll .poll-voters-count{color:var(--secondary-color);font-size:.875rem}.Poll .poll-type{margin-bottom:.5rem;display:flex;align-items:center;min-height:1.375rem}.Poll .poll-voters-count{margin:.4375rem 0 .3125rem;text-align:center}.Poll .poll-answers{padding-top:.25rem;padding-bottom:1rem}.Poll .Checkbox,.Poll .Radio{padding-left:2.25rem}.Poll .Checkbox:last-child,.Poll .Radio:last-child{margin-bottom:.75rem}.Poll .Checkbox.disabled,.Poll .Radio.disabled{opacity:1!important;cursor:not-allowed}.Poll .Checkbox .Checkbox-main:before,.Poll .Checkbox .Radio-main:before,.Poll .Radio .Checkbox-main:before,.Poll .Radio .Radio-main:before{left:.125rem;background-color:var(--background-color)}.Message.own .Poll .Checkbox .Checkbox-main:before,.Message.own .Poll .Checkbox .Radio-main:before,.Message.own .Poll .Radio .Checkbox-main:before,.Message.own .Poll .Radio .Radio-main:before{border-color:var(--accent-color)}.Poll .Checkbox .Checkbox-main:after,.Poll .Checkbox .Radio-main:after,.Poll .Radio .Checkbox-main:after,.Poll .Radio .Radio-main:after{left:.4375rem;background-color:var(--accent-color)}.Poll .Checkbox input:checked~.Checkbox-main:before,.Poll .Checkbox input:checked~.Radio-main:before,.Poll .Radio input:checked~.Checkbox-main:before,.Poll .Radio input:checked~.Radio-main:before{border-color:var(--accent-color)}.Poll .Checkbox .Spinner,.Poll .Radio .Spinner{left:.125rem}.Poll .Checkbox .Checkbox-main:after{left:.125rem;background-color:var(--color-primary)}.Message.own .Poll .Checkbox .Checkbox-main:after{background-color:var(--accent-color)}.Poll .Spinner>div{background-image:var(--spinner-gray-data)}.Message.own .Poll .Spinner>div{background-image:var(--spinner-green-data)}.Poll .poll-recent-voters{display:inline-flex;align-items:center;vertical-align:text-bottom;margin-left:.875rem;margin-right:.5rem;margin-top:-2px}.Poll .poll-recent-voters .Avatar{border:1px solid #fff;margin-right:0;box-sizing:initial}.Poll .poll-recent-voters .Avatar:not(:first-child){margin-left:-3px}.Poll .poll-countdown{margin-left:auto;font-size:.75rem;transition:color .2s}.Poll .poll-countdown.hurry-up{color:var(--color-error)}.Poll .poll-countdown.hurry-up .poll-countdown-progress{stroke:var(--color-error)}.Poll .poll-countdown svg{vertical-align:-3px}.Poll .poll-countdown-progress{stroke:var(--color-primary);fill:transparent;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset 2s,stroke .2s}.Poll .poll-quiz-help{margin:-.625rem 0 -.625rem auto}.Message:not(.own) .Poll .poll-quiz-help{color:var(--color-primary)}.Poll .poll-answers,.Poll .poll-results{padding-top:.25rem;padding-bottom:.5rem}.Poll .Button{text-transform:none;font-size:1rem}.Message.own .Poll .Button{color:var(--accent-color);--color-primary-shade-rgb:var(--color-text-green-rgb)}.Poll>.Button{margin-top:-.125rem;margin-bottom:-.0625rem}.WebPage{margin-top:.25rem;margin-bottom:.125rem;padding-left:.625rem;font-size:.875rem;line-height:1.125rem;max-width:29rem;position:relative}.WebPage:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent-color);border-radius:2px}.WebPage .media-inner{margin:0 0 .375rem!important}.WebPage .media-inner,.WebPage .media-inner.small-image img,.WebPage .media-inner img{border-radius:var(--border-radius-messages-small)!important}.WebPage .media-inner.square-image{width:5rem;height:5rem;min-height:0;margin-bottom:0!important}.WebPage .media-inner.square-image img{width:100%;height:100%}.WebPage.with-square-photo{display:flex;margin-bottom:1rem}.WebPage.with-square-photo .WebPage-text{order:1;padding-right:1rem}.WebPage.with-square-photo .media-inner{order:2;flex-shrink:0}.WebPage:not(.with-square-photo) .site-description:last-child:after,.WebPage:not(.with-square-photo) .site-name:last-child:after,.WebPage:not(.with-square-photo) .site-title:last-child:after{content:"";display:inline-block;width:var(--meta-safe-area-size);height:.5rem}.WebPage .site-description,.WebPage .site-name,.WebPage .site-title{word-break:break-word}.WebPage .site-name{color:var(--accent-color);font-weight:500}.WebPage .site-title{font-weight:500;margin-bottom:.125rem}.WebPage .site-description{line-height:1rem;margin-bottom:0}.Invoice .title{color:var(--accent-color);font-weight:500}.Invoice .description{position:relative}.Invoice .description.has-image .invoice-image{max-width:100%;height:20rem}@media (max-width:600px){.Invoice .description.has-image .invoice-image{height:10rem}}.Invoice .description.has-image .description-text{position:absolute;top:0;padding:.25rem .5rem;margin:.25rem;background-color:rgba(90,110,70,.6);border-radius:var(--border-radius-messages-small);color:var(--color-white);font-weight:500}.Album{position:relative;overflow:hidden}.message-content.media.text .Album{margin:-.3125rem -.5rem .3125rem}.forwarded-message .Album{margin-bottom:.125rem}.message-content.media.text .forwarded-message .Album{margin:0 0 .3125rem;--border-bottom-left-radius:inherit;--border-bottom-right-radius:inherit}.Album>.album-item-select-wrapper .media-inner,.message-content.media.text .Album>.album-item-select-wrapper .media-inner{margin:0!important}.Album>.album-item-select-wrapper .media-inner,.Album>.album-item-select-wrapper .media-inner img,.Album>.album-item-select-wrapper .media-inner video{border-radius:0!important;object-fit:cover}.RoundVideo{position:relative;width:200px;height:200px;cursor:pointer}.RoundVideo .thumbnail-wrapper{width:200px;height:200px;border-radius:50%;overflow:hidden}.RoundVideo .video-wrapper{position:absolute;left:0;top:0;border-radius:50%;overflow:hidden}.RoundVideo .progress{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.RoundVideo .progress-circle{stroke:#fff;fill:transparent;stroke-width:4;stroke-opacity:.35;stroke-linecap:round}.InlineButtons{display:flex;flex-direction:column}.InlineButtons .row{display:flex;flex-direction:row}.InlineButtons .Button{flex:1;width:auto;margin:.125rem;background:rgba(90,110,70,.6);border-radius:var(--border-radius-messages-small);font-weight:500;text-transform:none}.InlineButtons .Button:hover{background:rgba(90,110,70,.4)!important}.InlineButtons .Button:first-of-type{margin-left:0}.InlineButtons .Button:last-of-type{margin-right:0}.InlineButtons .row:first-of-type .Button{margin-top:.25rem!important}.InlineButtons .row:last-of-type .Button{margin-bottom:0}.InlineButtons .row:last-of-type .Button:first-of-type{border-bottom-left-radius:var(--border-radius-messages)}.InlineButtons .row:last-of-type .Button:last-of-type{border-bottom-right-radius:var(--border-radius-messages)}.CommentButton{--background-color:#fff;--hover-color:#f4f4f4;display:flex;width:100%;align-items:center;padding:.5625rem .25rem .5625rem .625rem;background:var(--background-color);border-bottom-right-radius:var(--border-bottom-right-radius);border-bottom-left-radius:var(--border-bottom-left-radius);font-size:.9375rem;font-weight:500;line-height:2rem;color:var(--accent-color);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}body.animation-level-0 .CommentButton{transition:none!important}.Message .has-appendix .CommentButton:before{content:"";display:block;position:absolute;bottom:-.1875rem;left:-.5625rem;width:.5625rem;height:1.25rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23f4f4f4' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");opacity:0;transition:opacity .15s}body.animation-level-0 .Message .has-appendix .CommentButton:before{transition:none!important}.custom-shape .CommentButton{position:absolute;right:-3rem;width:2.25rem;bottom:3rem;height:3.375rem;border-radius:1.375rem;padding:.375rem .3125rem .25rem;align-items:flex-start;color:#fff;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .2s ease}@media (pointer:coarse){.custom-shape .CommentButton{opacity:1!important}}.custom-shape .CommentButton:hover{background-color:rgba(0,0,0,.28)}.Message:hover .custom-shape .CommentButton{opacity:1}.custom-shape .CommentButton:after{content:attr(data-cnt);position:absolute;bottom:-.0625rem;left:0;width:100%;text-align:center;font-size:12px;display:block}.custom-shape .CommentButton[data-cnt="0"]{height:2.25rem}.custom-shape .CommentButton[data-cnt="0"]:after{display:none}.custom-shape .CommentButton .icon-comments-sticker{display:block;font-size:1.5rem;margin:0 auto}.custom-shape .CommentButton .icon-comments,.custom-shape .CommentButton .icon-next,.custom-shape .CommentButton .label,.custom-shape .CommentButton .recent-repliers{display:none}.CommentButton:hover{background:var(--hover-color)}.Message .has-appendix .CommentButton:hover:before{opacity:1}.CommentButton:hover .Avatar{border-color:var(--hover-color)!important}.audio .CommentButton,.is-forwarded .CommentButton,.poll .CommentButton,.text .CommentButton,.voice .CommentButton{border-top:1px solid var(--color-borders)}.message-content.has-solid-background .CommentButton{margin:.375rem -.5rem -.375rem}.message-content.voice .CommentButton{margin-bottom:-.5rem}.message-content.audio .CommentButton{margin-bottom:-.8125rem}.message-content.audio .CommentButton,.message-content.has-solid-background.is-forwarded .CommentButton,.message-content.has-solid-background.text .CommentButton,.message-content.poll .CommentButton,.message-content.voice .CommentButton{margin-right:0;width:calc(100% + 1rem)}.CommentButton .icon-comments-sticker{display:none}.CommentButton .icon-comments{font-size:1.5625rem;line-height:2rem;margin-right:.875rem}.CommentButton .icon-next{margin-left:auto;font-size:1.5rem}.CommentButton .recent-repliers{display:inline-flex;align-items:center;margin-right:.5rem;margin-left:-.125rem}.CommentButton .recent-repliers .Avatar{transition:border .15s;border:2px solid #fff;margin-right:0;z-index:3}.CommentButton .recent-repliers .Avatar+.Avatar{z-index:2}.CommentButton .recent-repliers .Avatar+.Avatar+.Avatar{z-index:1}.CommentButton .recent-repliers .Avatar:not(:first-child){margin-left:-.75rem}.CommentButton.has-unread .label{position:relative}.CommentButton.has-unread .label:after{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-color);margin-left:.75rem}.CommentButton.disabled{cursor:default;pointer-events:none}.Message{display:flex;align-items:flex-end;margin-bottom:.375rem;position:relative;--background-color:#fff;--hover-color:rgba(var(--color-text-secondary-rgb),0.08);--active-color:rgba(var(--color-text-secondary-rgb),0.16);--max-width:29rem;--accent-color:var(--color-primary);--accent-shade-color:var(--color-primary-shade);--secondary-color:var(--color-text-secondary);--meta-safe-area-base:2.25rem;--meta-safe-author-width:0px;--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width));--deleting-translate-x:-50%;--select-message-scale:0.9;--select-background-color:#fff}.Message>.Avatar,.Message>.message-content-wrapper{opacity:1;transform:scale(1) translateX(0);transition:transform var(--select-transition)}body.animation-level-0 .Message>.Avatar,body.animation-level-0 .Message>.message-content-wrapper{transition:none!important}.Message>.Avatar{position:absolute;bottom:0;left:0}@media (max-width:600px){.Message>.Avatar{width:2.5rem;height:2.5rem}}.Message.last-in-group{margin-bottom:.625rem}.Message.last-in-list{margin-bottom:.375rem}.Message.is-in-selection-mode .Album{border:1px solid var(--select-background-color);background-color:var(--select-background-color)}.Message.has-inline-buttons .message-content{border-bottom-right-radius:var(--border-radius-messages-small)}.Message:not(.own){padding-left:2.5rem}.Message:not(.own).is-thread-top,.no-avatars .Message:not(.own){padding-left:0}@media (max-width:600px){.Message:not(.own){padding-left:2.875rem}.Message:not(.own).is-thread-top,.no-avatars .Message:not(.own){padding-left:.25rem}}.Message.own{flex-direction:row-reverse;--background-color:var(--color-background-own);--hover-color:rgba(var(--color-text-green-rgb),0.12);--active-color:rgba(var(--color-text-green-rgb),0.24);--max-width:30rem;--accent-color:var(--color-text-green);--accent-shade-color:var(--color-green);--secondary-color:var(--color-text-green);--color-code:var(--color-code-own);--color-code-bg:var(--color-code-own-bg);--meta-safe-area-base:3.5rem;--deleting-translate-x:50%}@media (max-width:600px){.Message.own{padding-right:.25rem}}.Message.is-deleting>.Avatar,.Message.is-deleting>.message-content-wrapper{transition:opacity .2s ease,transform .2s ease-in;opacity:0;transform:scale(.3) translateX(var(--deleting-translate-x));transform-origin:bottom}.Message.has-views{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 4rem)}.Message.was-edited{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 2.5rem)}.Message.was-edited.has-views{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 7.5rem)}.select-mode-active .Message{cursor:pointer;-webkit-user-select:none;user-select:none}.select-mode-active .Message:not(.own)>.Avatar,.select-mode-active .Message:not(.own)>.message-content-wrapper{transform:translateX(2.5rem)}.select-mode-active .Message:not(.is-album):after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-4rem;right:-4rem;z-index:var(--z-message-select-area)}.select-mode-active .Message.is-album .message-select-control,.select-mode-active .Message.is-in-document-group .message-select-control{pointer-events:unset}.select-mode-active .Message .message-select-control{opacity:1}.Message.is-selected .message-select-control{background:var(--color-green)}.Message.is-selected .message-select-control.group-select{background:transparent}.Message .File.file-is-selected .message-select-control,.Message.is-selected .message-select-control.group-select.is-selected{background:var(--color-green)}.Message .Audio .message-select-control{left:1.063rem;bottom:.813rem}.Message .File{position:relative}.Message .File .message-select-control{position:absolute;top:2rem;left:2rem;z-index:2}.Message.own .Message .album-item-select-wrapper{background:var(--color-background-own)}.Message .album-item-select-wrapper .message-select-control{top:.438rem;right:.438rem;left:unset}.Message .album-item-select-wrapper .media-inner{border:0 solid var(--select-background-color);transition:border-width var(--select-transition)}.Message .album-item-select-wrapper img,.Message .album-item-select-wrapper video{transition:transform var(--select-transition)}.Message .album-item-select-wrapper.is-selected .message-select-control{background:var(--color-green)}.Message .album-item-select-wrapper.is-selected img,.Message .album-item-select-wrapper.is-selected video{transform:scale(var(--select-message-scale))}.Message.is-forwarding .message-select-control,.Message.is-selected .message-select-control{background:var(--color-green)}.Message.is-forwarding .Menu .bubble,.Message.is-selected .Menu .bubble{transition:none!important}.Message.is-in-document-group:not(.first-in-document-group):before{top:0!important}.Message.is-in-document-group:not(.first-in-document-group) .message-content{box-shadow:none;border-top-left-radius:0!important;border-top-right-radius:0!important}.Message.is-in-document-group:not(.first-in-document-group) .forwarded-message:before{top:-1.5rem}.Message.is-in-document-group:not(.last-in-document-group){margin-bottom:0}.Message.is-in-document-group:not(.last-in-document-group):before{bottom:0!important}.Message.is-in-document-group:not(.last-in-document-group) .message-content{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.Message.is-in-document-group.is-in-selection-mode .Audio:not(.audio-is-selected) .message-select-control:not(.group-select),.Message.is-in-document-group.is-in-selection-mode .File:not(.file-is-selected) .message-select-control:not(.group-select){background:#fff}.Message.is-in-document-group.is-in-selection-mode .Audio:not(.audio-is-selected) .message-select-control:not(.group-select):after,.Message.is-in-document-group.is-in-selection-mode .File:not(.file-is-selected) .message-select-control:not(.group-select):after{content:"";width:1.25rem;height:1.25rem;border-radius:.688rem;background:#fff;border:.125rem solid rgba(0,0,0,.2);position:absolute}.Message.is-in-document-group.is-in-selection-mode.own .message-content .Audio:not(.audio-is-selected) .message-select-control:not(.group-select),.Message.is-in-document-group.is-in-selection-mode.own .message-content .File:not(.file-is-selected) .message-select-control:not(.group-select){background:var(--background-color);border-color:var(--background-color)}.Message.is-in-document-group.is-in-selection-mode.own .message-content .Audio:not(.audio-is-selected) .message-select-control:not(.group-select):after,.Message.is-in-document-group.is-in-selection-mode.own .message-content .File:not(.file-is-selected) .message-select-control:not(.group-select):after{background:var(--background-color);border-color:rgba(var(--color-text-green-rgb),.5)}.Message.is-in-document-group.focused .message-content,.Message.is-in-document-group.has-menu-open .message-content,.Message.is-in-document-group.is-forwarding .message-content,.Message.is-in-document-group.is-selected .message-content{background:var(--color-background-selected)}.Message.is-in-document-group.focused.own .message-content,.Message.is-in-document-group.has-menu-open.own .message-content,.Message.is-in-document-group.is-forwarding.own .message-content,.Message.is-in-document-group.is-selected.own .message-content{--background-color:var(--color-background-own-selected);background:var(--color-background-own-selected)}.Message.is-in-document-group .message-content-wrapper{width:17.1875rem}.Message.is-in-document-group .message-content{transition:background-color var(--select-transition)}.Message .album-item-select-wrapper{position:absolute}.Message .album-item-select-wrapper .message-select-control{position:absolute;z-index:2}.Message .message-select-control{position:absolute;left:0;bottom:.25rem;width:1.5rem;height:1.5rem;border:2px solid #fff;border-radius:50%;z-index:var(--z-message-select-control);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;opacity:0;pointer-events:none;transition:opacity var(--select-transition)}.Message .message-select-control .icon-select{position:absolute;left:-3px;top:-3px;font-size:1.625rem}.Message .Avatar{margin-right:.3rem}.Message.is-in-document-group .message-content.document{padding:.25rem .5rem!important}.Message.is-in-document-group.last-in-document-group .message-content.document{padding-bottom:.5rem!important}.Message.is-in-document-group.first-in-document-group .message-content.document{padding-top:.5rem!important}.Album,.media-inner,.message-content,.message-content.custom-shape .media-inner img,.message-content.media .media-inner img,.message-content.media .media-inner video{border-top-left-radius:var(--border-top-left-radius);border-top-right-radius:var(--border-top-right-radius);border-bottom-left-radius:var(--border-bottom-left-radius);border-bottom-right-radius:var(--border-bottom-right-radius)}.media-inner{overflow:hidden}.media-inner.small-image img{border-radius:0!important}.Message{--border-top-left-radius:var(--border-radius-messages);--border-top-right-radius:var(--border-radius-messages);--border-bottom-left-radius:var(--border-radius-messages);--border-bottom-right-radius:var(--border-radius-messages)}.Message:not(.own).first-in-group:not(.last-in-group),.Message:not(.own):not(.first-in-group):not(.last-in-group){--border-bottom-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group:not(.first-in-group),.Message:not(.own):not(.first-in-group):not(.last-in-group){--border-top-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group{--border-bottom-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group .message-content.has-appendix{--border-bottom-left-radius:0}.Message.own.first-in-group:not(.last-in-group),.Message.own:not(.first-in-group):not(.last-in-group){--border-bottom-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group:not(.first-in-group),.Message.own:not(.first-in-group):not(.last-in-group){--border-top-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group{--border-bottom-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group .message-content.has-appendix{--border-bottom-right-radius:0}.Message .message-content.has-replies:not(.custom-shape) .Album,.Message .message-content.has-replies:not(.custom-shape) .media-inner,.Message .message-content.text .Album,.Message .message-content.text .media-inner{--border-bottom-left-radius:0;--border-bottom-right-radius:0}.Message .message-content.is-reply .EmbeddedMessage+.Album,.Message .message-content.is-reply .EmbeddedMessage+.Audio,.Message .message-content.is-reply .EmbeddedMessage+.File{margin-top:.375rem}.Message .message-content:not(.custom-shape).force-sender-name .Album,.Message .message-content:not(.custom-shape).is-reply .Album,.Message .message-content:not(.custom-shape).is-reply .media-inner,.Message .message-content:not(.is-forwarded) .message-title~.media-inner{--border-top-left-radius:0;--border-top-right-radius:0}.Message .message-content.is-forwarded .content-inner .message-title{margin-bottom:.25rem}.Message .message-action-button{position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .2s ease}@media (pointer:coarse){.Message .message-action-button{opacity:1!important}}.Message .message-action-button:active,.Message .message-action-button:focus,.Message .message-action-button:hover{background-color:rgba(0,0,0,.28)!important}.Message:hover .message-action-button,.Message[data-is-document-group-hover] .message-action-button{opacity:1}.Message.own .message-action-button{left:-3rem}.Message:not(.own) .message-action-button{right:-3rem}.Message .bottom-marker{height:1px;width:1px;visibility:hidden}.Message .custom-shape .message-action-button{bottom:.25rem}.message-content{position:relative;max-width:var(--max-width)}@media (max-width:600px){.message-content{max-width:69vw}}.message-content .text-content{margin:0;word-break:break-word;line-height:1.3125}.message-content:not(.custom-shape){font-size:var(--message-text-size,1rem)}.message-content .matching-text-highlight{background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.message-content .message-title{white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--accent-color);display:flex}.message-content .message-title,.message-content .message-title>.interactive{overflow:hidden;text-overflow:ellipsis}.message-content .message-title.interactive,.message-content .message-title>.interactive{cursor:pointer}.message-content .message-title.interactive:hover,.message-content .message-title>.interactive:hover{opacity:.85}.message-content .message-title>.color-1{color:var(--color-user-1)}.message-content .message-title>.color-2{color:var(--color-user-2)}.message-content .message-title>.color-4{color:var(--color-user-4)}.message-content .message-title>.color-5{color:var(--color-user-5)}.message-content .message-title>.color-6{color:var(--color-user-6)}.message-content .message-title>.color-7{color:var(--color-user-7)}.message-content .message-title>.color-8{color:var(--color-user-8)}.message-content .message-title+.File{margin-top:.25rem}.message-content .message-title .via{padding:0 .2rem;font-weight:400}.message-content .message-title .admin-title{flex:1;margin-left:1rem;text-align:right;font-weight:400;font-size:.75rem;margin-top:-.1rem;color:rgba(var(--color-text-meta-rgb),.75)}.Message.own .message-content .message-title .admin-title{color:var(--accent-color)}.message-content.has-shadow{box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.is-album .message-content,.message-content.has-solid-background{background:var(--background-color)}.message-content.has-solid-background{padding:.3125rem .5rem .375rem}.message-content.has-solid-background .text-content:last-child:after{content:"";display:inline-block;width:var(--meta-safe-area-size);height:1rem}.Message.own .message-content.has-appendix:before{right:-.5625rem;background-position:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23EEFFDE' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.Message:not(.own) .message-content.has-appendix:before{left:-.5625rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.Message.is-in-selection-mode.is-album:not(.own) .message-content.has-appendix:not(.has-solid-background):before{bottom:-.125rem!important;left:-.5rem;z-index:2}.Message.is-in-selection-mode.is-album.own .message-content.has-appendix:not(.has-solid-background):before{bottom:-.125rem!important;right:-.5rem;z-index:2}.message-content.has-appendix:before{content:"";display:block;position:absolute;bottom:-.1875rem;width:.5625rem;height:1.25rem}.Message.own .message-content.has-appendix-thumb:after{right:-.5625rem;background-position:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23CCC' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.Message:not(.own) .message-content.has-appendix-thumb:after{left:-.5625rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23CCC' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.message-content.has-appendix-thumb:after{content:"";display:block;position:absolute;bottom:-.1875rem;width:.5625rem;height:1.25rem;opacity:1;transition:opacity .5s ease}.message-content[data-has-custom-appendix]:before{background-image:var(--appendix-bg)!important}.message-content[data-has-custom-appendix]:after{opacity:0}.message-content.document{padding:.5rem!important}.message-content.document .File+.text-content{margin-top:.313rem}.message-content.audio .Embedded,.message-content.audio .message-title,.message-content.voice .Embedded,.message-content.voice .message-title{margin-top:-.1875rem;margin-bottom:.1875rem}.message-content.voice{padding:.5rem!important}.message-content.voice .Voice+.text-content{margin-top:.5rem}.message-content.audio{min-width:17.1875rem;padding:.5rem .5rem .8125rem!important}.message-content.audio .Audio+.text-content{margin-top:.25rem;margin-bottom:-.4375rem}.message-content:not(.custom-shape) .emoji{display:inline-block;width:1.25rem;background-size:1.25rem;color:transparent;margin-right:1px;vertical-align:text-bottom}.message-content:not(.custom-shape) .emoji::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}.message-content:not(.custom-shape) .text-content .emoji{width:calc(1.25*var(--message-text-size, 1rem));background-size:calc(1.25*var(--message-text-size, 1rem))}.message-content.media .media-inner{display:flex;justify-content:center;align-items:center}.message-content.media .media-inner.interactive{cursor:pointer}.message-content.media .media-inner.interactive.dark video{background-color:#232323}.message-content.media.round.is-reply{width:auto!important}.message-content.media.force-sender-name .Album,.message-content.media.force-sender-name .media-inner,.message-content.media.is-reply .Album,.message-content.media.is-reply .media-inner,.message-content.media.is-via-bot .media-inner,.message-content.media.text .media-inner{margin-left:-.5rem;margin-right:-.5rem}.message-content.media.text .media-inner{margin-top:-.3125rem}.message-content.media.force-sender-name .Album,.message-content.media.is-reply .Album,.message-content.media.is-reply .media-inner,.message-content.media .message-title~.media-inner{margin-top:.375rem;margin-bottom:-.375rem}.message-content.media.text .Album,.message-content.media.text .media-inner{margin-bottom:.375rem}.message-content.media .media-loading{display:flex;align-items:center;justify-content:center}.message-content.media .media-loading:not(.open){opacity:.5;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.message-content.media .icon-download,.message-content.media .icon-large-play{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .15s}.message-content.media .icon-download:hover,.message-content.media .icon-large-play:hover{opacity:1}.message-content.media .icon-download:before,.message-content.media .icon-large-play:before{display:flex;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;border-radius:50%;background:rgba(0,0,0,.25)}.message-content.media .icon-download{font-size:1.5rem}.message-content.media .icon-large-play{font-size:2.5rem}.message-content.media .message-media-duration,.message-content.media .message-upload-progress{background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;position:absolute;left:.1875rem;top:.1875rem;z-index:1;padding:0 .375rem;border-radius:.75rem;line-height:1.125rem}.message-content.media .message-media-duration .icon-muted-chat{vertical-align:-.1875rem;margin-left:.375rem;font-size:1.0625rem}.message-content.custom-shape{line-height:1.2;font-size:10rem}.message-content.custom-shape.is-reply{max-width:100%}.message-content.custom-shape .reply-message{display:flex;align-items:flex-start;flex-direction:row-reverse}.message-content.custom-shape .reply-message>p{margin-bottom:0}.message-content.custom-shape .reply-message .EmbeddedMessage{margin-left:.5rem;border-radius:var(--border-radius-messages)}@media (max-width:600px){.message-content.custom-shape .reply-message .EmbeddedMessage{max-width:calc(90vw - 13rem)}}.message-content.custom-shape .text-content{margin-bottom:1rem}.message-content.custom-shape .media-inner{line-height:1;font-size:1rem;flex-shrink:0}.message-content.custom-shape .media-inner .full-media{top:0;left:0;bottom:0;right:0}.message-content.custom-shape .emoji{display:inline-block;color:transparent}.message-content.custom-shape .emoji::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}.message-content.custom-shape.emoji-only .text-content{margin-bottom:0}.message-content.custom-shape.emoji-only-1{min-width:8rem;font-size:4.5rem}.message-content.custom-shape.emoji-only-1 .content-inner{height:7rem}.message-content.custom-shape.emoji-only-1 .text-content{line-height:1.5;text-align:center}.Message.was-edited .message-content.custom-shape.emoji-only-1{min-width:10rem}.message-content.custom-shape.emoji-only-1 .emoji{width:5rem;height:5rem}.message-content.custom-shape.emoji-only-2{font-size:4rem;margin-top:.5rem;min-width:10rem}.message-content.custom-shape.emoji-only-2.has-comments{margin-top:1.25rem}.Message.was-edited .message-content.custom-shape.emoji-only-2{min-width:12rem}.message-content.custom-shape.emoji-only-2 .emoji{width:4rem;height:4rem}.message-content.custom-shape.emoji-only-3{font-size:3rem;margin-top:1.75rem;min-width:12rem}.message-content.custom-shape.emoji-only-3.has-comments{margin-top:2.5rem}.Message.was-edited .message-content.custom-shape.emoji-only-3{min-width:14rem}.message-content.custom-shape.emoji-only-3 .emoji{width:3rem;height:3rem}.Message:not(.own) .message-content.custom-shape{--hover-color:var(--color-reply-hover);--active-color:var(--color-reply-active)}.Message.own .message-content.custom-shape{--hover-color:var(--color-reply-own-hover);--active-color:var(--color-reply-own-active)}.Message.own .message-content.custom-shape .reply-message{flex-direction:row}.Message.own .message-content.custom-shape .reply-message .EmbeddedMessage{margin-right:.5rem}.forwarded-message{--border-top-left-radius:var(--border-radius-messages-small);--border-top-right-radius:var(--border-radius-messages-small);--border-bottom-left-radius:var(--border-radius-messages-small);--border-bottom-right-radius:var(--border-radius-messages-small)}.message-content:not(.custom-shape) .forwarded-message{position:relative;margin-top:.25rem;padding-left:.625rem}.message-content:not(.custom-shape) .forwarded-message:before{content:"";display:block;position:absolute;top:0;bottom:0;left:.05rem;width:2px;background:var(--accent-color);border-radius:2px}.forwarded-message>.media-inner{margin:0 0 .25rem!important}.long-word-break-all{word-break:break-all}.text-entity-link{color:var(--color-links)!important;text-decoration:none;word-break:none;cursor:pointer}.text-entity-link:active,.text-entity-link:hover,.text-entity-link:visited{color:var(--color-links-hover)!important;text-decoration:underline}.text-entity-code,.text-entity-pre{color:var(--color-code);background:var(--color-code-bg);white-space:pre-wrap;margin:0;padding:1px 2px;border-radius:4px}.MessageList{flex:1;width:100%;overflow-anchor:none;overflow:scroll;overflow-x:hidden;overflow-y:overlay}.mask-image-enabled .MessageList,body.hide-mask-shadow .mask-image-disabled .MessageList{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 1rem);mask-image:linear-gradient(0deg,transparent 0,#000 1rem)}.custom-bg-image.mask-image-disabled .MessageList{margin-bottom:.3rem}@media (pointer:coarse){.MessageList{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none;touch-callout:none}}.MessageList.no-avatars .Message>.Avatar{display:none}.MessageList .messages-container{width:100%;max-width:var(--messages-container-width);min-height:100%;margin:0 auto;display:flex;justify-content:flex-end;flex-direction:column;padding:1rem 1rem .5rem 1.125rem}.force-messages-scroll .MessageList .messages-container{margin-top:100vh!important}@media (max-width:600px){.MessageList .messages-container{width:100vw;padding:2.75rem .5rem .5rem;margin:0}}.MessageList.bottom-padding .messages-container{padding-bottom:1rem}.MessageList.bottom-padding-big .messages-container{padding-bottom:4.75rem}@media (max-width:600px){.MessageList.bottom-padding-big .messages-container{padding-bottom:3.5rem}}.MessageList.select-mode-active .messages-container{padding-bottom:5.25rem}.MessageList .ActionMessage,.MessageList .Message{position:relative}.MessageList .ActionMessage:before,.MessageList .Message:before{content:"";position:absolute;top:-.3125rem;bottom:-.3125rem;left:-50vw;right:-50vw;background:#000;z-index:-1;opacity:0;transition:opacity var(--select-transition)}body.animation-level-0 .MessageList .ActionMessage:before,body.animation-level-0 .MessageList .Message:before{transition:none!important}.MessageList .ActionMessage:not(.last-in-group):before,.MessageList .Message:not(.last-in-group):before{bottom:-.1875rem}.MessageList .ActionMessage:not(.first-in-group):before,.MessageList .Message:not(.first-in-group):before{top:-.1875rem}.MessageList .ActionMessage.focused:before,.MessageList .Message.focused:before{transition:none!important}.MessageList .ActionMessage.focused:before,.MessageList .ActionMessage.has-menu-open:before,.MessageList .ActionMessage.is-forwarding:before,.MessageList .ActionMessage.is-selected:before,.MessageList .Message.focused:before,.MessageList .Message.has-menu-open:before,.MessageList .Message.is-forwarding:before,.MessageList .Message.is-selected:before{opacity:.1}.MessageList>.empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.MessageList .ActionMessage,.MessageList .empty,.MessageList .local-action-message,.MessageList .sticky-date{text-align:center}.MessageList .ActionMessage>span,.MessageList .empty>span,.MessageList .local-action-message>span,.MessageList .sticky-date>span{display:inline-block;background:rgba(var(--color-text-secondary-rgb),.45);color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5rem;padding:0 .5rem;border-radius:.75rem;word-break:break-word}.MessageList .ActionMessage.rich>span,.MessageList .empty.rich>span,.MessageList .local-action-message.rich>span,.MessageList .sticky-date.rich>span{max-width:80%;text-align:left}.MessageList .ActionMessage.rich a,.MessageList .ActionMessage.rich a:visited,.MessageList .empty.rich a,.MessageList .empty.rich a:visited,.MessageList .local-action-message.rich a,.MessageList .local-action-message.rich a:visited,.MessageList .sticky-date.rich a,.MessageList .sticky-date.rich a:visited{color:var(--color-links-darker)!important}.MessageList .ActionMessage.rich a:active,.MessageList .ActionMessage.rich a:hover,.MessageList .empty.rich a:active,.MessageList .empty.rich a:hover,.MessageList .local-action-message.rich a:active,.MessageList .local-action-message.rich a:hover,.MessageList .sticky-date.rich a:active,.MessageList .sticky-date.rich a:hover{color:var(--color-links-darker-hover)!important}.MessageList .sticky-date{margin-top:1rem;margin-bottom:1rem;z-index:var(--z-sticky-date);pointer-events:none;opacity:1;transition:opacity .3s ease}body:not(.is-scrolling-messages) .MessageList .sticky-date.stuck{opacity:0}body.animation-level-0 .MessageList .sticky-date{transition:none}.MessageList.scrolled .sticky-date{position:sticky;top:.625rem}.has-header-tools .MessageList .sticky-date{top:3.75rem}.MessageList .ActionMessage,.MessageList .local-action-message{margin-top:.5rem;margin-bottom:.5rem}.MessageList .ActionMessage .action-link{cursor:pointer}.MessageList .ActionMessage .action-link:hover{text-decoration:underline}.MessageList .sticky-date+.ActionMessage{margin-top:-.5rem}@media (min-width:1276px){.MessageList{width:100%;transform:translateZ(0);transition:transform var(--layer-transition)}.MessageList .messages-container{width:calc(100% - var(--right-column-width))}body.animation-level-0 .MessageList{transition:none}#Main.right-column-open .MessageList{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}#Main.right-column-open .MessageList:not(.select-mode-active),body.animating-right-column .MessageList:not(.select-mode-active),body:not(.animating-right-column) #Main.right-column-open .MessageList.select-mode-active{width:calc(100% - var(--right-column-width))}#Main.right-column-open .MessageList:not(.select-mode-active) .messages-container,body.animating-right-column .MessageList:not(.select-mode-active) .messages-container,body:not(.animating-right-column) #Main.right-column-open .MessageList.select-mode-active .messages-container{width:100%}}@media (max-width:600px){.MessageList{transition:transform var(--layer-transition)}body.enable-symbol-menu-transforms .MessageList{transform:translateZ(0)}body.is-symbol-menu-open .MessageList{transform:translate3d(0,calc(-1*(var(--symbol-menu-height) + var(--symbol-menu-footer-height))),0)}}.animating>div>.MessageList,.MessageList.has-focusing,.MessageList.select-mode-active,body.has-context-menu .MessageList{padding-right:0}.animating>div>.MessageList::-webkit-scrollbar,.MessageList.has-focusing::-webkit-scrollbar,.MessageList.select-mode-active::-webkit-scrollbar,body.has-context-menu .MessageList::-webkit-scrollbar{width:0}@supports (scrollbar-width:none){.animating>div>.MessageList,.MessageList.has-focusing,.MessageList.select-mode-active,body.has-context-menu .MessageList{padding-right:.6875rem;scrollbar-width:none}}.is-safari.has-context-menu .messages-layout>.MessageList,.is-safari .MessageList.has-focusing,.is-safari .MessageList.select-mode-active{padding-right:.375rem}.ScrollDownButton{--base-bottom-pos:6rem;position:absolute;bottom:var(--base-bottom-pos);right:1rem;opacity:0;transform:translateY(4.5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;z-index:10;pointer-events:none}body.animation-level-0 .ScrollDownButton{transform:none!important;transition:opacity .15s}@media (max-width:600px){.ScrollDownButton{right:.5rem;bottom:4.5rem}}.ScrollDownButton-inner{display:flex;flex-direction:column;align-items:center}.ScrollDownButton-inner>.Button{box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.ScrollDownButton-inner>.Button i{font-size:1.75rem}@media (min-width:1276px){.ScrollDownButton-inner{transform:translateX(0);transition:transform var(--layer-transition)}body.animation-level-0 .ScrollDownButton-inner{transition:none!important}#Main.right-column-open .ScrollDownButton-inner{transform:translateX(calc(-1*var(--right-column-width)))}}@media (max-width:600px){.ScrollDownButton-inner>.Button{width:2.875rem;height:2.875rem}}.ScrollDownButton.revealed{transform:translateY(0);opacity:1;pointer-events:all}.ScrollDownButton.revealed.no-composer{transform:translateY(2.5rem)}.ScrollDownButton .unread-count{min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:.75rem;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;position:absolute;top:-.3rem;right:-.3rem;background:var(--color-green);color:#fff;pointer-events:none}@media (max-width:600px){.ScrollDownButton .unread-count{top:-.7rem;right:auto}}@media (max-width:600px){body.is-symbol-menu-open .ScrollDownButton{bottom:calc(var(--base-bottom-pos) + var(--symbol-menu-height) + var(--symbol-menu-footer-height))}}.ComposerEmbeddedMessage{height:2.625rem;transition:height .15s ease-out,opacity .15s ease-out}.ComposerEmbeddedMessage:not(.open){height:0!important}.ComposerEmbeddedMessage body.animation-level-0{transition:none!important}.ComposerEmbeddedMessage>div{display:flex;align-items:center;padding-right:.625rem;padding-top:.45rem}.ComposerEmbeddedMessage>div>.Button{flex-shrink:0;background:none!important;width:2.125rem;height:2.125rem;margin:0 .625rem;padding:0;align-self:center}.WebPagePreview{display:flex;align-items:center;margin-bottom:-.75rem;padding-right:.625rem;padding-top:.45rem;padding-left:3.375rem;--accent-color:var(--color-primary)}.ComposerEmbeddedMessage+.WebPagePreview{margin-top:.75rem}.WebPagePreview>.Button{flex-shrink:0;background:none!important;width:2.125rem;height:2.125rem;margin:0 .625rem;padding:0;align-self:center}.WebPagePreview .WebPage{flex-grow:1;margin:.1875rem 0 .1875rem .125rem}.WebPagePreview .WebPage:before{top:.125rem;bottom:.0625rem}.WebPagePreview .WebPage .site-title{margin-top:.125rem;margin-bottom:.1875rem}.Composer{align-items:flex-end}@media (min-width:601px){.select-mode-active+.middle-column-footer .Composer{position:absolute;padding-right:2rem;margin-top:-.5rem}}@media (max-width:600px){.select-mode-active+.middle-column-footer .Composer{padding-right:1rem}}.select-mode-active+.middle-column-footer .Composer:before{right:2.125rem}@media (max-width:600px){.select-mode-active+.middle-column-footer .Composer:before{right:1rem}}.hide-mask-shadow .Composer:before{opacity:0!important}.Composer>.Button{flex-shrink:0;margin-left:.5rem}@media (max-width:600px){.Composer>.Button{width:2.875rem;height:2.875rem}}.Composer>.Button .icon-check,.Composer>.Button .icon-microphone-alt,.Composer>.Button .icon-send{position:absolute}.Composer>.Button:not(:active):not(:focus):not(:hover) .icon-check,.Composer>.Button:not(:active):not(:focus):not(:hover) .icon-send{color:var(--color-primary)}.Composer>.Button.cancel{position:relative;z-index:1}.Composer>.Button.cancel.active,.Composer>.Button.cancel:hover{background:var(--color-chat-hover)}.Composer>.Button.recording{position:relative;z-index:0;transition:box-shadow .1s}.Composer>.Button.send .icon-send{animation:grow-icon .4s ease-out}.Composer>.Button.send .icon-check,.Composer>.Button.send .icon-microphone-alt{animation:hide-icon .4s ease-out forwards}.Composer>.Button.record .icon-microphone-alt{animation:grow-icon .4s ease-out}.Composer>.Button.edit .icon-microphone-alt,.Composer>.Button.edit .icon-send,.Composer>.Button.record .icon-check,.Composer>.Button.record .icon-send{animation:hide-icon .4s ease-out forwards}.Composer>.Button.edit .icon-check{animation:grow-icon .4s ease-out}body.animation-level-0 .Composer>.Button .icon-check,body.animation-level-0 .Composer>.Button .icon-microphone-alt,body.animation-level-0 .Composer>.Button .icon-send,body.animation-level-1 .Composer>.Button .icon-check,body.animation-level-1 .Composer>.Button .icon-microphone-alt,body.animation-level-1 .Composer>.Button .icon-send{animation-duration:0ms!important}.Composer .mobile-symbol-menu-button{width:2.875rem;height:2.875rem;position:relative}.Composer .mobile-symbol-menu-button .icon-keyboard,.Composer .mobile-symbol-menu-button .icon-smile,.Composer .mobile-symbol-menu-button .Spinner{position:absolute}.Composer .mobile-symbol-menu-button .Spinner{--spinner-size:1.5rem}.Composer .mobile-symbol-menu-button .icon-smile{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button .icon-keyboard,.Composer .mobile-symbol-menu-button .Spinner{animation:hide-icon .4s ease-out forwards}.Composer .mobile-symbol-menu-button.is-loading .Spinner{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button.is-loading .icon-keyboard,.Composer .mobile-symbol-menu-button.is-loading .icon-smile{animation:hide-icon .4s ease-out forwards}.Composer .mobile-symbol-menu-button.menu-opened .icon-keyboard{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button.menu-opened .icon-smile,.Composer .mobile-symbol-menu-button.menu-opened .Spinner{animation:hide-icon .4s ease-out forwards}#message-compose{flex-grow:1;max-width:calc(100% - 4rem);background:#fff;border-radius:var(--border-radius-messages);border-bottom-right-radius:0;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25);position:relative;z-index:1}#message-compose:before{content:"";display:block;position:absolute;bottom:-.1875rem;right:-.5625rem;width:.5625rem;height:1.25rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGZpbHRlciB4PSItNTAlIiB5PSItMTQuNyUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjE0MS4yJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMDYyMTk2MjQ4MiAwIDAgMCAwIDAuMTM4NTc0MTQ0IDAgMCAwIDAgMC4xODUwMzczNjQgMCAwIDAgMC4xNSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0zIDE3aDZWMGMtLjE5MyAyLjg0LS44NzYgNS43NjctMi4wNSA4Ljc4Mi0uOTA0IDIuMzI1LTIuNDQ2IDQuNDg1LTQuNjI1IDYuNDhBMSAxIDAgMDAzIDE3eiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvc3ZnPg==);background-position:0 100%;transform:scaleX(-1)}@media (max-width:600px){#message-compose{max-width:calc(100% - 3rem)}}.message-input-wrapper{display:flex}.message-input-wrapper>.Button{flex-shrink:0;background:none!important;width:3.375rem;height:3.375rem;margin:0;padding:.625rem;align-self:flex-end}@media (max-width:600px){.message-input-wrapper>.Button{width:2.875rem;height:2.875rem;margin:0 .25rem}}.message-input-wrapper>.Button+.Button{margin-left:-.25rem}.message-input-wrapper>.Button.scheduled-button i:after{content:"";position:absolute;top:.75rem;right:.75rem;border:.1875rem solid #fff;box-sizing:initial;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-green-darker);box-shadow:-.375rem -.25rem 0 -.1875rem #fff}@media (max-width:600px){.message-input-wrapper>.Button.scheduled-button i:after{top:.5rem;right:.5rem}}.message-input-wrapper>.input-group{flex-grow:1;margin-bottom:0}.message-input-wrapper .recording-state{display:inline-block;position:relative;line-height:3.5rem;height:3.5rem;padding:0 3.125rem 0 1rem}.message-input-wrapper .recording-state:after{content:"";width:10px;height:10px;background:var(--color-error);border-radius:5px;position:absolute;top:50%;margin-top:-5px;right:1.375rem}@media (max-width:600px){.message-input-wrapper .recording-state{height:2.875rem;line-height:2.875rem}}#caption-input-text,#message-input-text{position:relative}#caption-input-text .form-control,#message-input-text .form-control{padding-top:calc(1rem - var(--border-width));padding-bottom:calc(1rem - var(--border-width));overflow:hidden;line-height:1.5rem}#caption-input-text .form-control.overflown,#message-input-text .form-control.overflown{overflow-y:auto;overflow-x:hidden}#caption-input-text .form-control.touched+.placeholder-text,#caption-input-text .form-control:focus+.placeholder-text,#message-input-text .form-control.touched+.placeholder-text,#message-input-text .form-control:focus+.placeholder-text{display:none}#caption-input-text .form-control.focus-disabled,#message-input-text .form-control.focus-disabled{pointer-events:none}#caption-input-text .placeholder-text,#message-input-text .placeholder-text{position:absolute;bottom:1rem;color:var(--color-placeholders);pointer-events:none}@media (max-width:600px){#caption-input-text .placeholder-text,#message-input-text .placeholder-text{bottom:.6875rem}}#caption-input-text .text-entity-link,#message-input-text .text-entity-link{color:var(--color-links)!important;cursor:default;text-decoration:none}#caption-input-text .text-entity-link:active,#caption-input-text .text-entity-link:hover,#caption-input-text .text-entity-link:visited,#message-input-text .text-entity-link:active,#message-input-text .text-entity-link:hover,#message-input-text .text-entity-link:visited{color:var(--color-links-hover)!important}#caption-input-text .clone,#message-input-text .clone{position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:-10}#message-input-text{flex-grow:1}#message-input-text .form-control{margin-bottom:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;caret-color:var(--color-text);min-height:3.5rem;max-height:26rem;transition:height .1s ease}@media (max-width:600px){#message-input-text .form-control{height:2.875rem;min-height:2.875rem;max-height:16rem;padding-top:calc(.6875rem - var(--border-width));padding-bottom:calc(.6875rem - var(--border-width))}}body.animation-level-0 #message-input-text .form-control{transition:none!important}#message-input-text:not(:only-child) .form-control{padding-left:0;padding-right:0}.ComposerEmbeddedMessage+.message-input-wrapper #message-input-text .form-control.overflown,.WebPagePreview+.message-input-wrapper #message-input-text .form-control.overflown{margin-top:.75rem}#message-input-text .emoji{width:1.25rem;height:1.25rem;margin:0 1px -5px;vertical-align:0;pointer-events:none}#caption-input-text .form-control{min-height:3.25rem;max-height:15rem}#caption-input-text .placeholder-text{bottom:1rem;left:1rem}#middle-column-bg{overflow:hidden;z-index:-1}#middle-column-bg,#middle-column-bg:before{position:absolute;top:0;left:0;bottom:0;right:0}#middle-column-bg:before{content:"";display:block;background-color:#e6ebee;background-image:url(chat-bg.0e9c45048ff468c28042bcf15ff9e0d2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .3s ease}body.animation-level-0 #middle-column-bg:before{transition:none}@media (max-width:600px){#middle-column-bg:before{background-image:url(chat-bg-mobile.1f82c474ea90cf313c5ed320b4d04d23.jpg)}}.custom-bg-image>#middle-column-bg:before{background-image:var(--custom-background)!important;background-color:var(--custom-background)!important;filter:blur(0);transform:scale(1.1)}.custom-bg-image.blurred>#middle-column-bg:before{filter:blur(12px)}@media screen and (min-width:1276px){body.animation-level-2 #middle-column-bg:before{margin:-16rem -5rem -20rem 0;overflow:hidden;transform:scale(1);transform-origin:left center;transition:transform var(--layer-transition)}body.animation-level-2 .custom-bg-image>#middle-column-bg:before{margin:-16rem -5rem -20rem -1rem;transition:transform var(--layer-transition),background .3s ease}body.animation-level-2 #Main.right-column-open :not(.custom-bg-image)>#middle-column-bg:before{transform:scale(.67)}}#MiddleColumn{display:flex;justify-content:center;height:100%;position:relative;z-index:1}@media (max-width:600px){#MiddleColumn{overflow:hidden}}#MiddleColumn .messages-layout{display:flex;flex-direction:column;align-items:center;position:relative}#MiddleColumn .messages-layout,#MiddleColumn .messages-layout>.Transition{width:100%;height:100%;overflow:hidden}#MiddleColumn .messages-layout>.Transition>div{display:flex;flex-direction:column;align-items:center}#MiddleColumn .messaging-disabled-inner{width:100%;padding:1rem;border-radius:var(--border-radius-messages);background:#fff;color:var(--color-text-secondary);text-align:center;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}#MiddleColumn .Composer #message-compose{transform:scaleX(1) translateX(0);transition:transform var(--select-transition),border-bottom-right-radius var(--select-transition)}#MiddleColumn .Composer #message-compose:before{transform:scaleX(-1) translateX(0);transition:transform var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer #message-compose,body.animation-level-0 #MiddleColumn .Composer #message-compose:before{transition:none!important}#MiddleColumn .Composer .message-input-wrapper,#MiddleColumn .Composer:before{opacity:1;transition:opacity var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer .message-input-wrapper,body.animation-level-0 #MiddleColumn .Composer:before{transition:none!important}#MiddleColumn .Composer>.Button{opacity:1;transform:scale(1);transition:opacity var(--select-transition),transform var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer>.Button{transition:none!important}#MiddleColumn .Composer.hover-disabled,#MiddleColumn .Composer:not(.shown){pointer-events:none}#MiddleColumn .Composer:not(.shown) .ComposerEmbeddedMessage{height:0}#MiddleColumn .Composer:not(.shown) #message-compose{transform:scaleX(var(--composer-hidden-scale,1)) translateX(var(--composer-translate-x,0));border-bottom-right-radius:var(--border-radius-messages)}#MiddleColumn .Composer:not(.shown) #message-compose:before{transform:scaleX(-1) translateX(200%)}#MiddleColumn .Composer:not(.shown) #editable-message-text{height:3.5rem!important}@media (max-width:600px){#MiddleColumn .Composer:not(.shown) #editable-message-text{height:2.5rem!important}}#MiddleColumn .Composer:not(.shown) .message-input-wrapper,#MiddleColumn .Composer:not(.shown):before{opacity:0}#MiddleColumn .Composer:not(.shown)>.Button{opacity:0!important;transform:scale(.5)}#MiddleColumn .messaging-disabled{transform:scaleX(1);transition:transform var(--select-transition)}#MiddleColumn .messaging-disabled .messaging-disabled-inner span{opacity:1;transition:opacity var(--select-transition)}body.animation-level-0 #MiddleColumn .messaging-disabled,body.animation-level-0 #MiddleColumn .messaging-disabled .messaging-disabled-inner span{transition:none!important}#MiddleColumn .messaging-disabled:not(.shown){transform:scaleX(var(--composer-hidden-scale,1));pointer-events:none}#MiddleColumn .messaging-disabled:not(.shown) .messaging-disabled-inner span{opacity:0}#MiddleColumn .middle-column-footer{width:100%;max-width:var(--messages-container-width);padding:0 1rem;position:relative;display:flex;align-items:flex-end;z-index:var(--z-middle-footer);transform:translateZ(0);transition:transform var(--layer-transition)}body.animation-level-0 #MiddleColumn .middle-column-footer{transition:none!important}@media (min-width:1276px){#MiddleColumn .middle-column-footer{width:calc(100% - var(--right-column-width))}#Main.right-column-open #MiddleColumn .middle-column-footer{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}}@media (max-width:600px){#MiddleColumn .middle-column-footer{padding:0 .5rem}body.is-symbol-menu-open #MiddleColumn .middle-column-footer{transform:translate3d(0,calc(-1*(var(--symbol-menu-height) + var(--symbol-menu-footer-height))),0)}}.Composer,.MessageSelectToolbar,.messaging-disabled{margin-bottom:1.25rem}@media (max-width:600px){.Composer,.MessageSelectToolbar,.messaging-disabled{margin-bottom:.5rem}}.Composer,.MessageSelectToolbar,.messaging-disabled,.unpin-all-button{width:100%;display:flex;justify-content:center;position:relative}.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{--shadow-color:#84a686;content:"";display:block;position:absolute;top:0;left:.125rem;right:.125rem;height:1.5rem;box-shadow:0 0 .5rem .5rem var(--shadow-color);background:var(--shadow-color);z-index:-1}@media (max-width:600px){.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{left:0;right:0;z-index:-1;--shadow-color:#678a64}body.is-symbol-menu-open .mask-image-disabled .Composer:before,body.is-symbol-menu-open .mask-image-disabled .MessageSelectToolbar:before,body.is-symbol-menu-open .mask-image-disabled .messaging-disabled:before,body.is-symbol-menu-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#b4bf9e}}@media screen and (min-height:750px){.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{--shadow-color:#759b72}}@media screen and (min-width:1276px){body.animation-level-2 .mask-image-disabled .Composer:before,body.animation-level-2 .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 .mask-image-disabled .messaging-disabled:before,body.animation-level-2 .mask-image-disabled .unpin-all-button:before{--shadow-color:#97af8e}body.animation-level-2 #Main.right-column-open .mask-image-disabled .Composer:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .messaging-disabled:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#84a686}}@media screen and (min-width:1276px) and (min-height:750px){body.animation-level-2 .mask-image-disabled .Composer:before,body.animation-level-2 .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 .mask-image-disabled .messaging-disabled:before,body.animation-level-2 .mask-image-disabled .unpin-all-button:before{--shadow-color:#91a67f}body.animation-level-2 #Main.right-column-open .mask-image-disabled .Composer:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .messaging-disabled:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#759b72}}.custom-bg-image .Composer:before,.custom-bg-image .MessageSelectToolbar:before,.custom-bg-image .messaging-disabled:before,.custom-bg-image .unpin-all-button:before{display:none}.unpin-button-container{width:100%;display:flex;justify-content:center;position:absolute;margin-top:.25rem;padding-bottom:1rem}.unpin-button-container .unpin-all-button{text-transform:capitalize;color:var(--color-black);height:3.125rem;overflow:visible;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.unpin-button-container .unpin-all-button:hover .icon-unpin{color:var(--color-white)}.select-mode-active+.middle-column-footer .unpin-button-container .unpin-all-button{display:none}.mask-image-disabled .unpin-button-container .unpin-all-button:before{height:3.125rem;border-radius:var(--border-radius-messages)}@media (max-width:600px){.unpin-button-container .unpin-all-button{height:2.5rem}}.unpin-button-container .unpin-all-button .icon-unpin{margin-right:.75rem;margin-left:-.438rem;color:var(--color-text-secondary);font-size:1.5rem}@media (max-width:600px){.unpin-button-container{padding-bottom:.75rem}}.mask-image-disabled .unpin-button-container:before{background:unset}.RightHeader{display:flex;align-items:center;height:var(--header-height);padding:.5rem .8125rem;pointer-events:auto}@media (max-width:600px){.RightHeader{padding:.5rem}}.RightHeader .close-button{flex-shrink:0}.RightHeader>.Transition{flex:1;height:100%}.RightHeader>.Transition>div{display:flex;align-items:center}.RightHeader h3{margin-bottom:0;font-size:1.25rem;font-weight:500;margin-left:1.375rem}.RightHeader .tools{display:flex;margin-left:auto}.RightHeader .SearchInput{margin-left:1rem}@media (min-width:600px){.RightHeader .SearchInput{margin-right:1rem}}.RightHeader .DropdownMenu{margin-left:auto}.Profile{height:100%;overflow-y:scroll;overflow-x:hidden}.Profile>.profile-info>.ChatInfo{grid-area:chat_info}.Profile>.profile-info>.ChatInfo .status.online{color:var(--color-primary)}.Profile>.profile-info>.ChatExtra{padding:0 1.5rem}.Profile>.profile-info>.ChatExtra .item{display:flex;padding:.75rem 0 1rem;text-align:left}.Profile>.profile-info>.ChatExtra .item i{font-size:1.5rem;color:var(--color-text-secondary);margin-right:2rem}.Profile>.profile-info>.ChatExtra .item .title{font-size:1rem;line-height:1.4375rem;margin-bottom:0;font-weight:400;word-break:break-word}.Profile>.profile-info>.ChatExtra .item a.title{color:var(--color-text)}.Profile>.profile-info>.ChatExtra .item .subtitle{margin-bottom:0;font-size:.875rem;color:var(--color-text-secondary)}.shared-media{display:flex;flex-direction:column-reverse}.shared-media .TabList{background:#fff;top:-1px}.shared-media .TabList .Tab{padding:.6875rem .25rem}.shared-media .TabList .Tab i{padding-right:1.5rem;margin-left:-.75rem}.shared-media .Transition{flex:1}.shared-media .content.empty-list{height:100%;padding-top:5rem;display:flex;align-items:flex-start;justify-content:center}.shared-media .content.empty-list .Spinner{--spinner-size:2.75rem}.shared-media .content.media-list{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.shared-media .content.documents-list{padding:1.25rem}.shared-media .content.documents-list .File+.File{margin-top:1.25rem}.shared-media .content.links-list{padding:1.25rem}.shared-media .content.links-list .message-upload-progress,.shared-media .content.links-list .ProgressSpinner{display:none}.shared-media .content.audio-list{padding:1.25rem}.shared-media .content.audio-list .Audio .media-loading{top:0;left:0;display:flex;align-items:center;justify-content:center}.shared-media .content.audio-list .Audio+.Audio{margin-top:1.6875rem}.shared-media .content.members-list{padding:.5rem 1rem}@media (max-width:600px){.shared-media .content.members-list{padding:.5rem 0}}#RightColumn{position:absolute;top:0;right:0;width:var(--right-column-width);height:100%;transform:translate3d(var(--right-column-width),0,0);background:var(--color-background);border-left:1px solid var(--color-borders);z-index:var(--z-right-column);transition:transform var(--layer-transition)}body.animation-level-0 #RightColumn{transition:none}#RightColumn:not(:hover) .Picker .chat-item-clickable:nth-child(n+18){display:none!important}@media (max-width:1275px){#RightColumn{box-shadow:0 .25rem .5rem .1rem hsla(0,0%,44.7%,.25)}}@media (max-width:600px){#RightColumn{width:100vw;transform:translate3d(110vw,0,0)}}#RightColumn>.Transition{height:calc(100% - var(--header-height));overflow:hidden}#RightColumn .Management .section>.ChatInfo,#RightColumn .profile-info>.ChatInfo{padding:0 1.5rem;margin:1rem 0;text-align:center}#RightColumn .Management .section>.ChatInfo .Avatar,#RightColumn .profile-info>.ChatInfo .Avatar{margin:0 auto .5rem}#RightColumn .Management .section>.ChatInfo .Avatar.no-photo,#RightColumn .profile-info>.ChatInfo .Avatar.no-photo{cursor:default!important}#RightColumn .Management .section>.ChatInfo .title,#RightColumn .profile-info>.ChatInfo .title{display:flex;justify-content:center;align-items:center}#RightColumn .Management .section>.ChatInfo .title h3,#RightColumn .profile-info>.ChatInfo .title h3{font-weight:500;font-size:1.25rem;line-height:2rem;white-space:pre-wrap;word-break:break-word}#RightColumn .Management .section>.ChatInfo .title .VerifiedIcon,#RightColumn .profile-info>.ChatInfo .title .VerifiedIcon{margin-left:.25rem;margin-top:.1rem}#RightColumn .Management .section>.ChatInfo .title .emoji,#RightColumn .profile-info>.ChatInfo .title .emoji{width:1.5rem;height:1.5rem;background-size:1.5rem}#RightColumn .Management .section>.ChatInfo .status,#RightColumn .profile-info>.ChatInfo .status{font-size:.875rem;color:#868e96}#RightColumn-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--z-right-column);overflow:hidden;visibility:hidden;pointer-events:none}@media (max-width:1275px){#RightColumn-wrapper{position:fixed}}#RightColumn-wrapper.is-hidden{display:none}#RightColumn-wrapper .overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:0}@media (max-width:600px){#RightColumn-wrapper .overlay-backdrop{transition:opacity var(--layer-transition)}body.animation-level-0 #RightColumn-wrapper .overlay-backdrop{transition:none}}#Main.right-column-open #RightColumn-wrapper,body.animating-right-column #RightColumn-wrapper{visibility:visible}@media (max-width:600px){#Main.right-column-open #RightColumn-wrapper .overlay-backdrop{opacity:var(--layer-blackout-opacity)}}#Main.right-column-open #RightColumn-wrapper #RightColumn{pointer-events:auto;transform:translateZ(0)}#Main{display:flex;height:100%;text-align:left;overflow:hidden}@media (min-width:1276px){#Main{position:relative}}@media (max-width:600px){#Main{height:calc(var(--vh, 1vh)*100)}}#LeftColumn{flex:1;min-width:18rem;max-width:26.5rem;height:100%}@media (max-width:600px){#LeftColumn{height:calc(var(--vh, 1vh)*100)}}@media (min-width:1680px){#LeftColumn{border-left:1px solid var(--color-borders)}}@media (max-width:1275px){#LeftColumn{flex:2}}@media (max-width:925px){#LeftColumn{position:fixed;left:0;top:0;height:calc(var(--vh, 1vh)*100);width:26.5rem;transform:translate3d(-5rem,0,0);transition:transform var(--layer-transition)}body.animation-level-0 #LeftColumn{transition:none}#LeftColumn:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:var(--layer-blackout-opacity);transition:opacity var(--layer-transition);z-index:1}body.animation-level-0 #LeftColumn:after{transition:none}body.is-android #LeftColumn:after{display:none}body.is-android .middle-column-shown #LeftColumn:after{display:block}#Main:not(.middle-column-open) #LeftColumn{transform:translateZ(0)}#Main:not(.middle-column-open) #LeftColumn:after{opacity:0;pointer-events:none}#Main.middle-column-open #LeftColumn .custom-scroll{overflow:hidden}}@media (max-width:600px){#LeftColumn{max-width:none;width:100vw;transform:translate3d(-20vw,0,0)}}@media (min-width:1680px){#RightColumn{border-right:1px solid var(--color-borders)}}@media (max-width:600px){#RightColumn{height:calc(var(--vh, 1vh)*100 + 1px)}}#MiddleColumn{flex:3;border-left:1px solid var(--color-borders);max-width:75vw}@media (max-width:1275px){#MiddleColumn{max-width:calc(100vw - 26.5rem)}}@media (max-width:66.25rem){#MiddleColumn{max-width:60vw}}@media (min-width:1680px){#MiddleColumn{border-right:1px solid var(--color-borders);max-width:calc(1680px - 26.5rem)}}@media (max-width:925px){#MiddleColumn{max-width:none;position:fixed;left:0;top:0;bottom:0;right:0;transform:translateZ(0);transition:transform var(--layer-transition)}body.animation-level-0 #MiddleColumn{transition:none}#Main:not(.middle-column-open) #MiddleColumn{transform:translate3d(26.5rem,0,0)}}@media (max-width:600px){#MiddleColumn{border-left:none}#Main:not(.middle-column-open) #MiddleColumn{transform:translate3d(100vw,0,0)}#Main.right-column-open #MiddleColumn{transform:translate3d(-20vw,0,0)}}@media (max-width:600px){.SymbolMenu{transition:transform var(--layer-transition)}body.animation-level-0 .SymbolMenu{transition:none}body:not(.is-middle-column-open) .SymbolMenu{transform:translate3d(100vw,0,0)!important}} \ No newline at end of file diff --git a/dist/3.32dab7177e836d758c10.js b/dist/3.32dab7177e836d758c10.js deleted file mode 100644 index f655ea6d5..000000000 --- a/dist/3.32dab7177e836d758c10.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{101:function(e,t,a){"use strict";function s(e){const t=e.length;let a=e[0],s=e[0];for(let n=0;na?a=t:tvoid 0!==a[s]?a[s]:void 0!==t[s]?t[s]:e[s]})}function o(e,t,a=!0){let s,n,c=null;return(...r)=>{s=!0,n=r,c||(a&&(s=!1,e(...n)),c=window.setInterval(()=>{if(!s)return window.clearInterval(c),void(c=null);s=!1,e(...n)},t))}}function i(e){let t,a=!1;return function(...s){t=s,a||(a=!0,requestAnimationFrame(()=>{a=!1,e(...t)}))}}function l(e,t,a=!0,s=!0){let n=null;return function(){n?(clearTimeout(n),n=null):a&&e(),n=setTimeout(()=>{s&&e(),n=null},t)}}a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return n})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return r})),a.d(t,"f",(function(){return o})),a.d(t,"g",(function(){return i})),a.d(t,"a",(function(){return l}))},181:function(e,t,a){},182:function(e,t,a){},194:function(e,t,a){},195:function(e,t,a){},196:function(e,t,a){},199:function(e,t,a){},200:function(e,t,a){},201:function(e,t,a){},205:function(e,t,a){},206:function(e,t,a){},208:function(e,t,a){},211:function(e,t,a){},212:function(e,t,a){},213:function(e,t,a){},214:function(e,t,a){},215:function(e,t,a){},216:function(e,t,a){},217:function(e,t,a){},218:function(e,t,a){},219:function(e,t,a){},220:function(e,t,a){},221:function(e,t,a){},223:function(e,t,a){},224:function(e,t,a){},225:function(e,t,a){},226:function(e,t,a){},227:function(e,t,a){},231:function(e,t,a){},232:function(e,t,a){},233:function(e,t,a){},88:function(e,t,a){"use strict";a.r(t),a.d(t,"Main",(function(){return On}));var s=a(2),n=a(1),c=a(0),r=(a(71),a(36)),o=a(6);Object(s.b)("openChat",(e,t,a)=>{const{id:n,threadId:c,type:i}=a,l=Object(o.x)(e);return!l||l.chatId===n&&l.threadId===c&&l.type===i||(e=Object(r.m)(e),e={...e,messages:{...e.messages,contentToBeScheduled:void 0},...n!==e.forwardMessages.toChatId&&{forwardMessages:{}}},Object(s.g)(e)),Object(r.L)(e,n,c,i)}),Object(s.b)("openChatWithInfo",(e,t,a)=>{Object(s.g)({...e,isChatInfoShown:!0}),t.openChat(a)}),Object(s.b)("resetChatCreation",e=>({...e,chatCreation:void 0}));var i=a(5),l=a(18),d=a(3);let b;Object(s.b)("setScrollOffset",(e,t,a)=>{const{chatId:s,threadId:n,scrollOffset:c}=a;return Object(r.v)(e,s,n,"scrollOffset",c)}),Object(s.b)("setReplyingToId",(e,t,a)=>{const{messageId:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c,threadId:i}=n;return Object(r.v)(e,c,i,"replyingToId",s)}),Object(s.b)("setEditingId",(e,t,a)=>{const{messageId:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c,threadId:i,type:l}=n,d="scheduled"===l?"editingScheduledId":"editingId";return Object(r.v)(e,c,i,d,s)}),Object(s.b)("editLastMessage",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(!t||!a)return;const s=Object(o.m)(e,t),n=Object(o.Cb)(e,t,a);if(!s||!n)return;const c=Object(d.g)(n,t=>Boolean(s[t]&&Object(o.b)(e,s[t],a).canEdit));return c?Object(r.v)(e,t,a,"editingId",c):void 0}),Object(s.b)("openMediaViewer",(e,t,a)=>{const{chatId:s,threadId:n,messageId:c,avatarOwnerId:r,origin:o}=a;return{...e,mediaViewer:{chatId:s,threadId:n,messageId:c,avatarOwnerId:r,origin:o},forwardMessages:{}}}),Object(s.b)("closeMediaViewer",e=>({...e,mediaViewer:{}})),Object(s.b)("openAudioPlayer",(e,t,a)=>{const{chatId:s,threadId:n,messageId:c}=a;return{...e,audioPlayer:{chatId:s,threadId:n,messageId:c}}}),Object(s.b)("closeAudioPlayer",e=>({...e,audioPlayer:{}})),Object(s.b)("openPollResults",(e,t,a)=>{const{chatId:n,messageId:c}=a;Object(o.U)(e)?n===e.pollResults.chatId&&c===e.pollResults.messageId||Object(s.g)({...e,pollResults:{chatId:n,messageId:c,voters:{}}}):window.setTimeout(()=>{const e=Object(s.e)();Object(s.g)({...e,pollResults:{chatId:n,messageId:c,voters:{}}})},450)}),Object(s.b)("closePollResults",e=>{Object(s.g)({...e,pollResults:{}})}),Object(s.b)("focusLastMessage",(e,t)=>{const a=Object(o.x)(e);if(!a)return;const{chatId:s,threadId:n}=a;let c;if(n===i.MAIN_THREAD_ID){const t=Object(o.f)(e,s);c=t&&t.lastMessage?t.lastMessage.id:void 0}else{const t=Object(o.xb)(e,s,n);c=t?t.lastMessageId:void 0}c&&t.focusMessage({chatId:s,threadId:n,messageId:c,noHighlight:!0})}),Object(s.b)("focusMessage",(e,t,a)=>{const{chatId:n,threadId:c=i.MAIN_THREAD_ID,messageListType:d="thread",noHighlight:u,groupedId:m,groupedChatId:h}=a;let{messageId:O}=a;if(void 0!==m){const t=Object(o.H)(e,h,m);t&&t.length&&([O]=t)}const j=Object(o.x)(e),g=!j||n!==j.chatId||c!==j.threadId||d!==j.type;b&&(clearTimeout(b),b=void 0),b=window.setTimeout(()=>{let e=Object(s.e)();e=Object(r.N)(e),e=Object(r.M)(e),Object(s.g)(e)},2e3),e=Object(r.N)(e,n,O,u),e=Object(r.M)(e,void 0),g&&(e=Object(r.M)(e,l.b.Static));const f=Object(o.Cb)(e,n,c);if(f&&f.includes(O))return Object(s.g)(e),void t.openChat({id:n,threadId:c});if(g&&(e=Object(r.v)(e,n,c,"viewportIds",void 0)),e=Object(r.v)(e,n,c,"outlyingIds",void 0),f&&!g){const t=O>f[0]?l.b.Down:l.b.Up;e=Object(r.M)(e,t)}Object(s.g)(e),t.openChat({id:n,threadId:c}),t.loadViewportMessages()}),Object(s.b)("openForwardMenu",(e,t,a)=>{const{fromChatId:s,messageIds:n,groupedId:c}=a;let r;return c&&(r=Object(o.Y)(e,s,c)),{...e,forwardMessages:{fromChatId:s,messageIds:r||n,isModalShown:!0}}}),Object(s.b)("exitForwardMode",e=>{Object(s.g)({...e,forwardMessages:{}})}),Object(s.b)("setForwardChatId",(e,t,a)=>{const{id:n}=a;Object(s.g)({...e,forwardMessages:{...e.forwardMessages,toChatId:n,isModalShown:!1}}),t.openChat({id:n}),t.closeMediaViewer()}),Object(s.b)("openForwardMenuForSelectedMessages",(e,t)=>{if(!e.selectedMessages)return;const{chatId:a,messageIds:s}=e.selectedMessages;t.openForwardMenu({fromChatId:a,messageIds:s})}),Object(s.b)("enterMessageSelectMode",(e,t,a)=>{const{messageId:s}=a||{},n=Object(o.q)(e);return n?Object(r.l)(e,n.id,s):e}),Object(s.b)("toggleMessageSelection",(e,t,a)=>{const{messageId:s,groupedId:n,childMessageIds:c,withShift:i}=a,l=Object(o.x)(e);if(!l)return;const{chatId:d,threadId:b,type:u}=l;return Object(r.E)(e,d,b,u,s,n,c,i)}),Object(s.b)("exitMessageSelectMode",r.m),Object(s.b)("openPollModal",e=>({...e,isPollModalOpen:!0})),Object(s.b)("closePollModal",e=>({...e,isPollModalOpen:!1}));Object(s.b)("setGlobalSearchQuery",(e,t,a)=>{const{query:s}=a,{chatId:n}=e.globalSearch;return Object(r.P)(e,{globalResults:{},localResults:{},resultsByType:void 0,...s?{fetchingStatus:{chats:!n,messages:!0}}:{fetchingStatus:void 0},query:s})}),Object(s.b)("addRecentlyFoundChatId",(e,t,a)=>{const{id:s}=a,{recentlyFoundChatIds:n}=e.globalSearch;if(!n)return Object(r.P)(e,{recentlyFoundChatIds:[s]});const c=n.filter(e=>e!==s);return c.unshift(s),c.length>10&&c.pop(),Object(r.P)(e,{recentlyFoundChatIds:c})}),Object(s.b)("clearRecentlyFoundChats",e=>Object(r.P)(e,{recentlyFoundChatIds:void 0})),Object(s.b)("setGlobalSearchContent",(e,t,a)=>{const{content:s}=a;return Object(r.Q)(e,s)}),Object(s.b)("setGlobalSearchChatId",(e,t,a)=>{const{id:s}=a;return Object(r.P)(e,{chatId:s,query:void 0,resultsByType:void 0})});var u=a(43),m=a(4);Object(s.b)("openLocalTextSearch",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(t&&a)return Object(r.W)(e,t,a,!0)}),Object(s.b)("closeLocalTextSearch",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(t&&a)return e=Object(r.W)(e,t,a,!1),e=Object(r.s)(e,t,a,void 0)}),Object(s.b)("setLocalTextSearchQuery",(e,t,a)=>{const{chatId:s,threadId:n}=Object(o.x)(e)||{};if(!s||!n)return;const{query:c}=a,i=Object(m.a)(s,n),{query:l}=e.localTextSearch.byChatThreadKey[i]||{};return c!==l&&(e=Object(r.s)(e,s,n,u.a)),e=Object(r.W)(e,s,n,!0,c)}),Object(s.b)("setLocalMediaSearchType",(e,t,a)=>{const{chatId:s}=Object(o.x)(e)||{};if(!s)return;const{mediaType:n}=a;return Object(r.V)(e,s,n)}),Object(s.b)("setStickerSearchQuery",(e,t,a)=>{const{query:s}=a;return{...e,stickers:{...e.stickers,search:{query:s,resultIds:void 0}}}}),Object(s.b)("setGifSearchQuery",(e,t,a)=>{const{query:s}=a;return{...e,gifs:{...e.gifs,search:{query:s,offsetId:void 0,results:void 0}}}}),Object(s.b)("openUserInfo",(e,t,a)=>{const{id:s}=a;t.openChat({id:s})});Object(s.b)("openChat",e=>Object(r.db)(e,void 0)),Object(s.b)("setSettingOption",(e,t,a)=>Object(r.u)(e,a));var h=a(7),O=a(155);Object(s.b)("toggleChatInfo",e=>({...e,isChatInfoShown:!e.isChatInfoShown})),Object(s.b)("toggleManagement",e=>{const{chatId:t}=Object(o.x)(e)||{};if(t)return{...e,management:{byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t],isActive:!(e.management.byChatId[t]||{}).isActive}}}}}),Object(s.b)("closeManagement",e=>{const{chatId:t}=Object(o.x)(e)||{};if(t)return{...e,management:{byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t],isActive:!1}}}}}),Object(s.b)("toggleStatistics",e=>({...e,isStatisticsShown:!e.isStatisticsShown})),Object(s.b)("openChat",(e,t,a)=>{if(!h.f)return;const{id:s}=a;return{...e,isLeftColumnShown:void 0===s}}),Object(s.b)("toggleLeftColumn",e=>({...e,isLeftColumnShown:!e.isLeftColumnShown})),Object(s.b)("addRecentEmoji",(e,t,a)=>{const{emoji:s}=a,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[s]};const c=n.filter(e=>e!==s);return c.unshift(s),c.length>18&&c.pop(),{...e,recentEmojis:c}}),Object(s.b)("addRecentSticker",(e,t,a)=>{const{sticker:s}=a,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:0,stickers:[s]}}};const c=n.stickers.filter(e=>e.id!==s.id);return c.unshift(s),{...e,stickers:{...e.stickers,recent:{...n,stickers:c}}}}),Object(s.b)("showNotification",(e,t,a)=>{const s=a,n=[...e.notifications],c=n.findIndex(e=>e.message===s.message);return-1!==c&&n.splice(c,1),n.push(s),{...e,notifications:n}}),Object(s.b)("dismissNotification",e=>{const t=[...e.notifications];return t.pop(),{...e,notifications:t}}),Object(s.b)("showError",(e,t,a)=>{const{error:s}=a;if(!Object(O.a)(s))return e;const n=[...e.errors],c=n.findIndex(e=>e.message===s.message);return-1!==c&&n.splice(c,1),n.push(s),{...e,errors:n}}),Object(s.b)("dismissError",e=>{const t=[...e.errors];return t.pop(),{...e,errors:t}}),Object(s.b)("openPaymentModal",(e,t,a)=>{const{messageId:s}=a;return{...e,payment:{...e.payment,messageId:s,isPaymentModalOpen:!0}}}),Object(s.b)("closePaymentModal",e=>{const t=Object(r.g)(e);return Object(r.h)(t)});a(72);var j=a(11),g=a(9);const f=Object(g.g)(e=>e(),1e3,!0),p=Object(g.g)(e=>e(),3e3,!0),I=Object(g.a)(e=>e(),500,!1,!0),v=Object(g.a)(e=>e(),500,!1,!0);async function y(e,t,a){const c=await Object(j.a)("fetchChats",{limit:n.h,offsetDate:a,archived:"archived"===e,withPinned:void 0===Object(s.e)().chats.orderedPinnedIds[e]});if(!c)return;const{chatIds:o}=c;o.length>0&&o[0]===t&&o.shift();let l=Object(s.e)();l=Object(r.e)(l,Object(d.c)(c.users,"id")),l=Object(r.K)(l,Object(d.c)(c.chats,"id")),l=Object(r.G)(l,e,o),l=Object(r.H)(l,e,c),Object.keys(c.draftsById).map(Number).forEach(e=>{l=Object(r.v)(l,e,i.MAIN_THREAD_ID,"draft",c.draftsById[e])}),Object.keys(c.replyingToById).map(Number).forEach(e=>{l=Object(r.v)(l,e,i.MAIN_THREAD_ID,"replyingToId",c.replyingToById[e])}),0!==o.length||l.chats.isFullyLoaded[e]||(l={...l,chats:{...l.chats,isFullyLoaded:{...l.chats.isFullyLoaded,[e]:!0}}}),Object(s.g)(l)}async function w(e){const t=await Object(j.a)("fetchFullChat",e);if(!t)return;const{users:a,fullInfo:n}=t;let c=Object(s.e)();a&&(c=Object(r.e)(c,Object(d.c)(a,"id"))),c=Object(r.F)(c,e.id,{fullInfo:n}),Object(s.g)(c)}async function C(e,t,a){const n=Object(s.e)(),c=Object(o.h)(n,t);if(c&&!c.isMin)return void(a?e.focusMessage({chatId:c.id,messageId:a}):e.openChat({id:c.id}));const i=Object(o.q)(n);e.openChat({id:-1});const l=await Object(j.a)("getChatByUsername",t);if(!l)return i&&e.openChat({id:i.id}),void e.showNotification({message:"User does not exist"});Object(s.g)(Object(r.F)(Object(s.e)(),l.id,l)),a?e.focusMessage({chatId:l.id,messageId:a}):e.openChat({id:l.id})}Object(s.b)("preloadTopChatMessages",(e,t)=>{(async()=>{const a=[];for(let c=0;ce!==l&&!a.includes(e));if(!u)return;a.push(u.id),t.loadViewportMessages({chatId:u.id,threadId:i.MAIN_THREAD_ID}),h.k&&t.loadPinnedMessages({chatId:u.id})}})()}),Object(s.b)("openChat",(e,t,a)=>{const{id:s,threadId:n}=a,{currentUserId:c}=e,r=Object(o.f)(e,s);if(r&&r.hasUnreadMark&&t.toggleChatUnread({id:s}),r)Object(m.mb)(r)&&!r.isMin&&t.requestChatUpdate({chatId:s});else if(s===c)Object(j.a)("fetchChat",{type:"self"});else{const t=Object(o.Bb)(e,s);t&&Object(j.a)("fetchChat",{type:"user",user:t})}if(n!==i.MAIN_THREAD_ID){Object(o.zb)(e,s,n)||t.requestThreadInfoUpdate({chatId:s,threadId:n})}}),Object(s.b)("openSupportChat",(e,t)=>{const a=Object(o.vb)(e);t.openChat({id:a?a.id:-1}),a||(async()=>{const e=await Object(j.a)("fetchChat",{type:"support"});e&&t.openChat({id:e.chatId})})()}),Object(s.b)("loadMoreChats",(e,t,a)=>{const{listType:s="active"}=a,n=e.chats.listIds[s];if(e.chats.isFullyLoaded[s])return;const c=n?n.map(t=>e.chats.byId[t]).filter(t=>Boolean(t&&t.lastMessage)&&!Object(o.L)(e,t.id)).sort((e,t)=>e.lastMessage.date-t.lastMessage.date)[0]:void 0;f(c?()=>y(s,c.id,c.lastMessage.date):()=>y(s))}),Object(s.b)("loadFullChat",(e,t,a)=>{const{chatId:s,force:n}=a,c=Object(o.f)(e,s);c&&(n?w(c):I(()=>w(c)))}),Object(s.b)("loadSuperGroupOnlines",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);n&&v(()=>Object(j.a)("fetchSuperGroupOnlines",n))}),Object(s.b)("loadTopChats",()=>{p(()=>y("active"))}),Object(s.b)("requestChatUpdate",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);n&&Object(j.a)("requestChatUpdate",n)}),Object(s.b)("updateChatMutedState",(e,t,a)=>{const{chatId:s,isMuted:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("updateChatMutedState",{chat:c,isMuted:n})}),Object(s.b)("createChannel",(e,t,a)=>{const{title:n,about:c,photo:i,memberIds:d}=a;!async function(e,t,a,n){Object(s.g)({...Object(s.e)(),chatCreation:{progress:l.a.InProgress}});const c=await Object(j.a)("createChannel",{title:e,about:a,users:t});if(!c)return;const{id:o,accessHash:i}=c;let d=Object(s.e)();d=Object(r.F)(d,o,c),d={...d,chatCreation:{...d.chatCreation,progress:c?l.a.Complete:l.a.Error}},Object(s.g)(d),Object(s.d)().openChat({id:o}),o&&i&&n&&await Object(j.a)("editChatPhoto",{chatId:o,accessHash:i,photo:n})}(n,d.map(t=>Object(o.Bb)(e,t)).filter(Boolean),c,i)}),Object(s.b)("joinChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("joinChannel",{channelId:c,accessHash:r})}),Object(s.b)("leaveChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("leaveChannel",{channelId:c,accessHash:r})}),Object(s.b)("deleteChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("deleteChannel",{channelId:c,accessHash:r})}),Object(s.b)("createGroupChat",(e,t,a)=>{const{title:n,memberIds:c,photo:i}=a;!async function(e,t,a){Object(s.g)({...Object(s.e)(),chatCreation:{progress:l.a.InProgress}});const n=await Object(j.a)("createGroupChat",{title:e,users:t});if(!n)return;const{id:c}=n;let o=Object(s.e)();o=Object(r.F)(o,c,n),o={...o,chatCreation:{...o.chatCreation,progress:n?l.a.Complete:l.a.Error}},Object(s.g)(o),Object(s.d)().openChat({id:c}),c&&a&&await Object(j.a)("editChatPhoto",{chatId:c,photo:a})}(n,c.map(t=>Object(o.Bb)(e,t)).filter(Boolean),i)}),Object(s.b)("toggleChatPinned",(e,t,a)=>{const{id:s,folderId:c}=a,r=Object(o.f)(e,s);if(r)if(c){const t=Object(o.i)(e,c);if(t){const a=!Object(o.L)(e,s,c),{pinnedChatIds:n,includedChatIds:r}=t,i=a?[s,...n||[]]:(n||[]).filter(e=>e!==s),l=[s,...r];Object(j.a)("editChatFolder",{id:c,folderUpdate:{...t,pinnedChatIds:i,includedChatIds:l}})}}else{const t=Object(o.j)(e,s),a=Object(o.L)(e,s,"archived"===t?n.f:void 0);Object(j.a)("toggleChatPinned",{chat:r,shouldBePinned:!a})}}),Object(s.b)("toggleChatArchived",(e,t,a)=>{const{id:s}=a,c=Object(o.f)(e,s);c&&Object(j.a)("toggleChatArchived",{chat:c,folderId:Object(m.hb)(c)?0:n.f})}),Object(s.b)("loadChatFolders",()=>{!async function(){const e=await Object(j.a)("fetchChatFolders");if(e){const t=Object(s.e)();Object(s.g)({...t,chatFolders:{...t.chatFolders,...e}})}}()}),Object(s.b)("loadRecommendedChatFolders",()=>{!async function(){const e=await Object(j.a)("fetchRecommendedChatFolders");if(e){const t=Object(s.e)();Object(s.g)({...t,chatFolders:{...t.chatFolders,recommended:e}})}}()}),Object(s.b)("editChatFolder",(e,t,a)=>{const{id:s,folderUpdate:n}=a,c=Object(o.i)(e,s);c&&Object(j.a)("editChatFolder",{id:s,folderUpdate:{id:s,emoticon:c.emoticon,pinnedChatIds:c.pinnedChatIds,...n}})}),Object(s.b)("addChatFolder",(e,t,a)=>{const{folder:c}=a,{orderedIds:r}=e.chatFolders;!async function(e,t){const{id:a,description:n,...c}=e;if(await Object(j.a)("editChatFolder",{id:t+1,folderUpdate:{id:t+1,...c}}),!n)return;const r=Object(s.e)(),{recommended:o}=r.chatFolders;o&&Object(s.g)({...r,chatFolders:{...r.chatFolders,recommended:o.filter(({id:e})=>e!==a)}})}(c,r&&r.length?Math.max.apply(Math.max,r):n.f)}),Object(s.b)("deleteChatFolder",(e,t,a)=>{const{id:s}=a;Object(o.i)(e,s)&&async function(e){await Object(j.a)("deleteChatFolder",e)}(s)}),Object(s.b)("toggleChatUnread",(e,t,a)=>{const{id:s}=a,n=Object(o.f)(e,s);n&&(n.unreadCount?Object(j.a)("markMessageListRead",{chat:n,threadId:i.MAIN_THREAD_ID}):Object(j.a)("toggleDialogUnread",{chat:n,hasUnreadMark:!n.hasUnreadMark}))}),Object(s.b)("openTelegramLink",(e,t,a)=>{const{url:s}=a,c=n.V.exec(s);C(t,c[1],c[2]?Number(c[2]):void 0)}),Object(s.b)("openChatByUsername",(e,t,a)=>{const{username:s}=a;C(t,s)}),Object(s.b)("togglePreHistoryHidden",(e,t,a)=>{const{chatId:s,isEnabled:n}=a;let c=Object(o.f)(e,s);c&&(async()=>{if(Object(m.ib)(c)){if(c=await Object(j.a)("migrateChat",c),!c)return;t.openChat({id:c.id})}Object(j.a)("togglePreHistoryHidden",{chat:c,isEnabled:n})})()}),Object(s.b)("updateChatDefaultBannedRights",(e,t,a)=>{const{chatId:s,bannedRights:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("updateChatDefaultBannedRights",{chat:c,bannedRights:n})}),Object(s.b)("updateChatMemberBannedRights",(e,t,a)=>{const{chatId:n,userId:c,bannedRights:i}=a;let l=Object(o.f)(e,n);const d=Object(o.Bb)(e,c);l&&d&&(async()=>{if(Object(m.ib)(l)){if(l=await Object(j.a)("migrateChat",l),!l)return;t.openChat({id:l.id})}await Object(j.a)("updateChatMemberBannedRights",{chat:l,user:d,bannedRights:i});const e=Object(s.e)(),a=Object(o.f)(e,n);if(!a||!a.fullInfo)return;const{members:b,kickedMembers:u}=a.fullInfo,h=!!i.viewMessages,O=!Object.keys(i).length;Object(s.g)(Object(r.F)(e,n,{fullInfo:{...a.fullInfo,...b&&h&&{members:b.filter(e=>e.userId!==c)},...b&&!h&&{members:b.map(e=>e.userId===c?{...e,bannedRights:i}:e)},...O&&u&&{kickedMembers:u.filter(e=>e.userId!==c)}}}))})()}),Object(s.b)("updateChatAdmin",(e,t,a)=>{const{chatId:n,userId:c,adminRights:i,customTitle:l}=a;let d=Object(o.f)(e,n);const b=Object(o.Bb)(e,c);d&&b&&(async()=>{if(Object(m.ib)(d)){if(d=await Object(j.a)("migrateChat",d),!d)return;t.openChat({id:d.id})}await Object(j.a)("updateChatAdmin",{chat:d,user:b,adminRights:i,customTitle:l});const e=Object(s.e)(),a=Object(o.f)(e,n);if(!a||!a.fullInfo)return;const{adminMembers:u}=a.fullInfo,h=!Object.keys(i).length;Object(s.g)(Object(r.F)(e,n,{fullInfo:{...a.fullInfo,...u&&h&&{adminMembers:u.filter(e=>e.userId!==c)},...u&&!h&&{adminMembers:u.map(e=>e.userId===c?{...e,adminRights:i,customTitle:l}:e)}}}))})()}),Object(s.b)("updateChat",(e,t,a)=>{const{chatId:n,title:c,about:i,photo:d}=a,b=Object(o.f)(e,n);b&&(async()=>{Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.InProgress)),await Promise.all([b.title!==c?Object(j.a)("updateChatTitle",b,c):void 0,b.fullInfo&&b.fullInfo.about!==i?Object(j.a)("updateChatAbout",b,i):void 0,d?Object(j.a)("editChatPhoto",{chatId:n,accessHash:b.accessHash,photo:d}):void 0]),Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.Complete))})()}),Object(s.b)("toggleSignatures",(e,t,a)=>{const{chatId:s,isEnabled:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("toggleSignatures",{chat:c,isEnabled:n})}),Object(s.b)("loadGroupsForDiscussion",()=>{(async()=>{const e=await Object(j.a)("fetchGroupsForDiscussion");if(!e)return;const t=e.reduce((e,t)=>(t&&(e[t.id]=t),e),{}),a=Object(r.c)(Object(s.e)(),t);Object(s.g)({...a,chats:{...a.chats,forDiscussionIds:Object.keys(t).map(Number)}})})()}),Object(s.b)("linkDiscussionGroup",(e,t,a)=>{const{channelId:s,chatId:n}=a,c=Object(o.f)(e,s);let r=Object(o.f)(e,n);c&&r&&(async()=>{if(Object(m.ib)(r)){if(r=await Object(j.a)("migrateChat",r),!r)return;t.openChat({id:r.id})}let{fullInfo:e}=r;if(!e){const t=await Object(j.a)("fetchFullChat",r);if(!t)return;e=t.fullInfo}e.isPreHistoryHidden&&await Object(j.a)("togglePreHistoryHidden",{chat:r,isEnabled:!1}),Object(j.a)("setDiscussionGroup",{channel:c,chat:r})})()}),Object(s.b)("unlinkDiscussionGroup",(e,t,a)=>{const{channelId:s}=a,n=Object(o.f)(e,s);if(!n)return;let c;n.fullInfo&&n.fullInfo.linkedChatId&&(c=Object(o.f)(e,n.fullInfo.linkedChatId)),(async()=>{await Object(j.a)("setDiscussionGroup",{channel:n}),c&&w(c)})()});var E=a(156);const M=new Map;async function S(e,t,a,c,i=!1,b=!1){const u=e.id;let m;switch(c){case l.e.Backwards:m=void 0;break;case l.e.Around:m=-(Math.round(n.L/2)+1);break;case l.e.Forwards:m=-(n.L+1)}const h=await Object(j.a)("fetchMessages",{chat:Object(o.yb)(Object(s.e)(),u,t),offsetId:a,addOffset:m,limit:n.L,threadId:t});if(!h)return;const{messages:O,users:g,chats:f,threadInfos:p,firstMessageId:I}=h,v=Object(d.c)(O,"id"),y=Object.keys(v).map(Number);let w=Object(s.e)();w=Object(r.b)(w,u,v),w=i?Object(r.bb)(w,u,t,y):Object(r.T)(w,u,t,y),w=Object(r.e)(w,Object(d.c)(g,"id")),w=Object(r.c)(w,Object(d.c)(f,"id")),w=Object(r.jb)(w,u,p),I&&(w=Object(r.v)(w,u,t,"firstMessageId",I));let C=Object(o.W)(w,u,t);const E=Object(o.bb)(w,u,t);if(i&&C&&E&&Object(d.b)(C,E)&&(w=Object(r.T)(w,u,t,E),C=Object(o.W)(w,u,t),w=Object(r.v)(w,u,t,"outlyingIds",void 0),i=!1),!b){const e=i?E:C,{newViewportIds:s}=k(e,a,c);w=Object(r.x)(w,u,t,s)}Object(s.g)(w)}function k(e,t,a){const{length:s}=e,c=t?function(e,t){return te[e.length-1]?e.length-1:e.findIndex((a,s)=>a===t||at)}(e,t):-1,r=a===l.e.Backwards?c:c+1||s,o=r-n.L,i=r+n.L-1,d=e.slice(Math.max(0,o),i+1);let b,u;switch(a){case l.e.Backwards:b=r>0,u=o>=0;break;case l.e.Forwards:b=r0,u=d.length===n.L}return{newViewportIds:d,areSomeLocal:b,areAllLocal:u}}async function N(e){let t;const a=e.attachment?(e,n)=>{M.has(n)||(t=n,M.set(n,a));const c=Object(s.e)();Object(s.g)({...c,fileUploads:{byMessageLocalId:{...c.fileUploads.byMessageLocalId,[n]:{progress:e}}}})}:void 0;e.replyingTo&&await Object(g.f)();const n=Object(s.e)(),c=Object(o.x)(n);if(!c)return;const{threadId:r}=c;e.replyingTo||r===i.MAIN_THREAD_ID||(e.replyingTo=Object(o.zb)(n,e.chat.id,r)),await Object(j.a)("sendMessage",e,a),a&&t&&M.delete(t)}Object(s.b)("loadViewportMessages",(e,t,a)=>{const{direction:s=l.e.Around,isBudgetPreload:c=!1}=a||{};let{chatId:i,threadId:d}=a||{};if(!i){const t=Object(o.x)(e);if(!t)return;i=t.chatId,d=t.threadId}const b=Object(o.f)(e,i);if(!b||b.isRestricted)return;const u=Object(o.Cb)(e,i,d),m=Object(o.W)(e,i,d),h=Object(o.bb)(e,i,d);if(u&&u.length&&s!==l.e.Around){const a=s===l.e.Backwards?u[0]:u[u.length-1],n=Boolean(h),o=n?h:m,{newViewportIds:O,areSomeLocal:j,areAllLocal:g}=k(o,a,s);if(j&&(e=Object(r.x)(e,i,d,O)),async function(e,t,a,s,n,c,r,o){t||await S(n,c,o,r,a,s);s||(await Promise.resolve(),e.loadViewportMessages({chatId:n.id,threadId:c,direction:r,isBudgetPreload:!0}))}(t,g,n,c,b,d,s,a),c)return}else{const t=Object(o.G)(e,i)||Object(o.gb)(e,i,d),a=Boolean(t&&m&&!m.includes(t)),s=(a?h:m)||[],{newViewportIds:u,areSomeLocal:O,areAllLocal:j}=k(s,t,l.e.Around);O&&u.length>=n.L&&(e=Object(r.x)(e,i,d,u)),j||S(b,d,t,l.e.Around,a,c)}return e}),Object(s.b)("loadMessage",(e,t,a)=>{const{chatId:n,messageId:c,replyOriginForId:l}=a,b=Object(o.f)(e,n);b&&async function(e,t,a){const n=await Object(j.a)("fetchMessage",{chat:e,messageId:t});if(!n)return;if(n===i.MESSAGE_DELETED){if(a){let t=Object(s.e)();const n=Object(o.k)(t,e.id,a);t=Object(r.J)(t,e.id,a,{...n,replyToMessageId:void 0}),Object(s.g)(t)}return}let c=Object(s.e)();c=Object(r.J)(c,e.id,t,n.message),c=Object(r.e)(c,Object(d.c)(n.users,"id")),Object(s.g)(c)}(b,c,l)}),Object(s.b)("sendMessage",(e,t,a)=>{const s=Object(o.x)(e);if(!s)return;const{chatId:c,threadId:r,type:i}=s;if("scheduled"===i&&!a.scheduledAt)return{...e,messages:{...e.messages,contentToBeScheduled:a}};const l=Object(o.f)(e,c);t.setReplyingToId({messageId:void 0});const b={...a,chat:l,replyingTo:Object(o.hb)(e,c,r)},u=!a.attachments||a.attachments.length<=1,m=!u&&a.attachments&&a.attachments.length>1;if(u){const{attachments:e,...t}=b;N({...t,attachment:e?e[0]:void 0})}else if(m){const{text:e,entities:t,attachments:a,...s}=b,c=Object(d.n)(a,n.D);for(let a=0;a0?o:void 0}),r.forEach(e=>{N({...s,attachment:e,groupedId:o})})}}else{const{text:e,entities:t,attachments:a,replyingTo:s,...n}=b;e&&N({...n,text:e,entities:t,replyingTo:s}),a.forEach(e=>{N({...n,attachment:e})})}}),Object(s.b)("editMessage",(e,t,a)=>{const{text:s,entities:n}=a,c=Object(o.x)(e);if(!c)return;const{chatId:r,threadId:i,type:l}=c,d=Object(o.f)(e,r),b=Object(o.C)(e,r,i,l);d&&b&&(Object(j.a)("editMessage",{chat:d,message:b,text:s,entities:n}),t.setEditingId({messageId:void 0}))}),Object(s.b)("cancelSendingMessage",(e,t,a)=>{const{chatId:s,messageId:n}=a,c=Object(o.k)(e,s,n),r=c&&M.get(c.previousLocalId||c.id);r&&Object(j.b)(r),t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:s})}),Object(s.b)("saveDraft",(e,t,a)=>{const{chatId:s,threadId:n,draft:c}=a;if(!c)return;const{text:l,entities:d}=c,b=Object(o.f)(e,s);return n===i.MAIN_THREAD_ID&&Object(j.a)("saveDraft",{chat:b,text:l,entities:d,replyToMsgId:Object(o.hb)(e,s,n)}),Object(r.v)(e,s,n,"draft",c)}),Object(s.b)("clearDraft",(e,t,a)=>{const{chatId:s,threadId:n,localOnly:c}=a;if(!Object(o.A)(e,s,n))return;const l=Object(o.f)(e,s);return c||n!==i.MAIN_THREAD_ID||Object(j.a)("clearDraft",l),Object(r.v)(e,s,n,"draft",void 0)}),Object(s.b)("pinMessage",(e,t,a)=>{const s=Object(o.q)(e);if(!s)return;const{messageId:n,isUnpin:c,isOneSide:r,isSilent:i}=a;Object(j.a)("pinMessage",{chat:s,messageId:n,isUnpin:c,isOneSide:r,isSilent:i})}),Object(s.b)("unpinAllMessages",(e,t,a)=>{const n=Object(o.f)(e,a.chatId);n&&async function(e){await Object(j.a)("unpinAllMessages",{chat:e});let t=Object(s.e)();t=Object(r.v)(t,e.id,i.MAIN_THREAD_ID,"pinnedIds",[]),Object(s.g)(t)}(n)}),Object(s.b)("deleteMessages",(e,t,a)=>{const{messageIds:s,shouldDeleteForAll:n}=a,c=Object(o.x)(e);if(!c)return;const{chatId:r,threadId:i}=c,l=Object(o.f)(e,r);Object(j.a)("deleteMessages",{chat:l,messageIds:s,shouldDeleteForAll:n});const d=Object(o.B)(e,r,i);s.includes(d)&&t.setEditingId({messageId:void 0})}),Object(s.b)("deleteScheduledMessages",(e,t,a)=>{const{messageIds:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c}=n,r=Object(o.f)(e,c);Object(j.a)("deleteScheduledMessages",{chat:r,messageIds:s});const i=Object(o.D)(e,c);s.includes(i)&&t.setEditingId({messageId:void 0})}),Object(s.b)("deleteHistory",(e,t,a)=>{const{chatId:s,maxId:n,shouldDeleteForAll:c}=a,r=Object(o.f)(e,s);r&&Object(j.a)("deleteHistory",{chat:r,shouldDeleteForAll:c,maxId:n})}),Object(s.b)("markMessageListRead",(e,t,a)=>{const s=Object(o.x)(e);if(!s)return;const{chatId:n,threadId:c}=s,r=Object(o.yb)(e,n,c);if(!r)return;const{maxId:i}=a;Object(j.a)("markMessageListRead",{chat:r,threadId:c,maxId:i})}),Object(s.b)("markMessagesRead",(e,t,a)=>{const s=Object(o.q)(e);if(!s)return;const{messageIds:n}=a;Object(j.a)("markMessagesRead",{chat:s,messageIds:n})}),Object(s.b)("loadWebPagePreview",(e,t,a)=>{const{text:n}=a;!async function(e){const t=await Object(j.a)("fetchWebPagePreview",{message:e});Object(s.g)({...Object(s.e)(),webPagePreview:t})}(n)}),Object(s.b)("clearWebPagePreview",e=>{if(e.webPagePreview)return{...e,webPagePreview:void 0}}),Object(s.b)("sendPollVote",(e,t,a)=>{const{chatId:s,messageId:n,options:c}=a,r=Object(o.f)(e,s);r&&Object(j.a)("sendPollVote",{chat:r,messageId:n,options:c})}),Object(s.b)("loadPollOptionResults",(e,t,a)=>{const{chat:n,messageId:c,option:o,offset:i,limit:l,shouldResetVoters:b}=a;!async function(e,t,a,n,c,o){const i=await Object(j.a)("loadPollOptionResults",{chat:e,messageId:t,option:a,offset:n,limit:c});if(!i)return;let l=Object(s.e)();l=Object(r.e)(l,Object(d.c)(i.users,"id"));const{voters:b}=l.pollResults;Object(s.g)({...l,pollResults:{...l.pollResults,voters:{...b,[a]:[...!o&&b&&b[a]?b[a]:[],...i&&i.users.map(e=>e.id)].filter((e,t,a)=>a.indexOf(e)===t)},offsets:{...l.pollResults.offsets?l.pollResults.offsets:{},[a]:i.nextOffset||""}}})}(n,c,o,i,l,b)}),Object(s.b)("forwardMessages",e=>{const{fromChatId:t,messageIds:a,toChatId:n}=e.forwardMessages,c=t?Object(o.f)(e,t):void 0,r=n?Object(o.f)(e,n):void 0,i=t&&a?a.sort((e,t)=>e-t).map(a=>Object(o.k)(e,t,a)).filter(Boolean):void 0;c&&r&&i&&i.length&&function(e,t,a){Object(j.a)("forwardMessages",{fromChat:e,toChat:t,messages:a}),Object(s.g)({...Object(s.e)(),forwardMessages:{}})}(c,r,i)}),Object(s.b)("loadScheduledHistory",e=>{const t=Object(o.q)(e);if(!t)return;const{hash:a}=e.scheduledMessages.byChatId[t.id]||{};!async function(e,t){const a=await Object(j.a)("fetchScheduledHistory",{chat:e,hash:t});if(!a)return;const{hash:n,messages:c}=a,o=Object(d.c)(c,"id"),l=Object.keys(o).map(Number).sort((e,t)=>t-e);let b=Object(s.e)();b=Object(r.t)(b,e.id,o,n),b=Object(r.v)(b,e.id,i.MAIN_THREAD_ID,"scheduledIds",l),Object(s.g)(b)}(t,a)}),Object(s.b)("sendScheduledMessages",(e,t,a)=>{const{chatId:s,id:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("sendScheduledMessages",{chat:c,ids:[n]})}),Object(s.b)("rescheduleMessage",(e,t,a)=>{const{chatId:s,messageId:n,scheduledAt:c}=a,r=Object(o.f)(e,s),i=r&&Object(o.kb)(e,r.id,n);r&&i&&Object(j.a)("rescheduleMessage",{chat:r,message:i,scheduledAt:c})}),Object(s.b)("requestThreadInfoUpdate",(e,t,a)=>{const{chatId:s,threadId:n}=a,c=Object(o.yb)(e,s,n);c&&Object(j.a)("requestThreadInfoUpdate",{chat:c,threadId:n})}),Object(s.b)("loadPinnedMessages",(e,t,a)=>{const{chatId:n}=a,c=Object(o.f)(e,n);c&&async function(e){const t=await Object(j.a)("fetchPinnedMessages",{chat:e});if(!t)return;const{messages:a,chats:n,users:c}=t,o=Object(d.c)(a,"id"),l=Object.keys(o).map(Number).sort((e,t)=>t-e);let b=Object(s.e)();b=Object(r.b)(b,e.id,o),b=Object(r.v)(b,e.id,i.MAIN_THREAD_ID,"pinnedIds",l),b=Object(r.e)(b,Object(d.c)(c,"id")),b=Object(r.c)(b,Object(d.c)(n,"id")),Object(s.g)(b)}(c)}),Object(s.b)("loadMessageLink",(e,t,a)=>{const{messageId:s,chatId:n}=a,c=Object(o.f)(e,n),r=Object(o.k)(e,n,s);c&&r&&(async()=>{const e=await Object(j.a)("fetchMessageLink",{chat:c,message:r});e&&Object(E.c)(e.link)})()});var P=a(45);const T=Object(g.g)(e=>e(),500,!1);async function x(e,t){const a=await Object(j.a)("searchGifs",{query:e,offset:t});a&&Object(s.g)(Object(r.O)(Object(s.e)(),!t,a.gifs,a.nextOffset))}Object(s.b)("loadStickerSets",e=>{const{hash:t}=e.stickers.added||{};!async function(e=0){const t=await Object(j.a)("fetchStickerSets",{hash:e});if(!t)return;Object(s.g)(Object(r.gb)(Object(s.e)(),"added",t.hash,t.sets))}(t)}),Object(s.b)("loadAddedStickers",(e,t)=>{const{setIds:a}=e.stickers.added;a&&a.length&&(async()=>{for(let e=0;e0&&await Object(g.e)(500)})()}),Object(s.b)("loadRecentStickers",e=>{const{hash:t}=e.stickers.recent||{};!async function(e=0){const t=await Object(j.a)("fetchRecentStickers",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,recent:t}})}(t)}),Object(s.b)("loadFavoriteStickers",e=>{const{hash:t}=e.stickers.favorite||{};!async function(e=0){const t=await Object(j.a)("fetchFavoriteStickers",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,favorite:t}})}(t)}),Object(s.b)("loadFeaturedStickers",e=>{const{hash:t}=e.stickers.featured||{};!async function(e=0){const t=await Object(j.a)("fetchFeaturedStickers",{hash:e});if(!t)return;Object(s.g)(Object(r.gb)(Object(s.e)(),"featured",t.hash,t.sets))}(t)}),Object(s.b)("loadStickers",(e,t,a)=>{const{stickerSetId:n}=a;let{stickerSetAccessHash:c}=a;if(!c){const t=Object(o.sb)(e,n);if(!t)return;c=t.accessHash}!async function(e,t){const a=await Object(j.a)("fetchStickers",{stickerSetId:e,accessHash:t});if(!a)return;const{set:n,stickers:c,packs:o}=a;let i=Object(s.e)();i=Object(r.fb)(i,n.id,{...n,stickers:c,packs:o});const l=i.stickers.forEmoji.emoji;l&&o[l]&&(i=Object(r.n)(i));Object(s.g)(i)}(n,c)}),Object(s.b)("loadAnimatedEmojis",()=>{!async function(){const e=await Object(j.a)("fetchAnimatedEmojis");if(!e)return;const{set:t,stickers:a}=e;Object(s.g)(Object(r.p)(Object(s.e)(),{...t,stickers:a}))}()}),Object(s.b)("loadSavedGifs",e=>{const{hash:t}=e.gifs.saved;!async function(e=0){const t=await Object(j.a)("fetchSavedGifs",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,gifs:{...a.gifs,saved:t}})}(t)}),Object(s.b)("faveSticker",(e,t,a)=>{const{sticker:s}=a;s&&Object(j.a)("faveSticker",{sticker:s})}),Object(s.b)("unfaveSticker",(e,t,a)=>{const{sticker:n}=a;n&&function(e){const t=Object(s.e)();Object(s.g)({...t,stickers:{...t.stickers,favorite:{...t.stickers.favorite,stickers:t.stickers.favorite.stickers.filter(({id:t})=>t!==e.id)}}}),Object(j.a)("faveSticker",{sticker:e,unfave:!0})}(n)}),Object(s.b)("toggleStickerSet",(e,t,a)=>{const{stickerSetId:s}=a,n=Object(o.sb)(e,s);if(!n)return;const{accessHash:c,installedDate:r}=n;Object(j.a)(r?"uninstallStickerSet":"installStickerSet",{stickerSetId:s,accessHash:c})}),Object(s.b)("setStickerSearchQuery",(e,t,a)=>{const{query:n}=a;n&&T(()=>{!async function(e,t=0){const a=await Object(j.a)("searchStickers",{query:e,hash:t});if(!a)return;const n=Object(s.e)(),{setsById:c,added:o}=n.stickers,i=a.sets.map(({id:e})=>e);o.setIds&&o.setIds.forEach(t=>{if(!i.includes(t)){const{title:a}=c[t]||{};a&&Object(P.a)(a,e)&&i.unshift(t)}});Object(s.g)(Object(r.gb)(n,"search",a.hash,a.sets,i))}(n)})}),Object(s.b)("setGifSearchQuery",(e,t,a)=>{const{query:s}=a;"string"==typeof s&&T(()=>{x(s)})}),Object(s.b)("searchMoreGifs",e=>{const{query:t,offset:a}=e.gifs.search;"string"==typeof t&&T(()=>{x(t,a)})}),Object(s.b)("loadStickersForEmoji",(e,t,a)=>{const{emoji:n}=a,{hash:c}=e.stickers.forEmoji;T(()=>{!async function(e,t=0){let a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,forEmoji:{...a.stickers.forEmoji,emoji:e}}});const n=await Object(j.a)("fetchStickersForEmoji",{emoji:e,hash:t});if(a=Object(s.e)(),!n||a.stickers.forEmoji.emoji!==e)return;a=Object(r.hb)(a,e,n.stickers,n.hash),Object(s.g)(a)}(n,c)})}),Object(s.b)("clearStickersForEmoji",e=>({...e,stickers:{...e.stickers,forEmoji:{}}}));var A=a(28);const L=Object(g.g)(e=>e(),500,!1);async function R(e="",t,a,c,i,l){let b;if(c){const s=await Object(j.a)("searchMessagesLocal",{chatOrUser:c,query:e,type:t,limit:n.s,offsetId:a,minDate:l,maxDate:i});if(s){const{messages:e,users:t,totalCount:a,nextOffsetId:n}=s;b={messages:e,users:t,chats:[],totalCount:a,nextRate:n}}}else b=await Object(j.a)("searchMessagesGlobal",{query:e,offsetRate:a,limit:n.s,type:t,maxDate:i,minDate:l});let u=Object(s.e)();const m=Object(o.s)(u);if(!b||""!==e&&e!==m)return void Object(s.g)(Object(r.R)(u,{messages:!1}));const{messages:h,users:O,chats:g,totalCount:f,nextRate:p}=b;g.length&&(u=Object(r.c)(u,Object(d.c)(g,"id"))),O.length&&(u=Object(r.e)(u,Object(d.c)(O,"id"))),h.length&&(u=Object(r.d)(u,h)),u=Object(r.S)(u,h,f,t,p),Object(s.g)(u)}async function F(){const e=await Object(j.a)("fetchChats",{limit:n.h,archived:!0,withPinned:!0});if(!e)return;let t=Object(s.e)();t=Object(r.mb)(t,Object(d.c)(e.users,"id")),t=Object(r.K)(t,Object(d.c)(e.chats,"id")),t=Object(r.q)(t,"archived",e.chatIds),t=Object(r.H)(t,"archived",e),Object(s.g)(t)}async function B(){let e=Object(s.e)();const{recentlyFoundChatIds:t}=e.globalSearch,{userIds:a}=e.contactList||{};if(!(a&&a.length||t&&t.length))return;const n=[...t||[],...a||[]].map(t=>Object(o.Bb)(e,t)).filter(Boolean),c=await Object(j.a)("fetchUsers",{users:n});c&&(e=Object(s.e)(),e=Object(r.mb)(e,Object(d.c)(c,"id")),Object(s.g)(e))}Object(s.b)("setGlobalSearchQuery",(e,t,a)=>{const{chatId:c}=e.globalSearch,{query:i}=a;i&&!c&&L(()=>{!async function(e){const t=await Object(j.a)("searchChats",{query:e,limit:n.s});let a=Object(s.e)();const c=Object(o.s)(a);if(!t||!c||e!==c)return void Object(s.g)(Object(r.R)(a,{chats:!1}));const{localChats:i,localUsers:l,globalChats:b,globalUsers:u}=t;(i.length||b.length)&&(a=Object(r.c)(a,Object(d.c)([...i,...b],"id")));(l.length||u.length)&&(a=Object(r.e)(a,Object(d.c)([...l,...u],"id")));a=Object(r.R)(a,{chats:!1}),a=Object(r.P)(a,{localResults:{chats:i,users:l},globalResults:{...a.globalSearch.globalResults,chats:b,users:u}}),Object(s.g)(a)}(i)})}),Object(s.b)("setGlobalSearchDate",(e,t,a)=>{const{date:n}=a,c=n?Object(A.m)(n):n,i=Object(r.P)(e,{date:n,query:"",resultsByType:{...e.globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}});Object(s.g)(i);const{chatId:l}=e.globalSearch;R("","text",void 0,l?Object(o.f)(e,l):void 0,c,n)}),Object(s.b)("searchMessagesGlobal",(e,t,a)=>{const{query:s,resultsByType:n,chatId:c,date:r}=e.globalSearch,i=r?Object(A.m)(r):r,{type:l}=a,{nextOffsetId:d}=n&&n[l]||{};R(s,l,d,c?Object(o.f)(e,c):void 0,i,r)}),Object(s.b)("searchTextMessagesLocal",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{},c=t?Object(o.f)(e,t):void 0,l=Object(o.z)(e);if(!c||!l||!a)return;const{query:b,results:u}=l,m=u?u.nextOffsetId:void 0;let h;if(a!==i.MAIN_THREAD_ID){const s=Object(o.xb)(e,t,a);h=s?s.topMessageId:void 0}!async function(e,t,a,c,i){const l=await Object(j.a)("searchMessagesLocal",{chatOrUser:e,type:"text",query:c,topMessageId:a,limit:n.N,offsetId:i});if(!l)return;const{messages:b,users:u,totalCount:m,nextOffsetId:h}=l,O=Object(d.c)(b,"id"),g=Object.keys(O).map(Number);let f=Object(s.e)();const p=Object(o.z)(f);if(!p||c&&c!==p.query)return;f=Object(r.b)(f,e.id,O),f=Object(r.e)(f,Object(d.c)(u,"id")),f=Object(r.X)(f,e.id,t,g,m,h),Object(s.g)(f)}(c,a,h,b,m)}),Object(s.b)("searchMediaMessagesLocal",e=>{const t=Object(o.v)(e),a=t?e.users.byId[t]||e.chats.byId[t]:void 0,c=Object(o.u)(e);if(!a||!c)return;const{currentType:i,resultsByType:l}=c,b=i&&l&&l[i],u=b?b.nextOffsetId:void 0;i&&async function(e,t,a){const c=await Object(j.a)("searchMessagesLocal",{chatOrUser:e,type:t,limit:n.ab,offsetId:a});if(!c)return;const{messages:i,users:l,totalCount:b,nextOffsetId:u}=c,m=Object(d.c)(i,"id"),h=Object.keys(m).map(Number);let O=Object(s.e)();if(!Object(o.u)(O))return;O=Object(r.b)(O,e.id,m),O=Object(r.e)(O,Object(d.c)(l,"id")),O=Object(r.U)(O,e.id,t,h,b,u),Object(s.g)(O)}(a,i,u)}),Object(s.b)("searchMessagesByDate",(e,t,a)=>{const{timestamp:n}=a,{chatId:c}=Object(o.x)(e)||{};if(!c)return;const r=Object(o.f)(e,c);r&&async function(e,t){const a=await Object(j.a)("findFirstMessageIdAfterDate",{chat:e,timestamp:t});if(!a)return;Object(s.d)().focusMessage({chatId:e.id,messageId:a})}(r,n)}),Object(s.b)("checkPublicLink",(e,t,a)=>{const{chatId:n}=Object(o.x)(e)||{};if(!n)return;if(e.management.progress===l.f.InProgress)return;const{username:c}=a;(async()=>{e=Object(r.Z)(e,l.f.InProgress),e=Object(r.Y)(e,n,{isUsernameAvailable:void 0}),Object(s.g)(e);const t=await Object(j.a)("checkChatUsername",{username:c});e=Object(s.e)(),e=Object(r.Z)(e,t?l.f.Complete:l.f.Error),e=Object(r.Y)(e,n,{isUsernameAvailable:t}),Object(s.g)(e)})()}),Object(s.b)("updatePublicLink",(e,t,a)=>{const{chatId:n}=Object(o.x)(e)||{};let c=n&&Object(o.f)(e,n);if(!n||!c)return;const{username:i}=a;(async()=>{if(e=Object(r.Z)(e,l.f.InProgress),Object(s.g)(e),Object(m.ib)(c)){if(c=await Object(j.a)("migrateChat",c),!c)return;t.openChat({id:c.id})}const a=await Object(j.a)("setChatUsername",{chat:c,username:i});e=Object(s.e)(),e=Object(r.Z)(e,a?l.f.Complete:l.f.Error),e=Object(r.Y)(e,n,{isUsernameAvailable:void 0}),Object(s.g)(e)})()}),Object(s.b)("updatePrivateLink",e=>{const{chatId:t}=Object(o.x)(e)||{},a=t&&Object(o.f)(e,t);t&&a&&Object(j.a)("updatePrivateLink",{chat:a})}),Object(s.b)("sync",(e,t)=>{!async function(e){n.l&&console.log(">>> START SYNC");await Object(j.a)("fetchCurrentUser");const t=await async function(){const e=await Object(j.a)("fetchChats",{limit:n.h,withPinned:!0});if(!e)return;let t=Object(s.e)();const{recentlyFoundChatIds:a}=t.globalSearch,{userIds:c}=t.contactList||{},{currentUserId:l}=t,b=[...a||[],...c||[],...l?[l]:[]],u=b.map(e=>Object(o.Bb)(t,e)).filter(Boolean),h=b.map(e=>Object(o.f)(t,e)).filter(Boolean),{chatId:O}=Object(o.x)(t)||{};if(O){const e=Object(o.f)(t,O);if(e&&!b.includes(O)&&h.push(e),Object(m.lb)(O)){const e=Object(o.Bb)(t,O);e&&!b.includes(O)&&u.push(e)}}u.push(...e.users),h.push(...e.chats),t=Object(r.r)(t,Object(d.c)(h,"id")),t=Object(r.q)(t,"active",e.chatIds),t={...t,chats:{...t.chats}},t=Object(r.H)(t,"active",e),Object.keys(e.draftsById).map(Number).forEach(a=>{t=Object(r.v)(t,a,i.MAIN_THREAD_ID,"draft",e.draftsById[a])}),Object.keys(e.replyingToById).map(Number).forEach(a=>{t=Object(r.v)(t,a,i.MAIN_THREAD_ID,"replyingToId",e.replyingToById[a])}),Object(s.g)(t),O&&!t.chats.byId[O]&&Object(s.d)().openChat({id:void 0});return u}();await async function(e){let t=!1,a=e||[],c=Object(s.e)();const{chatId:l}=Object(o.x)(c)||{},b=Object.keys(c.messages.byChatId).map(Number).reduce((e,t)=>{const a=Object(o.A)(c,t,i.MAIN_THREAD_ID);return a?{...e,[t]:a}:e},{});if(l){const e=await(u=c.chats.byId[l],Object(j.a)("fetchMessages",{chat:u,threadId:i.MAIN_THREAD_ID,offsetId:u.lastReadInboxMessageId,addOffset:-(Math.round(n.L/2)+1),limit:n.L}));c=Object(s.e)();const{chatId:b}=Object(o.x)(c)||{};if(e&&b===l){const s=c.messages.byChatId[l],n=Object(d.c)(e.messages,"id"),o=Object.keys(n).map(Number);c={...c,messages:{...c.messages,byChatId:{[l]:{byId:n,threadsById:{[i.MAIN_THREAD_ID]:{...s&&s.threadsById[i.MAIN_THREAD_ID],listedIds:o,viewportIds:o,outlyingIds:void 0}}}}}},c=Object(r.K)(c,Object(d.c)(e.chats,"id")),c=Object(r.jb)(c,l,e.threadInfos),t=!0,a=Array.prototype.concat(a,e.users)}}var u;t||(c={...c,messages:{...c.messages,byChatId:{}}});Object.keys(b).map(Number).forEach(e=>{c=Object(r.v)(c,e,i.MAIN_THREAD_ID,"draft",b[e])}),e?c=Object(r.w)(c,Object(d.c)(a,"id")):a&&(c=Object(r.mb)(c,Object(d.c)(a,"id")));Object(s.g)(c)}(t),Object(s.g)({...Object(s.e)(),lastSyncTime:Date.now()}),n.l&&console.log(">>> FINISH SYNC");e()}(t.afterSync)}),Object(s.b)("afterSync",(e,t)=>{!async function(e){n.l&&console.log(">>> START AFTER-SYNC");e.loadFavoriteStickers(),await Promise.all([B(),F()]),await Object(j.a)("fetchCurrentUser"),n.l&&console.log(">>> FINISH AFTER-SYNC")}(t)});const D=Object(g.a)(e=>e(),500,!1,!0);function U(e,{visibility:t,allowedIds:a,deniedIds:s}){const{users:{byId:n},chats:{byId:c}}=e,r={visibility:t};let o,i;const l=e=>{if(!Object(m.lb)(e))return;const{id:t,accessHash:a}=n[e]||{};return t?{id:t,accessHash:a}:void 0},d=e=>{if(Object(m.lb)(e))return;const t=c[e];return t?{id:t.id}:void 0};return"contacts"!==t&&"nobody"!==t||(o=a.map(l).filter(Boolean),i=a.map(d).filter(Boolean),o.length>0&&(r.allowedUsers=o),i.length>0&&(r.allowedChats=i)),"everybody"!==t&&"contacts"!==t||(o=s.map(l).filter(Boolean),i=s.map(d).filter(Boolean),o.length>0&&(r.blockedUsers=o),i.length>0&&(r.blockedChats=i)),r}Object(s.b)("loadFullUser",(e,t,a)=>{const{userId:s}=a,n=Object(o.Bb)(e,s);if(!n)return;const{id:c,accessHash:r}=n;D(()=>Object(j.a)("fetchFullUser",{id:c,accessHash:r}))}),Object(s.b)("loadUser",(e,t,a)=>{const{userId:n}=a,c=Object(o.Bb)(e,n);c&&(async()=>{const t=await Object(j.a)("fetchUsers",{users:[c]});t&&(e=Object(s.e)(),e=Object(r.mb)(e,Object(d.c)(t,"id")),Object(s.g)(e))})()}),Object(s.b)("loadTopUsers",e=>{const{hash:t,lastRequestedAt:a}=e.topPeers;(!a||Date.now()-a>6e4)&&async function(e){const t=await Object(j.a)("fetchTopUsers",{hash:e});if(!t)return;const{hash:a,ids:n,users:c}=t;let o=Object(s.e)();o=Object(r.e)(o,Object(d.c)(c,"id")),o={...o,topPeers:{...o.topPeers,hash:a,userIds:n,lastRequestedAt:Date.now()}},Object(s.g)(o)}(t)}),Object(s.b)("loadContactList",e=>{const{hash:t}=e.contactList||{};!async function(e){const t=await Object(j.a)("fetchContactList",{hash:e});if(!t)return;let a=Object(r.e)(Object(s.e)(),Object(d.c)(t.users,"id"));a=Object(r.c)(a,Object(d.c)(t.chats,"id"));const n=e=>e.lastName||e.firstName||"",c=new Intl.Collator("en-US"),o=t.users.sort((e,t)=>c.compare(n(e),n(t))).filter(e=>!e.isSelf);Object(s.g)({...a,contactList:{hash:t.hash,userIds:o.map(e=>e.id)}})}(t)}),Object(s.b)("loadCurrentUser",()=>{Object(j.a)("fetchCurrentUser")}),Object(s.b)("updateContact",(e,t,a)=>{const{userId:n,isMuted:c,firstName:i,lastName:d}=a;!async function(e,t,a,n){const c=Object(s.e)(),i=Object(o.Bb)(c,e);if(!i)return;Object(s.d)().updateChatMutedState({chatId:e,isMuted:t}),Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.InProgress));await Object(j.a)("updateContact",{phone:i.phoneNumber,firstName:a,lastName:n})&&Object(s.g)(Object(r.lb)(Object(s.e)(),i.id,{firstName:a,lastName:n}));Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.Complete))}(n,c,i,d)}),Object(s.b)("deleteUser",(e,t,a)=>{const{userId:n}=a;!async function(e){const t=Object(s.e)(),a=Object(o.Bb)(t,e);if(!a)return;const{id:n,accessHash:c}=a;await Object(j.a)("deleteUser",{id:n,accessHash:c})}(n)}),Object(s.b)("clickInlineButton",(e,t,a)=>{const{button:c}=a;switch(c.type){case"command":t.sendBotCommand({command:c.value});break;case"url":c.value.match(n.V)?t.openTelegramLink({url:c.value}):window.open(c.value);break;case"callback":{const t=Object(o.q)(e);if(!t)return;!async function(e,t,a){const n=await Object(j.a)("answerCallbackButton",{chatId:e.id,accessHash:e.accessHash,messageId:t,data:a});if(!n||!n.message)return;const{message:c,alert:r}=n;r?Object(s.d)().showError({error:{message:c}}):Object(s.d)().showNotification({message:c})}(t,c.messageId,c.value);break}case"requestPoll":t.openPollModal();break;case"buy":{const a=Object(o.q)(e),{messageId:s,value:n}=c;if(!a)return;n?t.getReceipt({receiptMessageId:n,chatId:a.id,messageId:s}):(t.getPaymentForm({messageId:s}),t.setInvoiceMessageInfo(Object(o.k)(e,a.id,s)),t.openPaymentModal({messageId:s}));break}}}),Object(s.b)("sendBotCommand",(e,t,a)=>{const{command:s}=a,{currentUserId:n}=e,c=Object(o.q)(e);n&&c&&async function(e,t,a){await Object(j.a)("sendMessage",{chat:e,text:a})}(c,0,s)}),Object(s.b)("updateProfile",(e,t,a)=>{const{photo:n,firstName:c,lastName:i,bio:d,username:b}=a;(async()=>{const{currentUserId:t}=e;if(t){if(Object(s.g)({...Object(s.e)(),profileEdit:{progress:l.j.InProgress}}),n&&await Object(j.a)("updateProfilePhoto",n),c||i||d){if(await Object(j.a)("updateProfile",{firstName:c,lastName:i,about:d})){e=Object(s.e)();const a=t&&Object(o.Bb)(e,t);a&&Object(s.g)(Object(r.lb)(e,a.id,{firstName:c,lastName:i,fullInfo:{...a.fullInfo,bio:d}}))}}if(b){await Object(j.a)("updateUsername",b)&&t&&Object(s.g)(Object(r.lb)(Object(s.e)(),t,{username:b}))}Object(s.g)({...Object(s.e)(),profileEdit:{progress:l.j.Complete}})}})()}),Object(s.b)("checkUsername",(e,t,a)=>{const{username:n}=a;(async()=>{if(e.profileEdit&&e.profileEdit.progress===l.j.InProgress)return;Object(s.g)({...e,profileEdit:{progress:e.profileEdit?e.profileEdit.progress:l.j.Idle,isUsernameAvailable:void 0}});const t=await Object(j.a)("checkUsername",n);e=Object(s.e)(),Object(s.g)({...e,profileEdit:{...e.profileEdit,isUsernameAvailable:t}})})()}),Object(s.b)("loadWallpapers",()=>{(async()=>{const e=await Object(j.a)("fetchWallpapers",0);if(!e)return;const t=Object(s.e)();Object(s.g)({...t,settings:{...t.settings,loadedWallpapers:e.wallpapers}})})()}),Object(s.b)("uploadWallpaper",(e,t,a)=>{const n=a,c=URL.createObjectURL(n);Object(s.g)({...e,settings:{...e.settings,loadedWallpapers:[{slug:l.n,document:{fileName:"",size:n.size,mimeType:n.type,previewBlobUrl:c}},...e.settings.loadedWallpapers||[]]}}),(async()=>{const t=await Object(j.a)("uploadWallpaper",n);if(!t)return;const{wallpaper:a}=t;if(!(e=Object(s.e)()).settings.loadedWallpapers)return;const r=e.settings.loadedWallpapers[0];if(!r||r.slug!==l.n)return;const o={...a,document:{...a.document,previewBlobUrl:c}};Object(s.g)({...e,settings:{...e.settings,loadedWallpapers:[o,...e.settings.loadedWallpapers.slice(1)]}})})()}),Object(s.b)("loadBlockedContacts",()=>{(async()=>{const e=await Object(j.a)("fetchBlockedContacts");if(!e)return;let t=Object(s.e)();e.users&&e.users.length&&(t=Object(r.e)(t,Object(d.c)(e.users,"id"))),e.chats&&e.chats.length&&(t=Object(r.K)(t,Object(d.c)(e.chats,"id"))),t={...t,blocked:{...t.blocked,ids:[...t.blocked.ids||[],...e.blockedIds],totalCount:e.totalCount}},Object(s.g)(t)})()}),Object(s.b)("blockContact",(e,t,a)=>{const{contactId:n}=a;(async()=>{if(!await Object(j.a)("blockContact",n))return;const e=Object(s.e)();Object(s.g)(Object(r.a)(e,n))})()}),Object(s.b)("unblockContact",(e,t,a)=>{const{contactId:n}=a;let c;if(Object(m.lb)(n)){const t=Object(o.Bb)(e,n);if(!t)return;c=t.accessHash}(async()=>{if(!await Object(j.a)("unblockContact",n,c))return;const e=Object(s.e)();Object(s.g)(Object(r.o)(e,n))})()}),Object(s.b)("loadAuthorizations",()=>{(async()=>{const e=await Object(j.a)("fetchAuthorizations");e&&Object(s.g)({...Object(s.e)(),activeSessions:e})})()}),Object(s.b)("terminateAuthorization",(e,t,a)=>{const{hash:n}=a;(async()=>{if(!await Object(j.a)("terminateAuthorization",n))return;const e=Object(s.e)();Object(s.g)({...e,activeSessions:e.activeSessions.filter(e=>e.hash!==n)})})()}),Object(s.b)("terminateAllAuthorizations",()=>{(async()=>{if(!await Object(j.a)("terminateAllAuthorizations"))return;const e=Object(s.e)();Object(s.g)({...e,activeSessions:e.activeSessions.filter(e=>e.isCurrent)})})()}),Object(s.b)("loadNotificationsSettings",()=>{(async()=>{const e=await Object(j.a)("loadNotificationsSettings");e&&Object(s.g)(Object(r.u)(Object(s.e)(),e))})()}),Object(s.b)("updateNotificationSettings",(e,t,a)=>{const{peerType:n,isSilent:c,isShowPreviews:o}=a;(async()=>{await Object(j.a)("updateNotificationSettings",n,{isSilent:c,isShowPreviews:o})&&Object(s.g)(Object(r.ab)(Object(s.e)(),n,c,o))})()}),Object(s.b)("updateContactSignUpNotification",(e,t,a)=>{const{isSilent:n}=a;(async()=>{await Object(j.a)("updateContactSignUpNotification",n)&&Object(s.g)(Object(r.u)(Object(s.e)(),{hasContactJoinedNotifications:!n}))})()}),Object(s.b)("loadLanguages",()=>{(async()=>{const e=await Object(j.a)("fetchLanguages");e&&Object(s.g)(Object(r.u)(Object(s.e)(),{languages:e}))})()}),Object(s.b)("loadPrivacySettings",()=>{(async()=>{const[e,t,a,n,c]=await Promise.all([Object(j.a)("fetchPrivacySettings","phoneNumber"),Object(j.a)("fetchPrivacySettings","lastSeen"),Object(j.a)("fetchPrivacySettings","profilePhoto"),Object(j.a)("fetchPrivacySettings","forwards"),Object(j.a)("fetchPrivacySettings","chatInvite")]);if(!(e&&t&&a&&n&&c))return;const r=Object(s.e)();r.settings.privacy.phoneNumber=e,r.settings.privacy.lastSeen=t,r.settings.privacy.profilePhoto=a,r.settings.privacy.forwards=n,r.settings.privacy.chatInvite=c,Object(s.g)(r)})()}),Object(s.b)("setPrivacyVisibility",(e,t,a)=>{const{privacyKey:n,visibility:c}=a,{privacy:{[n]:r}}=e.settings;if(!r)return;const o=U(e,{visibility:c,allowedIds:[...r.allowUserIds,...r.allowChatIds],deniedIds:[...r.blockUserIds,...r.blockChatIds]});(async()=>{const e=await Object(j.a)("setPrivacySettings",n,o);if(e){const t=Object(s.e)();t.settings.privacy[n]=e,Object(s.g)(t)}})()}),Object(s.b)("setPrivacySettings",(e,t,a)=>{const{privacyKey:n,isAllowList:c,contactsIds:r}=a,{privacy:{[n]:o}}=e.settings;if(!o)return;const i=U(e,{visibility:o.visibility,allowedIds:c?r:[...o.allowUserIds,...o.allowChatIds],deniedIds:c?[...o.blockUserIds,...o.blockChatIds]:r});(async()=>{const e=await Object(j.a)("setPrivacySettings",n,i);if(e){const t=Object(s.e)();t.settings.privacy[n]=e,Object(s.g)(t)}})()}),Object(s.b)("loadPasswordInfo",()=>{(async()=>{const e=await Object(j.a)("getPasswordInfo");if(!e)return;let t=Object(s.e)();t=Object(r.u)(t,{hasPassword:e.hasPassword}),t=Object(r.kb)(t,{hint:e.hint}),Object(s.g)(t)})()}),Object(s.b)("checkPassword",(e,t,a)=>{const{currentPassword:n,onSuccess:c}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("checkPassword",n);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&c()})()}),Object(s.b)("clearPassword",(e,t,a)=>{const{currentPassword:n,onSuccess:c}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("clearPassword",n);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&c()})()}),Object(s.b)("updatePassword",(e,t,a)=>{const{currentPassword:n,password:c,hint:o,email:i,onSuccess:l}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("updatePassword",n,c,o,i);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&l()})()}),Object(s.b)("updateRecoveryEmail",(e,t,a)=>{const{currentPassword:n,email:c,onSuccess:o}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("updateRecoveryEmail",n,c);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1,waitingEmailCodeLength:void 0})),e&&o()})()}),Object(s.b)("provideTwoFaEmailCode",(e,t,a)=>{const{code:s}=a;Object(j.a)("provideRecoveryEmailCode",s)}),Object(s.b)("clearTwoFaError",e=>Object(r.kb)(e,{error:void 0}));var H=a(54);Object(s.b)("validateRequestedInfo",(e,t,a)=>{const{requestInfo:n,saveInfo:c}=a,i=Object(o.cb)(e);i&&async function(e,t,a){const n=await Object(j.a)("validateRequestedInfo",{messageId:e,requestInfo:t,shouldSave:a});if(!n)return;const{id:c,shippingOptions:o}=n;if(!c)return;let i=Object(r.C)(Object(s.e)(),c);o?(i=Object(r.eb)(i,o),i=Object(r.A)(i,l.i.Shipping)):i=Object(r.A)(i,l.i.PaymentInfo);Object(s.g)(i)}(i,n,c)}),Object(s.b)("getPaymentForm",(e,t,a)=>{const{messageId:n}=a;n&&async function(e){const t=await Object(j.a)("getPaymentForm",{messageId:e});if(!t)return;let a=Object(r.z)(Object(s.e)(),t),n=l.i.PaymentInfo;a.payment.invoice&&(a.payment.invoice.shippingAddressRequested||a.payment.invoice.nameRequested||a.payment.invoice.phoneRequested||a.payment.invoice.emailRequested)&&(n=l.i.ShippingInfo);a=Object(r.A)(a,n),Object(s.g)(a)}(n)}),Object(s.b)("getReceipt",(e,t,a)=>{const{receiptMessageId:n,chatId:c,messageId:i}=a;i&&n&&c&&async function(e,t,a){const n=await Object(j.a)("getReceipt",t);if(!n)return;let c=Object(s.e)();const i=Object(o.k)(c,a,e);c=Object(r.B)(c,n,i),Object(s.g)(c)}(i,n,c)}),Object(s.b)("clearPaymentError",e=>{Object(s.g)({...e,payment:{...e.payment,error:void 0}})}),Object(s.b)("clearReceipt",e=>{Object(s.g)({...e,payment:{...e.payment,receipt:void 0}})}),Object(s.b)("sendCredentialsInfo",(e,t,a)=>{const n=Object(o.fb)(e);if(!n)return;const{credentials:c}=a,{data:i}=c;!async function(e,t){const a=function(e){const t=Object.keys(e).map(t=>`${t}=${e[t]}`).join("&");return t.length>0?"?"+t:""}({"card[number]":e.cardNumber,"card[exp_month]":e.expiryMonth,"card[exp_year]":e.expiryYear,"card[cvc]":e.cvv,"card[address_zip]":e.zip,"card[address_country]":e.country}),n=await fetch("https://api.stripe.com/v1/tokens"+a,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Bearer "+t}}),c=await n.json();if(c.error){const e=Object(H.b)(c.error),t=Object(s.e)();return void Object(s.g)({...t,payment:{...t.payment,error:{...e}}})}let o=Object(r.D)(Object(s.e)(),{type:c.type,id:c.id});o=Object(r.A)(o,l.i.Checkout),Object(s.g)(o)}(i,n)}),Object(s.b)("sendPaymentForm",(e,t,a)=>{const{shippingOptionId:n,saveCredentials:c}=a,i=Object(o.cb)(e),l=Object(o.db)(e),d=Object(o.fb)(e),b=Object(o.ub)(e);i&&d&&async function(e,t,a,n){if(await Object(j.a)("sendPaymentForm",{messageId:e,credentials:t,requestedInfoId:a,shippingOptionId:n})){const e=Object(r.g)(Object(s.e)());Object(s.g)(Object(r.h)(e))}}(i,{save:c,data:b},l,n)}),Object(s.b)("setPaymentStep",(e,t,a={})=>Object(r.A)(e,a.step||l.i.ShippingInfo)),Object(s.b)("setInvoiceMessageInfo",(e,t,a)=>Object(r.y)(e,a));a(73);Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateChat":Object(o.K)(e,a.id)||t.loadTopChats(),Object(s.g)(Object(r.F)(e,a.id,a.chat));break;case"updateChatJoin":{const n=Object(o.j)(e,a.id);if(!n)break;e=Object(r.G)(e,n,[a.id]),e=Object(r.F)(e,a.id,{isNotJoined:!1}),Object(s.g)(e);const c=Object(o.f)(e,a.id);c&&t.requestChatUpdate({chatId:c.id});break}case"updateChatLeave":{const t=Object(o.j)(e,a.id);if(!t)break;const{[t]:n}=e.chats.listIds;n&&(e=Object(r.q)(e,t,n.filter(e=>e!==a.id))),e=Object(r.F)(e,a.id,{isNotJoined:!0}),Object(s.g)(e);break}case"updateChatInbox":Object(s.g)(Object(r.F)(e,a.id,a.chat));break;case"updateChatTypingStatus":{const{id:t,typingStatus:n}=a;Object(s.g)(Object(r.F)(e,t,{typingStatus:n})),setTimeout(()=>{const e=Object(s.e)(),a=Object(o.f)(e,t);a&&n&&a.typingStatus&&a.typingStatus.timestamp===n.timestamp&&Object(s.g)(Object(r.F)(e,t,{typingStatus:void 0}))},6e3);break}case"newMessage":{if(a.message.senderId===e.currentUserId)return;const t=Object(o.f)(e,a.chatId);if(!t)return;Object(s.g)(Object(r.F)(e,a.chatId,{unreadCount:t.unreadCount?t.unreadCount+1:1,...a.message.hasUnreadMention&&{unreadMentionsCount:t.unreadMentionsCount?t.unreadMentionsCount+1:1}}));break}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:n}=a;if(!1!==n.hasUnreadMention)return;t.forEach(t=>{const s="channelId"in a?a.channelId:Object(o.p)(e,t),n=Object(o.f)(e,s);n&&n.unreadMentionsCount&&(e=Object(r.F)(e,s,{unreadMentionsCount:n.unreadMentionsCount-1}))}),Object(s.g)(e);break}case"updateChatFullInfo":{const{fullInfo:t}=a,n=e.chats.byId[a.id];if(!n)return;Object(s.g)(Object(r.F)(e,a.id,{fullInfo:{...n.fullInfo,...t}}));break}case"updatePinnedChatIds":{const{ids:t,folderId:c}=a,r=c===n.f?"archived":"active";e={...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[r]:t.length?t:void 0}}},Object(s.g)(e);break}case"updateChatPinned":{const{id:t,isPinned:c}=a,r=Object(o.j)(e,t);if(r){const{[r]:a}=e.chats.orderedPinnedIds;let s=a||[];if(c){if(!s.includes(t)){if("active"===r&&s.length>=n.C){const t=e.chats.listIds.active;s=s.filter(e=>t&&t.includes(e))}s=[t,...s]}}else s=s.filter(e=>e!==t);e={...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[r]:s.length?s:void 0}}}}Object(s.g)(e);break}case"updateChatListType":{const{id:t,folderId:n}=a;Object(s.g)(Object(r.I)(e,t,n));break}case"updateChatFolder":{const{id:t,folder:n}=a,{byId:c,orderedIds:r}=e.chatFolders,o=n?{...c,[t]:n}:Object(d.l)(c,Object.keys(c).map(Number).filter(e=>e!==t)),i=n?r&&r.includes(t)?r:[...r||[],t]:r?r.filter(e=>e!==t):void 0;Object(s.g)({...e,chatFolders:{...e.chatFolders,byId:o,orderedIds:i}});break}case"updateChatFoldersOrder":{const{orderedIds:t}=a;Object(s.g)({...e,chatFolders:{...e.chatFolders,orderedIds:t}});break}case"updateRecommendedChatFolders":{const{folders:t}=a;Object(s.g)({...e,chatFolders:{...e.chatFolders,recommended:t}});break}case"updateChatMembers":{const t=e.chats.byId[a.id],{replacedMembers:n,addedMember:c,deletedMemberId:o}=a;if(!t)return;let i=!1,l=t.fullInfo&&t.fullInfo.members?[...t.fullInfo.members]:[];if(n)l=n,i=!0;else if(c)l.length&&l.some(e=>e.userId===c.userId)||(l.push(c),i=!0);else if(l.length&&o){const e=l.findIndex(e=>e.userId===o);e>-1&&(l.slice(e,1),i=!0)}if(i){const n=l.filter(({isOwner:e,isAdmin:t})=>e||t);Object(s.g)(Object(r.F)(e,a.id,{membersCount:l.length,fullInfo:{...t.fullInfo,members:l,adminMembers:n}}))}break}}});function q(e,t,a,s,n=!1){const c=n?Object(o.kb)(e,t,a):Object(o.k)(e,t,a);if(c&&s.content){const{photo:e,video:t,sticker:a,document:n}=Object(m.v)(c);e&&s.content.photo?(s.content.photo.blobUrl=e.blobUrl,s.content.photo.thumbnail=e.thumbnail):t&&s.content.video?s.content.video.blobUrl=t.blobUrl:a&&s.content.sticker?s.content.sticker.isPreloadedGlobally=a.isPreloadedGlobally:n&&s.content.document&&(s.content.document.previewBlobUrl=n.previewBlobUrl)}return n?Object(r.cb)(e,t,a,s):Object(r.J)(e,t,a,s)}function G(e,t){const{id:a,chatId:s}=t;e=Object(r.T)(e,s,i.MAIN_THREAD_ID,[a]),Object(o.V)(e,s,i.MAIN_THREAD_ID)&&(e=Object(r.f)(e,s,i.MAIN_THREAD_ID,a));const{threadInfo:n,firstMessageId:c}=Object(o.wb)(e,s,t)||{};return!c&&Object(m.sb)(t)||n&&(e=Object(r.T)(e,s,n.threadId,[a]),Object(o.V)(e,s,n.threadId)&&(e=Object(r.f)(e,s,n.threadId,a),c||(e=Object(r.v)(e,s,n.threadId,"firstMessageId",t.id)),n.lastMessageId||(e=Object(r.v)(e,s,n.threadId,"threadInfo",{...n,lastMessageId:t.id})))),e}function _(e,t,a,s=!1){const{chats:n}=e,c=n.byId[t]&&n.byId[t].lastMessage;if(c&&!s){if(!(c.id===a.id||c.id===a.previousLocalId||a.id>c.id))return e}return Object(r.F)(e,t,{lastMessage:a})}function z(e,t){const a=Object(o.m)(e,t),s=Object(o.W)(e,t,i.MAIN_THREAD_ID);if(!a||!s)return;let n=s.length;for(;n--;){const e=a[s[n]];if(!e.isDeleting)return e}}function V(e,t,a,n){if(e){t.forEach(t=>{const a=z(n=Object(r.J)(n,e,t,{isDeleting:!0}),e);a&&(n=_(n,e,a,!0))}),Object(s.g)(n),a.requestChatUpdate({chatId:e});const c=[];return t.forEach(t=>{const a=Object(o.k)(n,e,t);if(!a)return;const{threadInfo:s}=Object(o.wb)(n,e,a)||{};s&&c.push(s.threadId)}),Object(d.o)(c).forEach(t=>{a.requestThreadInfoUpdate({chatId:e,threadId:t})}),void setTimeout(()=>{Object(s.g)(Object(r.i)(Object(s.e)(),e,t))},350)}const c=[];t.forEach(e=>{const t=Object(o.p)(n,e);if(t){c.push(t);const a=z(n=Object(r.J)(n,t,e,{isDeleting:!0}),t);a&&(n=_(n,t,a,!0)),setTimeout(()=>{Object(s.g)(Object(r.i)(Object(s.e)(),t,[e]))},350)}}),Object(s.g)(n),Object(d.o)(c).forEach(e=>{a.requestChatUpdate({chatId:e})})}Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:n,id:c,message:i}=a;e=G(e=q(e,n,c,i),i);if(Object(o.f)(e,n)){const t=Object(o.k)(e,n,c);e=_(e,n,t)}if(i.threadInfo&&(e=Object(r.ib)(e,i.threadInfo.chatId,i.threadInfo.threadId,i.threadInfo)),Object(s.g)(e),Object(o.a)(e,n,i)){!i.isOutgoing||i.content&&i.content.action||t.focusLastMessage();const{threadInfo:a}=Object(o.wb)(e,n,i)||{};a&&t.requestThreadInfoUpdate({chatId:n,threadId:a.threadId})}Object(o.K)(e,n)||t.loadTopChats();break}case"newScheduledMessage":{const{chatId:t,id:n,message:c}=a;e=q(e,t,n,c,!0);const l=Object(o.jb)(e,t)||[];e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",Object(d.o)([...l,n])),Object(s.g)(e);break}case"updateMessage":{const{chatId:t,id:n,message:c}=a;if(!Object(o.k)(e,t,n))return;e=q(e,t,n,c);const i=Object(o.k)(e,t,n);c.threadInfo&&(e=Object(r.ib)(e,c.threadInfo.chatId,c.threadInfo.threadId,c.threadInfo)),e=_(e,t,i),Object(s.g)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:c}=a;if(!Object(o.kb)(e,t,n))return;e=q(e,t,n,c,!0);const l=Object.keys(Object(o.lb)(e,t)||{}).map(Number).sort((e,t)=>t-e);e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",l),Object(s.g)(e);break}case"updateMessageSendSucceeded":{const{chatId:t,localId:n,message:c}=a;e=G(e,c);const i=Object(o.k)(e,t,n);e=Object(r.i)(e,t,[n]),c.isScheduled&&(e=Object(r.j)(e,t,[n])),e=Object(r.J)(e,t,c.id,{...i,...c,previousLocalId:n});const l=Object(o.k)(e,t,c.id);e=_(e,t,l),Object(s.g)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:c}=a,l=Object(o.jb)(e,t)||[];e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",[...l,c.id]);const d=Object(o.kb)(e,t,n);e=Object(r.j)(e,t,[n]),e=Object(r.cb)(e,t,c.id,{...d,...c,previousLocalId:n}),Object(s.g)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:c}=a,l=Object(o.eb)(e,t)||[],d=n?[...l,...c]:l.filter(e=>!c.includes(e));Object(s.g)(Object(r.v)(e,t,i.MAIN_THREAD_ID,"pinnedIds",d));break}case"updateThreadInfo":{const{chatId:t,threadId:n,threadInfo:c}=a,i={...Object(o.xb)(e,t,n),...c};if(!i.threadId)return;e=Object(r.ib)(e,t,n,i),Object(s.g)(e);break}case"resetMessages":{const{id:n}=a,c=Object(o.m)(e,n);c&&!Object(m.lb)(n)&&(e=Object(r.i)(e,n,Object.keys(c).map(Number)),Object(s.g)(e),t.loadFullChat({chatId:n,force:!0}));break}case"deleteMessages":{const{ids:s,chatId:n}=a;V(n,s,t,e);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=a;!function(e,t,a,n){if(!e)return;t.forEach(t=>{n=Object(r.cb)(n,e,t,{isDeleting:!0})}),Object(s.g)(n),setTimeout(()=>{n=Object(r.j)(Object(s.e)(),e,t);const a=Object(o.lb)(n,e);n=Object(r.v)(n,e,i.MAIN_THREAD_ID,"scheduledIds",Object.keys(a||{}).map(Number)),Object(s.g)(n)},350)}(n,t,0,e);break}case"deleteHistory":{const{chatId:s}=a;V(s,Object.keys(e.messages.byChatId[s].byId).map(Number),t,e);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=a;t.forEach(t=>{const a=Object(o.p)(e,t);a&&(e=Object(r.J)(e,a,t,n))}),Object(s.g)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:c}=a;n.forEach(a=>{e=Object(r.J)(e,t,a,c)}),Object(s.g)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=a,c=Object(o.l)(e,t);if(c&&c.content.poll){const t={...c.content.poll,...n},{results:a}=t.results||{};if(a&&!a.some(e=>e.isChosen)){const{results:e}=c.content.poll.results,s=e&&e.filter(e=>e.isChosen);s&&s.forEach(e=>{const s=a.findIndex(t=>t.option===e.option);s>=0&&(t.results.results[s].isChosen=!0)})}Object(s.g)(Object(r.J)(e,c.chatId,c.id,{content:{...c.content,poll:t}}))}break}case"updateMessagePollVote":{const{pollId:t,userId:n,options:c}=a,i=Object(o.l)(e,t);if(!i||!i.content.poll||!i.content.poll.results)break;const{poll:l}=i.content,{recentVoterIds:d,totalVoters:b,results:u}=l.results,m=d?[...d]:[],h=b?b+1:1,O=u?[...u]:[];m.push(n),c.forEach(t=>{const a=O.find(e=>e.option===t),s=O.findIndex(e=>e.option===t),c=a?{...a}:{option:t,votersCount:0};c.votersCount+=1,n===e.currentUserId&&(c.isChosen=!0),s?O[s]=c:O.push(c)}),Object(s.g)(Object(r.J)(e,i.chatId,i.id,{content:{...i.content,poll:{...l,results:{...l.results,recentVoterIds:m,totalVoters:h,results:O}}}}));break}}});var $=a(101);const W=Object($.f)((function(){let e=Object(s.e)();Q.forEach(([t,a])=>{e=Object(r.lb)(e,t,{status:a})}),Object(s.g)(e),Q=[]}),3e3,!0);let Q=[];Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"deleteUser":return Object(r.k)(e,a.id);case"updateUser":return Object(r.lb)(e,a.id,a.user);case"updateUserStatus":return s=a.userId,n=a.status,Q.push([s,n]),void W();case"updateUserFullInfo":{const{id:t,fullInfo:s}=a,n=e.users.byId[t];if(!n)return;return Object(r.lb)(e,t,{fullInfo:{...n.fullInfo,...s}})}}var s,n}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateStickerSet":return Object(r.fb)(e,a.id,a.stickerSet)}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updatePeerBlocked":return a.isBlocked?Object(r.a)(Object(s.e)(),a.id):Object(r.o)(Object(s.e)(),a.id);case"updateResetContactList":Object(s.g)({...Object(s.e)(),contactList:{hash:0,userIds:[]}});break;case"updateFavoriteStickers":t.loadFavoriteStickers();break;case"updatePrivacy":e.settings.privacy[a.key]=a.rules}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateNotifySettings":return Object(r.ab)(e,a.peerType,a.isSilent,a.isShowPreviews)}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:a.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,error:a.message}}}});var K=a(42),Y=a(27),J=a(41),Z=a(97),X=a(8),ee=a(90),te=a(50),ae=a(31),se=a(30),ne=a(140),ce=a(123);a(181);var re=Object(c.h)(Object(s.h)(e=>{const{query:t,fetchingStatus:a,chatId:s,date:n}=e.globalSearch,{currentUserId:c}=e,{byId:r}=e.chats;return{searchQuery:t,isLoading:!!a&&Boolean(a.chats||a.messages),currentUserId:c,chatsById:r,globalSearchChatId:s,searchDate:n}},(e,t)=>Object(d.l)(t,["openChat","openSupportChat","setGlobalSearchDate","setGlobalSearchChatId"]))(({content:e,contactsFilter:t,onSearchQuery:a,onSelectSettings:s,onSelectContacts:n,onSelectNewGroup:r,onSelectArchived:o,setGlobalSearchChatId:i,onReset:d,searchQuery:b,isLoading:u,currentUserId:O,globalSearchChatId:j,searchDate:g,chatsById:f,openChat:p,openSupportChat:I,setGlobalSearchDate:v})=>{const y=e===l.d.ChatList,w={date:void 0},C={id:void 0},E=Object(c.p)(()=>g?Object(A.a)(new Date(1e3*g)):void 0,[g]),M=Object(c.p)(()=>y&&f?Object.values(f).reduce((e,t)=>Object(m.hb)(t)&&t.unreadCount?e+1:e,0):0,[y,f]),S=Object(c.p)(()=>({onTrigger:e,isOpen:t})=>c.a.createElement(se.a,{round:!0,ripple:y&&!h.f,size:"smaller",color:"translucent",className:t?"active":"",onClick:y?e:()=>d(),ariaLabel:y?"Open menu":"Return to chat list"},c.a.createElement("div",{className:Object(X.a)("animated-menu-icon",!y&&"state-back")})),[y,d]),k=Object(c.m)(()=>{b||a("")},[b,a]),N=Object(c.m)(()=>{p({id:O})},[O,p]),P=Object(ee.a)(),T=Boolean(j)||e===l.d.GlobalSearch||e===l.d.Contacts,x=e===l.d.Contacts?P("SearchFriends"):P("Search");return c.a.createElement("div",{className:"LeftMainHeader"},c.a.createElement("div",{id:"LeftMainHeader",className:"left-header"},c.a.createElement(te.a,{trigger:S},c.a.createElement(ae.a,{icon:"group",onClick:r},P("NewGroup")),c.a.createElement(ae.a,{icon:"user",onClick:n},P("Contacts")),c.a.createElement(ae.a,{icon:"archive",onClick:o},P("Archived"),M>0&&c.a.createElement("div",{className:"archived-badge"},M)),c.a.createElement(ae.a,{icon:"saved-messages",onClick:N},P("Saved")),c.a.createElement(ae.a,{icon:"settings",onClick:s},P("Settings")),c.a.createElement(ae.a,{icon:"help",onClick:I},P("BotHelp"))),c.a.createElement(ne.a,{inputId:"telegram-search-input",className:j||g?"with-picker-item":"",value:t||b,focused:T,isLoading:u,placeholder:x,canClose:Boolean(j||g),onChange:a,onReset:d,onFocus:k},E&&c.a.createElement(ce.a,{icon:"calendar",title:E,canClose:!0,isMinimized:Boolean(j),className:"search-date",onClick:v,clickArg:w}),j&&c.a.createElement(ce.a,{chatOrUserId:j,onClick:i,canClose:!0,clickArg:C}))))})),oe=a(20);a(182);var ie=Object(s.h)(e=>Object(d.l)(e,["connectionState"]))(({connectionState:e})=>{const t=Object(ee.a)();return"connectionStateConnecting"===e&&c.a.createElement("div",{id:"ConnectionState"},c.a.createElement(oe.a,{color:"black"}),c.a.createElement("div",{className:"state-text"},t("WaitingForNetwork")))}),le=a(124),de=a(103),be=a(29),ue=(e,t,a)=>{const s=Object(c.q)(),n=(e=>Object(c.p)(()=>Object(g.g)(e=>e(),e),[e]))(t),r=Object(be.a)();return Object(de.a)(()=>{let t=!0;n(()=>{s.current=e(),t||r()}),t=!1},a),s.current},me=a(154),he=a(174);var Oe=Object(c.h)(Object(s.h)(e=>{const{chats:{byId:t},users:{byId:a},chatFolders:{byId:s,orderedIds:n},lastSyncTime:c}=e;return{chatsById:t,usersById:a,chatFoldersById:s,orderedFolderIds:n,lastSyncTime:c}},(e,t)=>Object(d.l)(t,["loadChatFolders"]))(({chatsById:e,usersById:t,chatFoldersById:a,orderedFolderIds:s,lastSyncTime:n,loadChatFolders:r})=>{const o=Object(c.q)(null),[i,l]=Object(c.r)(0);Object(c.n)(()=>{n&&r()},[n,r]);const b=Object(c.p)(()=>s?s.map(e=>a[e]||{}).filter(Boolean):void 0,[a,s]),u=ue(()=>{if(!b||!b.length)return;const a=Object.keys(e).map(Number),s=b.map(s=>{const{unreadDialogsCount:n,hasActiveDialogs:c}=Object(m.p)(e,t,s,a)||{};return{id:s.id,badgeCount:n,isBadgeActive:c}});return Object(d.c)(s,"id")},3e3,[b,e,t]),O=Object(c.p)(()=>{if(b&&b.length)return[{title:"All"},...b.map(e=>({title:e.title,...u&&u[e.id]}))]},[b,u]),j=Object(c.m)(e=>{l(e)},[]);Object(c.n)(()=>{O&&O.length&&i>=O.length&&l(0)},[i,O]),Object(c.n)(()=>{if(o.current&&h.k&&O&&O.length)return Object(le.b)(o.current,{onSwipe:(e,t)=>{t===le.a.Left?l(Math.min(i+1,O.length-1)):t===le.a.Right&&l(Math.max(0,i-1))}})},[i,O]);const{shouldRender:g,transitionClassNames:f}=Object(Y.a)(!s,void 0,!0),p=Object(ee.a)();function I(){const e=Object.values(a).find(({title:e})=>e===O[i].title);return e&&0!==i?c.a.createElement(he.a,{folderType:"folder",folderId:e.id,noChatsText:p("FilterNoChatsToDisplay")}):c.a.createElement(he.a,{folderType:"all"})}return c.a.createElement("div",{className:"ChatFolders"},O&&O.length?c.a.createElement(me.a,{tabs:O,activeTab:i,onSwitchTab:j}):g?c.a.createElement("div",{className:Object(X.a)("tabs-placeholder",f)}):void 0,c.a.createElement(Z.a,{ref:o,name:"slide",activeKey:i,renderCount:O?O.length:void 0},I))})),je=a(12),ge=a(17),fe=a(16);var pe=e=>{const t=Object(ge.a)(je.a.Extra,"LeftSearch");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};var Ie=e=>{const t=Object(ge.a)(je.a.Extra,"ContactList");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)},ve=a(46);a(194);let ye;var we=Object(c.h)(({isShown:e,onNewPrivateChat:t,onNewChannel:a,onNewGroup:s})=>{const[n,r]=Object(c.r)(!1);Object(c.n)(()=>{e||r(!1)},[e]);const o=Object(ee.a)(),i=Object(X.a)("NewChatButton",e&&"revealed",n&&"menu-is-open"),l=Object(c.m)(()=>{ye&&(clearTimeout(ye),ye=void 0)},[]),d=Object(c.m)(()=>{ye&&(clearTimeout(ye),ye=void 0),ye=window.setTimeout(()=>{r(!1)},750)},[]);return c.a.createElement("div",{className:i,onMouseEnter:l,onMouseLeave:d},c.a.createElement(se.a,{round:!0,color:"primary",className:n?"active":"",onClick:()=>{r(!n)},ariaLabel:n?"Close":"Create new chat",tabIndex:-1},c.a.createElement("i",{className:"icon-new-chat-filled"}),c.a.createElement("i",{className:"icon-close"})),c.a.createElement(ve.a,{isOpen:n,positionX:"right",positionY:"bottom",autoClose:!0,onClose:()=>{r(!1)}},c.a.createElement(ae.a,{icon:"channel",onClick:a},o("NewChannel")),c.a.createElement(ae.a,{icon:"group",onClick:s},o("NewGroup")),c.a.createElement(ae.a,{icon:"user",onClick:t},"New Private Chat")))});a(195);const Ce=Object.keys(l.d).length/2;let Ee;var Me=Object(c.h)(({content:e,searchQuery:t,searchDate:a,contactsFilter:s,onSearchQuery:n,onContentChange:r,onReset:o})=>{const[i,d]=Object(c.r)(h.k),b=Object(c.q)(!1),u=Object(c.m)(()=>{r(l.d.Settings)},[r]),m=Object(c.m)(()=>{r(l.d.Contacts)},[r]),O=Object(c.m)(()=>{r(l.d.NewChannelStep1)},[r]),j=Object(c.m)(()=>{r(l.d.NewGroupStep1)},[r]),g=Object(c.m)(()=>{r(l.d.Archived)},[r]),f=Object(c.m)(()=>{e===l.d.ChatList&&(b.current=!0,d(!0))},[e]),p=Object(c.m)(()=>{b.current=!1,Ee&&(clearTimeout(Ee),Ee=void 0),Ee=window.setTimeout(()=>{b.current||d(!1)},250)},[]);return Object(c.n)(()=>{let t;return e!==l.d.ChatList?t=window.setTimeout(()=>{d(!1)},250):(b.current||h.k)&&d(!0),()=>{t&&(clearTimeout(t),t=void 0)}},[e]),c.a.createElement("div",{id:"LeftColumn-main",onMouseEnter:h.k?void 0:f,onMouseLeave:h.k?void 0:p},c.a.createElement(re,{content:e,contactsFilter:s,onSearchQuery:n,onSelectSettings:u,onSelectContacts:m,onSelectNewGroup:j,onSelectArchived:g,onReset:o}),c.a.createElement(ie,null),c.a.createElement(Z.a,{name:"zoom-fade",renderCount:Ce,activeKey:e},()=>{switch(e){case l.d.ChatList:return c.a.createElement(Oe,null);case l.d.GlobalSearch:return c.a.createElement(pe,{searchQuery:t,searchDate:a,onReset:o});case l.d.Contacts:return c.a.createElement(Ie,{filter:s});default:return}}),c.a.createElement(we,{isShown:i,onNewPrivateChat:m,onNewChannel:O,onNewGroup:j}))});var Se=e=>{const t=Object(ge.a)(je.a.Extra,"Settings");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};var ke=e=>{const t=Object(ge.a)(je.a.Extra,"NewChat");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};var Ne,Pe=e=>{const t=Object(ge.a)(je.a.Extra,"ArchivedChats");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};a(196);!function(e){e[e.Main=0]="Main",e[e.Settings=1]="Settings",e[e.Archived=2]="Archived",e[e.NewGroup=3]="NewGroup",e[e.NewChannel=4]="NewChannel"}(Ne||(Ne={}));const Te=Object.keys(Ne).length/2;var xe=Object(c.h)(Object(s.h)(e=>{const{query:t,date:a}=e.globalSearch;return{searchQuery:t,searchDate:a}},(e,t)=>Object(d.l)(t,["setGlobalSearchQuery","setGlobalSearchChatId","resetChatCreation","setGlobalSearchDate","loadPasswordInfo","clearTwoFaError"]))(({searchQuery:e,searchDate:t,setGlobalSearchQuery:a,setGlobalSearchChatId:s,resetChatCreation:n,setGlobalSearchDate:r,loadPasswordInfo:o,clearTwoFaError:i})=>{const[d,b]=Object(c.r)(l.d.ChatList),[u,m]=Object(c.r)(l.m.Main),[O,j]=Object(c.r)(""),[g,f]=Object(c.r)(0);let p=Ne.Main;switch(d){case l.d.Archived:p=Ne.Archived;break;case l.d.Settings:p=Ne.Settings;break;case l.d.NewChannelStep1:case l.d.NewChannelStep2:p=Ne.NewChannel;break;case l.d.NewGroupStep1:case l.d.NewGroupStep2:p=Ne.NewGroup}const I=Object(c.m)(e=>{if(d!==l.d.NewGroupStep2||e){if(d===l.d.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(d===l.d.Settings)switch(u){case l.m.EditProfile:case l.m.Folders:case l.m.General:case l.m.Notifications:case l.m.Privacy:case l.m.Language:return void m(l.m.Main);case l.m.GeneralChatBackground:return void m(l.m.General);case l.m.GeneralChatBackgroundColor:return void m(l.m.GeneralChatBackground);case l.m.PrivacyPhoneNumber:case l.m.PrivacyLastSeen:case l.m.PrivacyProfilePhoto:case l.m.PrivacyForwarding:case l.m.PrivacyGroupChats:case l.m.PrivacyActiveSessions:case l.m.PrivacyBlockedUsers:case l.m.TwoFaDisabled:case l.m.TwoFaEnabled:case l.m.TwoFaCongratulations:return void m(l.m.Privacy);case l.m.PrivacyPhoneNumberAllowedContacts:case l.m.PrivacyPhoneNumberDeniedContacts:return void m(l.m.PrivacyPhoneNumber);case l.m.PrivacyLastSeenAllowedContacts:case l.m.PrivacyLastSeenDeniedContacts:return void m(l.m.PrivacyLastSeen);case l.m.PrivacyProfilePhotoAllowedContacts:case l.m.PrivacyProfilePhotoDeniedContacts:return void m(l.m.PrivacyProfilePhoto);case l.m.PrivacyForwardingAllowedContacts:case l.m.PrivacyForwardingDeniedContacts:return void m(l.m.PrivacyForwarding);case l.m.PrivacyGroupChatsAllowedContacts:case l.m.PrivacyGroupChatsDeniedContacts:return void m(l.m.PrivacyGroupChats);case l.m.TwoFaNewPassword:return void m(l.m.TwoFaDisabled);case l.m.TwoFaNewPasswordConfirm:return void m(l.m.TwoFaNewPassword);case l.m.TwoFaNewPasswordHint:return void m(l.m.TwoFaNewPasswordConfirm);case l.m.TwoFaNewPasswordEmail:return void m(l.m.TwoFaNewPasswordHint);case l.m.TwoFaNewPasswordEmailCode:return void m(l.m.TwoFaNewPasswordEmail);case l.m.TwoFaChangePasswordCurrent:case l.m.TwoFaTurnOff:case l.m.TwoFaRecoveryEmailCurrentPassword:return void m(l.m.TwoFaEnabled);case l.m.TwoFaChangePasswordNew:return void m(l.m.TwoFaChangePasswordCurrent);case l.m.TwoFaChangePasswordConfirm:return void m(l.m.TwoFaChangePasswordNew);case l.m.TwoFaChangePasswordHint:return void m(l.m.TwoFaChangePasswordConfirm);case l.m.TwoFaRecoveryEmail:return void m(l.m.TwoFaRecoveryEmailCurrentPassword);case l.m.TwoFaRecoveryEmailCode:return void m(l.m.TwoFaRecoveryEmail);case l.m.FoldersCreateFolder:case l.m.FoldersEditFolder:return void m(l.m.Folders)}b(l.d.ChatList),j(""),a({query:""}),r({date:void 0}),s({id:void 0}),n(),setTimeout(()=>{f(Date.now())},250)}else b(l.d.NewGroupStep1)},[d,a,s,r,n,u]),v=Object(c.m)(t=>{d!==l.d.Contacts?(b(l.d.GlobalSearch),t!==e&&a({query:t})):j(t)},[d,a,e]);return Object(c.n)(()=>d!==l.d.ChatList?Object(J.a)(()=>I()):void 0,[d,I]),Object(c.n)(()=>{i(),u===l.m.Privacy&&o()},[i,o,u]),c.a.createElement(Z.a,{id:"LeftColumn",name:h.f?"slide-layers":"push-slide",renderCount:Te,activeKey:p},()=>{switch(p){case Ne.Archived:return c.a.createElement(Pe,{onReset:I});case Ne.Settings:return c.a.createElement(Se,{currentScreen:u,onScreenSelect:m,onReset:I});case Ne.NewChannel:return c.a.createElement(ke,{key:g,isChannel:!0,content:d,onContentChange:b,onReset:I});case Ne.NewGroup:return c.a.createElement(ke,{key:g,content:d,onContentChange:b,onReset:I});default:return c.a.createElement(Me,{content:d,searchQuery:e,searchDate:t,contactsFilter:O,onContentChange:b,onSearchQuery:v,onReset:I})}})})),Ae=a(121),Le=a(13),Re=a(48);var Fe=()=>{const[e,t]=Object(c.r)(Re.a.get());return Object(c.n)(()=>{const e=Object(g.g)(()=>{t(Re.a.get())},250,!1);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),e},Be=a(37);function De(e,t){const a=Object(Be.a)(e,!0),s=Object(c.q)(),n=Object(be.a)(),r=null!=e;return r&&s.current&&(clearTimeout(s.current),s.current=void 0),Object(de.a)(()=>{t&&!r&&a&&!s.current&&(s.current=window.setTimeout(()=>{s.current=void 0,n()},t))},[e]),s.current&&t&&!r?a:e}function Ue(e,t){const a=e<=n.T?16:32,s=function(e){if(e>n.Q){const t=Math.min(Math.max(.25*e,288),424),a=Math.min(.25*e,424);return Math.min(e-t-a,728)}if(e>n.P){const t=Math.min(Math.max(.4*e,288),424);return Math.min(e-t,728)}if(e>728)return 728;return e}(e),c=e<=n.T?54:64,r=t?s-a-c:s-a,o=e>n.T?Math.min(s-a,512):s-a,i=o/r,l=r/o;return{composerHiddenScale:i,toolbarHiddenScale:l,composerTranslateX:t?c/2*l:0,toolbarTranslateX:t?c/2*-1*i:0}}var He=a(130),qe=a(127);function Ge(e,t=!1,a=!1){const s=Object(Be.a)(e,t);return a||null!=e?e:s}var _e=a(44),ze=a(93),Ve=a(108);var $e=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"HeaderMenuContainer",!t);return a?c.a.createElement(a,e):void 0};var We=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const n=Object(o.f)(e,t),c=Boolean(n&&Object(m.jb)(n));if(n&&n.isRestricted)return{noMenu:!0};const r=Object(o.N)(e,t),l="thread"===s&&a===i.MAIN_THREAD_ID,d="thread"===s&&a!==i.MAIN_THREAD_ID,b=Object(o.U)(e),u=Boolean(Object(o.J)(e,t)),O=Boolean(l&&n&&(c||Object(m.nb)(n))&&n.isNotJoined),j=l||d,g=l&&!r&&!O,f=!Object(o.Q)(e),p=l,I=l&&!O;return{noMenu:!(h.f&&O||h.f&&j||g||f||p||I),isChannel:c,isRightColumnShown:b,canStartBot:u,canSubscribe:O,canSearch:j,canMute:g,canSelect:f,canSeeStatistics:p,canLeave:I}},(e,t)=>Object(d.l)(t,["joinChannel","sendBotCommand","openLocalTextSearch"]))(({chatId:e,threadId:t,noMenu:a,isChannel:s,canStartBot:n,canSubscribe:r,canSearch:o,canMute:i,canSelect:l,canSeeStatistics:d,canLeave:b,isRightColumnShown:u,joinChannel:m,sendBotCommand:O,openLocalTextSearch:j})=>{const g=Object(c.q)(null),[f,p]=Object(c.r)(!1),[I,v]=Object(c.r)(void 0),y=Object(c.m)(()=>{p(!0);const e=g.current.getBoundingClientRect();v({x:e.right,y:e.bottom})},[]),w=Object(c.m)(()=>{p(!1)},[]),C=Object(c.m)(()=>{v(void 0)},[]),E=Object(c.m)(()=>{m({chatId:e})},[m,e]),M=Object(c.m)(()=>{O({command:"/start"})},[O]),S=Object(c.m)(()=>{if(j(),h.f){document.querySelector("#MobileSearch input").focus()}else setTimeout(()=>{const e=document.querySelector(".RightHeader .SearchInput input");e&&e.focus()},400)},[j]),k=Object(ee.a)();return c.a.createElement("div",{className:"HeaderActions"},!h.f&&r&&c.a.createElement(se.a,{size:"tiny",ripple:!0,fluid:!0,onClick:E},k(s?"Subscribe":"Join Group")),!h.f&&n&&c.a.createElement(se.a,{size:"tiny",ripple:!0,fluid:!0,onClick:M},k("Start")),!h.f&&o&&c.a.createElement(se.a,{round:!0,ripple:u,color:"translucent",size:"smaller",onClick:S,ariaLabel:"Search in this chat"},c.a.createElement("i",{className:"icon-search"})),(h.f||!r)&&c.a.createElement(se.a,{ref:g,className:f?"active":"",round:!0,ripple:!h.f,size:"smaller",color:"translucent",disabled:a,ariaLabel:"More actions",onClick:y},c.a.createElement("i",{className:"icon-more"})),I&&c.a.createElement($e,{chatId:e,threadId:t,isOpen:f,anchor:I,isChannel:s,canSubscribe:r,canSearch:o,canMute:i,canSelect:l,canSeeStatistics:d,canLeave:b,onSubscribeChannel:E,onSearchClick:S,onClose:w,onCloseAnimationEnd:C}))})),Qe=a(100),Ke=a(34),Ye=a(94),Je=a(33);function Ze(e){const t=e&&Object(m.E)(e),{sticker:a}=e&&e.content||{},s=t&&a&&!Object(h.o)()&&t.includes("image/webp"),[r,o]=Object(c.r)(Je.a),i=e&&e.id;return Object(c.o)(()=>{s&&Object(Je.c)("b64-"+i,t).then(o).catch(e=>{n.l&&console.error(e)})},[i,s,t]),s?r:t}var Xe=a(104),et=a(32),tt=a(35);function at(e,t,a,s,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${a},0v${s-2*n}a${n},${n},0,0,1,${-a},0Z`}var st=Object(c.h)(({count:e,index:t})=>{const a=Object(c.q)(null),s=Object(c.p)(()=>function(e,t){const a=e-t-1,s=function(e){let t=8;1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5);return t}(e),n=function(e,t){let a=36;1===e?a=36:2===e?a=17:3===e?a=1===t?12:11:(4===e||e>3)&&(a=7.5);return a}(e,a),c=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,s),r="clipPath"+e,o=function(e,t,a){let s="";if(3===a)s=at(0,0,2,t,1)+at(0,12,2,t+1,1)+at(0,25,2,t,1);else for(let e=0;e\n \n `}(r,s,e),i=function(e,t,a){if(1===a)return 0;if(2===a)return 0===e?0:t+2;return 3===a?0===e?0:1===e?12:25:(t+2)*e}(a,s,e),l=function(e,t,a,s){if(t<=4)return 0;if(e<=1)return 0;if(e>=t-2)return s-36;return(a+4)/2+(e-2)*(a+2)}(a,e,s,c);return{markHeight:n,clipPath:o,markTranslateY:i,trackTranslateY:l,trackHeight:c,clipPathId:r}}(e,t),[e,t]);if(Object(c.n)(()=>{if(!a.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:n,markTranslateY:c,clipPathId:r,clipPath:o}=s,i=a.current.firstElementChild;if(a&&a.current){const s=a.current,{style:l}=s;l.height=e+"px",l.transform=`translateY(-${t}px)`,l.clipPath=`url("#${r}")`;const d=s.querySelector("svg"),b=s.querySelector("div"),u=s.querySelector("defs");d||i&&(i.innerHTML=` ${o} `),u&&(u.innerHTML=o),b&&(b.style.height=n+"px",b.style.transform=`translateY(${c}px)`)}},[s]),1===e)return c.a.createElement("div",{className:"pinned-message-border"},c.a.createElement("div",{className:"pinned-message-border-wrapper-1",ref:a}));const{trackHeight:n,trackTranslateY:r,markHeight:o,markTranslateY:i,clipPathId:l}=s;return c.a.createElement("div",{className:Object(X.a)("pinned-message-border",e>4&&"pinned-message-border-mask")},c.a.createElement("div",{className:"pinned-message-border-wrapper",ref:a,style:`clip-path: url("#${l}"); width: 2px;\n height: ${n}px; transform: translateY(-${r}px);`},c.a.createElement("span",null),c.a.createElement("div",{className:"pinned-message-border-mark",style:`height: ${o}px; transform: translateY(${i}px);`})))});var nt=Object(c.h)(({message:e,count:t,index:a,customTitle:s,className:n,onUnpinMessage:r,onClick:o,onAllPinnedClick:i})=>{const l=Ze(e),d=Object(Ye.a)(Object(m.D)(e,"pictogram")),b=Object(m.M)(e,Boolean(l)),[u,h,O]=Object(tt.a)(),j=Object(c.m)(()=>{O(),r&&r(e.id)},[O,r,e.id]),g=Object(ee.a)();return c.a.createElement("div",{className:Object(X.a)("HeaderPinnedMessage-wrapper",n)},t>1&&c.a.createElement(se.a,{round:!0,size:"smaller",color:"translucent",className:"pin-list-button",ariaLabel:g("EventLogFilterPinnedMessages"),onClick:i},c.a.createElement("i",{className:"icon-pin-list"})),r&&c.a.createElement(se.a,{round:!0,size:"smaller",color:"translucent",ariaLabel:g("UnpinMessageAlertTitle"),className:"unpin-button",onClick:h},c.a.createElement("i",{className:"icon-close"})),c.a.createElement(Xe.a,{isOpen:u,onClose:O,text:"Would you like to unpin this message?",confirmLabel:"Unpin",confirmHandler:j}),c.a.createElement("div",{className:"HeaderPinnedMessage",onClick:o},c.a.createElement(st,{count:t,index:a}),l&&function(e,t){const{width:a,height:s}=Object(Qe.k)();return c.a.createElement("img",{src:t||e,width:a,height:s,alt:""})}(l,d),c.a.createElement("div",{className:"message-text"},c.a.createElement("div",{className:"title"},s||`${g("PinnedMessage")} ${a>0?"#"+(t-a):""}`),c.a.createElement("p",null,Object(Ke.a)(b))),c.a.createElement(et.a,null)))}),ct=a(47),rt=a(162);a(199);var ot=Object(s.h)((e,{message:t})=>{const a=Object(o.ob)(e,t);return{senderName:a?Object(m.U)(a):void 0}},(e,t)=>Object(d.l)(t,["focusMessage","closeAudioPlayer"]))(({message:e,className:t,senderName:a,focusMessage:s,closeAudioPlayer:n})=>{const r=ct.c(Object(m.D)(e,"inline")),{playPause:o,isPlaying:i}=Object(rt.a)(Object(m.A)(e),Object(m.r)(e),r,void 0,void 0,!0),l=Object(c.m)(()=>{s({chatId:e.chatId,messageId:e.id})},[s,e.chatId,e.id]),d=Object(c.m)(()=>{i&&o(),n()},[n,i,o]),b=Object(ee.a)(),u=Object(m.u)(e);return c.a.createElement("div",{className:Object(X.a)("AudioPlayer",t)},c.a.createElement(se.a,{round:!0,ripple:!h.f,color:"translucent",size:"smaller",className:Object(X.a)("toggle-play",i?"pause":"play"),onClick:o,ariaLabel:i?"Pause audio":"Play audio"},c.a.createElement("i",{className:"icon-play"}),c.a.createElement("i",{className:"icon-pause"})),c.a.createElement("div",{className:"AudioPlayer-content",onClick:l},u?function(e){const{title:t,performer:a,fileName:s}=e;return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"title"},Object(Ke.a)(t||s)),a&&c.a.createElement("div",{className:"subtitle"},Object(Ke.a)(a)))}(u):function(e,t){return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"title"},t&&Object(Ke.a)(t)),c.a.createElement("div",{className:"subtitle"},e))}(b("AttachAudio"),a),c.a.createElement(et.a,null)),c.a.createElement(se.a,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:d,ariaLabel:"Close player"},c.a.createElement("i",{className:"icon-close"})))});a(200);var it=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const{isLeftColumnShown:n,lastSyncTime:c}=e,{byId:r}=e.chats,l=Object(o.f)(e,t),{typingStatus:d}=l||{},{chatId:b,messageId:u}=e.audioPlayer,h=b&&u?Object(o.k)(e,b,u):void 0,O=Object(o.yb)(e,t,a);let j;if("pinned"===s){const a=Object(o.eb)(e,t);j=a&&a.length}else if("scheduled"===s){const a=Object(o.jb)(e,t);j=a&&a.length}else if("thread"===s&&a!==i.MAIN_THREAD_ID){const s=Object(o.xb)(e,t,a);s&&(j=s.messagesCount)}let g={typingStatus:d,isLeftColumnShown:n,isRightColumnShown:Object(o.U)(e),isSelectModeActive:Object(o.Q)(e),audioMessage:h,chatTitleLength:l&&Object(m.l)(l).length,chatsById:r,originChatId:O?O.id:t,messagesCount:j,isChatWithSelf:Object(o.N)(e,t),isChatWithBot:l&&Object(o.M)(e,l),lastSyncTime:c};const f=Object(o.m)(e,t);if("thread"===s&&f)if(a===i.MAIN_THREAD_ID){const s=Object(o.eb)(e,t);if(s&&s.length){const t=f[s[0]],{canUnpin:n}=t&&Object(o.b)(e,t,a)||{};g={...g,pinnedMessageIds:s,messagesById:f,canUnpin:n}}}else{const s=Object(o.zb)(e,t,a),n=s?Object(o.k)(e,t,s):void 0,c=n?Object(o.I)(e,n):void 0,r=c?Object(m.U)(c):void 0;g={...g,pinnedMessageIds:s,messagesById:f,canUnpin:!1,topMessageTitle:r}}return g},(e,t)=>Object(d.l)(t,["openChatWithInfo","pinMessage","focusMessage","openChat","loadPinnedMessages","toggleLeftColumn","exitMessageSelectMode"]))(({chatId:e,threadId:t,messageListType:a,pinnedMessageIds:s,messagesById:r,canUnpin:o,topMessageTitle:l,typingStatus:d,isSelectModeActive:b,isLeftColumnShown:u,isRightColumnShown:O,audioMessage:j,chatTitleLength:g,chatsById:f,originChatId:p,messagesCount:I,isChatWithSelf:v,isChatWithBot:y,lastSyncTime:w,openChatWithInfo:C,pinMessage:E,focusMessage:M,openChat:S,loadPinnedMessages:k,toggleLeftColumn:N,exitMessageSelectMode:P})=>{const[T,x]=Object(c.r)(0),A=Array.isArray(s)?s[T]:s,L=r&&A?r[A]:void 0,R=Array.isArray(s)?s.length:s?1:0;Object(c.n)(()=>{t===i.MAIN_THREAD_ID&&w&&k({chatId:e})},[e,k,w,t]),Object(c.n)(()=>{x(0)},[e]),Object(c.n)(()=>{x(R?Object(He.a)(R,T):-1)},[R,T]),Object(qe.a)(e,A,L);const{width:F}=Fe(),B=F<=n.P,D=F>=n.T&&u,U=Object(c.q)(null),H=Object(c.q)(!0),q=Object(c.m)(()=>{C({id:e})},[C,e]),G=Object(c.m)(t=>{E({chatId:e,messageId:t,isUnpin:!0})},[E,e]),_=Object(c.m)(()=>{if(L){M({chatId:L.chatId,threadId:t,messageId:L.id});const e=Object(He.a)(R,T+1);x(e)}},[L,M,t,R,T]),z=Object(c.m)(()=>{S({id:e,threadId:i.MAIN_THREAD_ID,type:"pinned"})},[S,e]),V=Object(c.m)(()=>{if(h.f){const e=document.getElementById(n.q);e&&e.blur()}t!==i.MAIN_THREAD_ID||"thread"!==a?("scheduled"===a&&b&&P(),S({id:p,threadId:i.MAIN_THREAD_ID})):h.f?S({id:void 0}):N()},[S,p,t,a,N,b,P]),$=Object(c.p)(()=>{if(!B||!f)return;let e=!1;const t=Object.values(f).reduce((t,a)=>{if(Object(m.hb)(a))return t;const s=a.unreadCount||0;return!s||a.isMuted&&!a.unreadMentionsCount||(e=!0),t+s},0);return t?{isActive:e,totalCount:t}:void 0},[B,f]),W=F>=n.P&&Fn.T&&F30),Q=W||F>n.Q&&F{const e=U.current;if(e)return Q&&oe?void(O||W?(H.current&&(e.classList.add("tools-stacked","animated"),H.current=!1),setTimeout(()=>{e.classList.remove("animated")},350)):(e.classList.remove("tools-stacked"),H.current=!0)):(e.classList.remove("tools-stacked","animated"),void(H.current=!0))},[Q,oe,W,O]);const ie=Object(ee.a)();function le(){return"thread"===a&&t===i.MAIN_THREAD_ID?c.a.createElement(c.a.Fragment,null,B&&de(D,$),c.a.createElement("div",{className:"chat-info-wrapper",onClick:q},Object(m.lb)(e)?c.a.createElement(ze.a,{userId:e,typingStatus:d,withFullInfo:y,withMediaViewer:!0,withUpdatingStatus:!0}):c.a.createElement(Ve.a,{chatId:e,typingStatus:d,withMediaViewer:!0,withFullInfo:!0,withUpdatingStatus:!0}))):"thread"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,ie("CommentsCount",I))):"pinned"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,ie("PinnedMessagesCount",I))):"scheduled"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,v?ie("Reminders"):ie("messages",I))):void 0}function de(e=!1,t){return c.a.createElement("div",{className:"back-button"},c.a.createElement(se.a,{round:!0,size:"smaller",color:"translucent",onClick:V,ariaLabel:e?"Close":"Back"},c.a.createElement("div",{className:Object(X.a)("animated-close-icon",!e&&"state-back")})),t&&c.a.createElement("div",{className:"unread-count "+(t.isActive?"active":"")},Object(_e.b)(t.totalCount)))}return c.a.createElement("div",{className:"MiddleHeader",ref:U},c.a.createElement(Z.a,{name:"slide-fade",activeKey:"thread"===a?t:1},le),c.a.createElement("div",{className:"header-tools"},ae&&ce&&!K&&c.a.createElement(nt,{key:e,message:ce,count:R,index:T,customTitle:re,className:ne,onUnpinMessage:o?G:void 0,onClick:_,onAllPinnedClick:z}),K&&te&&c.a.createElement(ot,{key:Object(m.A)(te),message:te,className:J}),c.a.createElement(We,{chatId:e,threadId:t,messageListType:a})))})),lt=a(147);function dt(e){return"albumId"in e}function bt(e,t){let a,s=[],n={originalDate:e[0].date,datetime:Number(Object(A.j)(1e3*e[0].date)),senderGroups:[s]};const c=[n];return e.forEach((r,o)=>{r.isInAlbum?a?(a.messages.push(r),r.content.text&&(a.mainMessage=r)):a={albumId:r.groupedId,messages:[r],mainMessage:r}:s.push(r);const i=e[o+1];if(!a||i&&i.groupedId&&i.groupedId===a.albumId||(s.push(a),a=void 0),i){const e=Number(Object(A.j)(1e3*i.date));n.datetime!==e?(n={originalDate:i.date,datetime:e,senderGroups:[]},c.push(n),s=[],n.senderGroups.push(s)):(i.id===t||r.senderId!==i.senderId||r.isOutgoing!==i.isOutgoing||Object(m.db)(r)||Object(m.db)(i)||r.forwardInfo&&i.forwardInfo&&(r.forwardInfo.senderUserId!==i.forwardInfo.senderUserId||r.forwardInfo.fromChatId!==i.forwardInfo.fromChatId||r.forwardInfo.hiddenUserName!==i.forwardInfo.hiddenUserName)||r.inlineButtons||i.inlineButtons)&&(s=[],n.senderGroups.push(s))}}),c}var ut=a(92);function mt(){const[e,t]=Object(tt.a)(!1),a=(s=1e3,n=!1,Object(c.p)(()=>Object(g.a)(e=>e(),s,n,r),[s,n,r]));var s,n,r;return{isScrolled:e,updateStickyDates:Object(c.m)((e,s)=>{t(),document.body.classList.contains("is-scrolling-messages")||Object(g.b)(()=>{document.body.classList.add("is-scrolling-messages")}),a(()=>{Object(g.b)(()=>{const t=document.querySelector(".stuck");t&&t.classList.remove("stuck");const a=function(e,t){const a=e.querySelectorAll(".sticky-date"),s=e.scrollTop;return Array.from(a).find(e=>{const{offsetTop:a,offsetHeight:n}=e,c=a-s;return-n<=c&&c<=(t?60:10)})}(e,s);a&&a.classList.add("stuck"),document.body.classList.remove("is-scrolling-messages")})})},[t,a])}}var ht=a(142),Ot=a(112);var jt=({containerRef:e,className:t,messageIds:a,containerHeight:s,listItemElementsRef:r,focusingId:o,anchorIdRef:i,anchorTopRef:l,loadMoreForwards:d,loadMoreBackwards:b,isViewportNewest:u,firstUnreadId:m,onFabToggle:h,children:O})=>{const j=Object(c.q)(null),g=Object(c.q)(null),f=Object(c.q)(null),p=Object(c.m)(()=>{if(!a||!a.length)return void h(!1);if(!u)return void h(!0);const{offsetHeight:t,scrollHeight:s,scrollTop:n}=e.current,c=s-n-t;h(m?!(0===c):!(c<=100))},[a,u,e,h,m]),{observe:I,freeze:v,unfreeze:y}=Object(ut.a)({rootRef:e,margin:n.K},t=>{if(!d||!b)return;const a=t.find(({isIntersecting:e})=>e);if(!a)return;const{target:s}=a;"backwards-trigger"===s.className?(Object(ht.a)(e.current),b()):"forwards-trigger"===s.className&&s.dataset.isActive&&(Object(ht.a)(e.current),d())});Object(de.a)(()=>{o?v():y()},[o]),Object(ut.c)(j,I),Object(ut.c)(g,I);const{observe:w}=Object(ut.a)({rootRef:e,margin:100},([{target:e}])=>{e.dataset.isActive&&p()});return Object(ut.c)(f,w),Object(de.a)(()=>{if(!r.current)return;const e=r.current.filter(e=>a.includes(Number(e.dataset.messageId))),t=e[1]||e[0];t&&(i.current=t.id,l.current=t.getBoundingClientRect().top)},[a,s]),c.a.createElement("div",{className:t,teactFastList:!0},c.a.createElement("div",{ref:j,key:"backwards-trigger",className:"backwards-trigger"}),O,c.a.createElement("div",{ref:g,key:"forwards-trigger",className:"forwards-trigger","data-is-active":!u}),c.a.createElement("div",{ref:f,key:"fab-trigger",className:"fab-trigger","data-is-active":u}))},gt=a(129),ft=a(132);function pt(e){return"number"==typeof e}function It(e){return e?175:100}function vt(e){const t=Object(m.tb)(e),a=Object(m.qb)(e),s=Object(m.G)(e)||Object(m.Q)(e),n=Object(m.O)(e),c=Boolean(Object(m.Q)(e)),{width:r,height:o}=s?Object(Qe.f)(s,t,a,c):Object(Qe.h)(n,t,a),i=It(Boolean(Object(m.N)(e)));let l=1;re+t,t)}function kt(e,t,a){return ea?a:e}function Nt(e){const t={width:0,height:0};return e.forEach(({dimensions:e,sides:a})=>{a&Ct&&(t.width=e.width+e.x),a&Et&&(t.height=e.height+e.y)}),t}function Pt(e,t,a,s){const c=a.messages.map(e=>{const t=vt(e);return t.width/t.height});const r=function(e){return e.map(e=>e>1.2?"w":e<.8?"n":"q").join("")}(c),o=function(e){return e.reduce((e,t)=>t+e,1)/e.length}(c),i=c.length,l=c.some(e=>e>2),d=function(e,t,a){return a<=n.T?a/100*69-(t?1.625:0)*Qe.c:((e?30:29)-(t?1.625:0))*Qe.c}(e,t,s);let b;const u={ratios:c,proportions:r,averageRatio:o,maxWidth:d,minWidth:100,maxHeight:d,spacing:2};return b=i>=5||l?function({ratios:e,averageRatio:t,maxWidth:a,minWidth:s,spacing:n,maxHeight:c=4*a/3}){const r=function(e,t){return e.map(e=>t>1.1?kt(e,1,2.75):kt(e,.6667,1))}(e,t),o=e.length,i=new Array(o),l=[],d=e=>{const t=[];let s=0;e.forEach(e=>{t.push(((e,t)=>{const s=St(r.slice(e,e+t),0);return(a-(t-1)*n)/s})(s,e)),s+=e}),l.push({lineCounts:e,heights:t})};for(let e=1;e!==o;++e){const t=o-e;e<=3&&t<=3&&d([e,t])}for(let e=1;e!==o-1;++e)for(let a=1;a!==o-e;++a){const s=o-e-a;e<=3&&a<=(t<.85?4:3)&&s<=3&&d([e,a,s])}for(let e=1;e!==o-1;++e)for(let t=1;t!==o-e;++t)for(let a=1;a!==o-e-t;++a){const s=o-e-t-a;e<=3&&t<=3&&a<=3&&s<=4&&d([e,t,a,s])}let b,u=0;for(let e=0;e{for(let e=1;e!==r;++e)if(a[e-1]>a[e])return 1.5;return 1})(),m=Math.abs(o-c)*i*d;(!b||m1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,c=Math.round(Math.min(a/t[0],Math.min(a/t[1],(n-s)/2)));return[{dimensions:{x:0,y:0,width:a,height:c},sides:Mt|wt|Ct},{dimensions:{x:0,y:c+s,width:a,height:c},sides:Mt|Et|Ct}]}(e):"ww"===a||"qq"===a?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,c=(a-s)/2,r=Math.round(Math.min(c/t[0],Math.min(c/t[1],n)));return[{dimensions:{x:0,y:0,width:c,height:r},sides:wt|Mt|Et},{dimensions:{x:c+s,y:0,width:c,height:r},sides:wt|Ct|Et}]}(e):function(e){const{ratios:t,minWidth:a,maxWidth:s,spacing:n,maxHeight:c}=e,r=Math.round(1.5*a),o=Math.min(Math.round(Math.max(.4*(s-n),(s-n)/t[0]/(1/t[0]+1/t[1]))),s-n-r),i=s-o-n,l=Math.min(c,Math.round(Math.min(i/t[0],o/t[1])));return[{dimensions:{x:0,y:0,width:i,height:l},sides:wt|Mt|Et},{dimensions:{x:i+n,y:0,width:o,height:l},sides:wt|Ct|Et}]}(e)}(u):3===i?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:a,ratios:s,maxWidth:n,minWidth:c}=e,r=t,o=Math.round(Math.min((t-a)/2,s[1]*(n-a)/(s[2]+s[1]))),i=r-o-a,l=Math.max(c,Math.round(Math.min((n-a)/2,Math.min(o*s[2],i*s[1])))),d=Math.min(Math.round(r*s[0]),n-a-l);return[{dimensions:{x:0,y:0,width:d,height:r},sides:wt|Mt|Et},{dimensions:{x:d+a,y:0,width:l,height:i},sides:wt|Ct},{dimensions:{x:d+a,y:i+a,width:l,height:o},sides:Et|Ct}]}(e):function(e){const{maxWidth:t,ratios:a,maxHeight:s,spacing:n}=e,c=t,r=Math.round(Math.min(c/a[0],.66*(s-n))),o=(t-n)/2,i=Math.min(s-r-n,Math.round(Math.min(o/a[1],o/a[2])));return[{dimensions:{x:0,y:0,width:c,height:r},sides:Mt|wt|Ct},{dimensions:{x:0,y:r+n,width:o,height:i},sides:Et|Mt},{dimensions:{x:o+n,y:r+n,width:c-o-n,height:i},sides:Et|Ct}]}(e)}(u):function(e){const{proportions:t}=e;return"w"===t[0]?function({maxWidth:e,ratios:t,spacing:a,maxHeight:s,minWidth:n}){const c=e,r=Math.round(Math.min(c/t[0],.66*(s-a))),o=Math.round((e-2*a)/(t[1]+t[2]+t[3])),i=Math.max(n,Math.round(Math.min(.4*(e-2*a),o*t[1]))),l=Math.round(Math.max(Math.max(n,.33*(e-2*a)),o*t[3])),d=c-i-l-2*a,b=Math.min(s-r-a,o);return[{dimensions:{x:0,y:0,width:c,height:r},sides:Mt|wt|Ct},{dimensions:{x:0,y:r+a,width:i,height:b},sides:Et|Mt},{dimensions:{x:i+a,y:r+a,width:d,height:b},sides:Et},{dimensions:{x:i+a+d+a,y:r+a,width:l,height:b},sides:Ct|Et}]}(e):function({maxHeight:e,ratios:t,maxWidth:a,spacing:s,minWidth:n}){const c=e,r=Math.round(Math.min(c*t[0],.6*(a-s))),o=Math.round((e-2*s)/(1/t[1]+1/t[2]+1/t[3])),i=Math.round(o/t[1]),l=Math.round(o/t[2]),d=c-i-l-2*s,b=Math.max(n,Math.min(a-r-s,o));return[{dimensions:{x:0,y:0,width:r,height:c},sides:wt|Mt|Et},{dimensions:{x:r+s,y:0,width:b,height:i},sides:wt|Ct},{dimensions:{x:r+s,y:i+s,width:b,height:l},sides:Ct},{dimensions:{x:r+s,y:i+l+2*s,width:b,height:d},sides:Et|Ct}]}(e)}(u),{layout:b,containerStyle:Nt(b)}}let Tt;function xt(e){return Tt||(Tt=document.createElement("span"),Tt.style.font='400 12px Roboto, "Helvetica Neue", "Apple Color Emoji", sans-serif',Tt.style.whiteSpace="nowrap",Tt.style.position="absolute",Tt.style.left="-999px",Tt.style.opacity=".01",document.body.appendChild(Tt)),Tt.innerHTML=e,Tt.offsetWidth}function At(e,t,a,s,n){Object(c.o)(()=>{if(a&&e.current){const t=e.current.closest(".MessageList");Object(Ot.a)(t,e.current,n?"end":"center",20,void 0===s?1500:1e3,s)}},[e,t,a,s,n])}var Lt=a(96),Rt=a(175);var Ft=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"ContextMenuContainer",!t);return a?c.a.createElement(a,e):void 0};var Bt=Object(c.h)(Object(s.h)((e,{message:t})=>{const a=t.senderId,{targetUserId:s,targetChatId:n}=t.content.action||{},c=t.replyToMessageId,r=c?Object(o.k)(e,t.chatId,c):void 0,i=Object(o.S)(e,t),{direction:l,noHighlight:d}=i&&e.focusedMessage||{},b=Object(o.f)(e,t.chatId);return{sender:b&&(Object(m.jb)(b)||a===t.chatId)?b:a?Object(o.Bb)(e,a):void 0,...s&&{targetUser:Object(o.Bb)(e,s)},targetChatId:n,targetMessage:r,isFocused:i,...i&&{focusDirection:l,noFocusHighlight:d}}})(({message:e,observeIntersection:t,isEmbedded:a,sender:s,targetUser:n,targetMessage:r,targetChatId:o,isFocused:i,focusDirection:l,noFocusHighlight:d})=>{const b=Object(c.q)(null);Object(ut.c)(b,t),Object(qe.a)(e.chatId,e.replyToMessageId,r),At(b,e.chatId,i,l,d),Object(ee.a)();const u=Object(Rt.a)(e,s,n,r,o,a?{isEmbedded:!0,asPlain:!0}:void 0),{isContextMenuOpen:m,contextMenuPosition:h,handleBeforeContextMenu:O,handleContextMenu:j,handleContextMenuClose:g,handleContextMenuHide:f}=Object(gt.a)(b),p=void 0!==h;return a?c.a.createElement("span",{className:"embedded-action-message"},Object(Ke.a)(u)):c.a.createElement("div",{ref:b,id:"message"+e.id,className:Object(X.a)("ActionMessage message-list-item",i&&!d&&"focused",p&&"has-menu-open"),"data-message-id":e.id,onMouseDown:O,onContextMenu:j},c.a.createElement("span",null,u),h&&c.a.createElement(Ft,{isOpen:m,anchor:h,message:e,messageListType:"thread",onClose:g,onCloseAnimationEnd:f}))}));a(201);var Dt=({className:e,message:t,sender:a,title:s,customText:n,observeIntersection:r,onClick:o})=>{const i=Object(c.q)(null),l=Object(ut.b)(i,r),d=Object(Ye.a)(t&&Object(m.D)(t,"pictogram"),!l),b=t&&"sticker-reply-thumb"+t.id,u=Ze(t);Object(ee.a)();const h=a&&Object(m.U)(a);return c.a.createElement("div",{ref:i,className:Object(X.a)("EmbeddedMessage",e),onClick:t?o:void 0},u&&function(e,t,a){const{width:s,height:n}=Object(Qe.k)();return c.a.createElement("img",{id:e,src:a||t,width:s,height:n,alt:""})}(b,u,d),c.a.createElement("div",{className:"message-text"},c.a.createElement("div",{className:"message-title"},Object(Ke.a)(h||s||" ")),c.a.createElement("p",null,t?Object(m.db)(t)?c.a.createElement(Bt,{message:t,isEmbedded:!0}):Object(Ke.a)(Object(m.M)(t,Boolean(u))):n||" ")))},Ut=a(148),Ht=a(153),qt=a(159);a(205);var Gt=({message:e,outgoingStatus:t,signature:a,onClick:s})=>{const n=Object(ee.a)();return c.a.createElement("span",{className:"MessageMeta",onClick:s},Boolean(e.views)&&c.a.createElement(c.a.Fragment,null,c.a.createElement("span",{className:"message-views"},Object(_e.b)(e.views)),c.a.createElement("i",{className:"icon-channelviews"})),a&&c.a.createElement("span",{className:"message-signature"},Object(Ke.a)(a)),c.a.createElement("span",{className:"message-time"},e.isEdited&&n("EditedMessage")+" ",Object(A.h)(1e3*e.date)),t&&c.a.createElement(qt.a,{status:t}))},_t=a(99),zt=a(102),Vt=a(149);a(206);var $t=({message:e,observeIntersection:t,observeIntersectionForPlaying:a,shouldLoop:s,lastSyncTime:r})=>{const o=Object(c.q)(null),[i,l,d]=Object(tt.a)(),b=e.content.sticker,{isAnimated:u,stickerSetId:h}=b,O=h===n.I,j=Object(ut.b)(o,t),g=Object(ut.b)(o,a),f=b.isPreloadedGlobally?"sticker"+b.id:Object(m.D)(e,"inline"),p=Ze(e),I=Object(Ye.a)(f,!j,Object(m.C)(e,"inline",!0),r),v=Boolean(I),[y,w]=Object(tt.a)(v),C=u?y:v,{shouldRenderFullMedia:E,transitionClassNames:M}=Object(_t.a)(C,"slow"),{width:S,height:k}=Object(Qe.l)(b),N=Object(X.a)("thumbnail",!p&&"empty"),P=Object(X.a)("Sticker media-inner",O&&"inactive");return c.a.createElement("div",{ref:o,className:P,onClick:O?void 0:l},!C&&c.a.createElement("img",{id:"sticker-thumb-"+e.id,src:p,width:S,height:k,alt:"",className:N}),!u&&E&&c.a.createElement("img",{id:"sticker-"+e.id,src:I,width:S,height:k,alt:"",className:Object(X.a)("full-media",M)}),u&&v&&c.a.createElement(zt.a,{key:f,className:Object(X.a)("full-media",M),id:f,animationData:I,size:S,play:g,noLoop:!s,onLoad:w}),c.a.createElement(Vt.a,{isOpen:i,fromSticker:b,onClose:d}))},Wt=a(116),Qt=a(109),Kt=a(133);function Yt(e,t){return Object(Kt.a)(Object(m.E)(e),Boolean(t),h.f?n.A:void 0)}var Jt=async(e,t,a,s)=>{const n=s?"rgba(255,255,255,1)":await async function(e,t){const a=new Image;a.src=e,a.width||await new Promise(e=>{a.onload=e});const s=document.createElement("canvas"),n=s.getContext("2d");s.width=a.width,s.height=a.height,n.drawImage(a,0,0,a.width,a.height);const c=t?a.width-1:0,r=a.height-1;return`rgba(${Array.from(n.getImageData(c,r,1,1).data).join(",")})`}(e,t);let c;return c=a?t?'':'':t?'':'',c=c.replace("{FILL}",n),`url('data:image/svg+xml,${encodeURIComponent(c)}')`};var Zt=a(110);var Xt=({id:e,message:t,observeIntersection:a,shouldAutoLoad:s,isInSelectMode:n,isSelected:r,uploadProgress:o,size:i="inline",dimensions:l,shouldAffectAppendix:d,onClick:b,onCancelUpload:u})=>{const h=Object(c.q)(null),O=(Object(m.G)(t)||Object(m.Q)(t)).blobUrl,j=Object(ut.b)(h,a),[g,f]=Object(c.r)(s),p=g&&j,{mediaData:I,downloadProgress:v}=Object(Qt.a)(Object(m.D)(t,i),!p),y=O||I,w=Yt(t,y),{isUploading:C,isTransferring:E,transferProgress:M}=Object(m.s)(t,o||v,p&&!y),S=!1===Object(Be.a)(g),{shouldRender:k,transitionClassNames:N}=Object(Y.a)(E,void 0,S,"slow"),{shouldRenderThumb:P,shouldRenderFullMedia:T,transitionClassNames:x}=Object(_t.a)(y,"slow"),A=Object(c.m)(()=>{C?u&&u(t):y?b&&b(t.id):f(e=>!e)},[y,C,t,u,b]),L=Object(m.tb)(t);Object(c.o)(()=>{if(!d)return;const e=h.current.closest(".message-content");y?Jt(y,L,n,r).then(t=>{e.style.setProperty("--appendix-bg",t),e.setAttribute("data-has-custom-appendix","")}):e.classList.add("has-appendix-thumb")},[y,L,d,n,r]);const{width:R,height:F,isSmall:B}=l||vt(t),D=Object(X.a)("media-inner",!C&&"interactive",B&&"small-image",R===F&&"square-image"),U=Object(X.a)("thumbnail",!w&&"empty"),H=l?`width: ${R}px; height: ${F}px; left: ${l.x}px; top: ${l.y}px;`:"";return c.a.createElement("div",{id:e,ref:h,className:D,style:H,onClick:C?void 0:A},P&&c.a.createElement("img",{src:w,className:U,width:R,height:F,alt:""}),T&&c.a.createElement("img",{src:y,className:"full-media "+x,width:R,height:F,alt:""}),k&&c.a.createElement("div",{className:"media-loading "+N},c.a.createElement(Zt.a,{progress:M,onClick:C?A:void 0})),!y&&!g&&c.a.createElement("i",{className:"icon-download"}),E&&c.a.createElement("span",{className:"message-upload-progress"},Math.round(100*M),"%"))},ea=a(118),ta=a(131);function aa(e,t){const a=Object(c.q)();a.current=t;const s=Object(c.m)(()=>{e.current&&e.current.pause()},[e]),n=Object(c.m)(()=>{e.current&&a.current&&Object(ta.a)(e.current)},[e]);Object(K.a)(s,n)}var sa=a(134);function na(){return(na=Object.assign||function(e){for(var t=1;t{const b=Object(c.q)(null),u=Object(c.q)(null),h=t.content.video,O=h.blobUrl,j=Boolean(O)||Object(m.b)(h),g=Object(ut.b)(b,a),[f,p]=Object(c.r)(s),I=Boolean(f&&g&&o),[v,y]=Object(c.r)(n),w=Object(Ye.a)(Object(m.D)(t,"pictogram"),!(g&&o),Object(m.C)(t,"pictogram"),o),C=Yt(t,w),{mediaData:E,downloadProgress:M}=Object(Qt.a)(Object(m.D)(t,"inline"),!I,Object(m.C)(t,"inline"),o),S=w||C,k=O||E,N=Boolean(j&&g&&k),{isBuffered:P,bufferingHandlers:T}=Object(ea.a)(!s),{isUploading:x,isTransferring:L,transferProgress:R}=Object(m.s)(t,r||M,I&&j&&!P),F=!1===Object(Be.a)(f),{shouldRender:B,transitionClassNames:D}=Object(Y.a)(L,void 0,F),{shouldRenderThumb:U,transitionClassNames:H}=Object(_t.a)(k,"slow"),[q,G]=Object(c.r)(0),_=Object(c.m)(e=>{G(Math.max(0,e.currentTarget.currentTime-1))},[]),z=Object(m.tb)(t),V=Object(m.qb)(t),{width:$,height:W}=i||Object(Qe.h)(h,z,V);aa(u,N),Object(sa.a)(u,[N]);const Q=Object(c.m)(()=>{x?d&&d(t):j&&!k?p(e=>!e):j&&k&&!v?(y(!0),u.current.play()):l&&l(t.id)},[x,j,k,v,l,d,t]),K=Object(X.a)("media-inner dark",!x&&"interactive"),J=Object(X.a)("thumbnail",!S&&"empty"),Z=Object(X.a)("full-media",H),ee=S?`background-image: url(${S}); background-size: cover`:"",te=i?`width: ${$}px; height: ${W}px; left: ${i.x}px; top: ${i.y}px;`:"",ae=N,se=!j&&E,ne=!j||f&&!v&&!B,ce=j&&!f;return c.a.createElement("div",{ref:b,id:e,className:K,style:te,onClick:x?void 0:Q},(U||!N)&&c.a.createElement("img",{src:S,className:J,width:$,height:W,alt:""}),ae&&c.a.createElement("video",na({ref:u,className:Z,width:$,height:W,autoPlay:v,muted:!0,loop:!0,playsInline:!0,style:ee},T,{onTimeUpdate:_}),c.a.createElement("source",{src:k})),se&&c.a.createElement("img",{src:E,className:"full-media "+H,width:$,height:W,alt:""}),ne&&c.a.createElement("i",{className:"icon-large-play"}),B&&c.a.createElement("div",{className:"media-loading "+D},c.a.createElement(Zt.a,{progress:R,onClick:x?Q:void 0})),ce&&c.a.createElement("i",{className:"icon-download"}),L&&!j?c.a.createElement("span",{className:"message-upload-progress"},Math.round(100*R),"%"):L&&j?c.a.createElement("span",{className:"message-upload-progress"},"..."):c.a.createElement("div",{className:"message-media-duration"},h.isGif?"GIF":Object(A.e)(h.duration-q)))},ra=a(19);a(208);var oa=Object(s.h)((e,{contact:t})=>({user:Object(o.Bb)(e,t.userId)}),(e,t)=>Object(d.l)(t,["openUserInfo"]))(({contact:e,user:t,openUserInfo:a})=>{const{firstName:s,lastName:n,phoneNumber:r,userId:o}=e,i=Object(c.m)(()=>{a({id:o})},[a,o]);return c.a.createElement("div",{className:Object(X.a)("Contact",Boolean(o)&&"interactive"),onClick:o?i:void 0},c.a.createElement(Lt.a,{size:"large",user:t,text:s||n}),c.a.createElement("div",{className:"contact-info"},c.a.createElement("div",{className:"contact-name"},s," ",n),c.a.createElement("div",{className:"contact-phone"},Object(ra.c)(r))))}),ia=a(39);var la=Object(c.h)(({id:e,options:t,selected:a=[],disabled:s,round:n,loadingOptions:r,onChange:o})=>{const[i,l]=Object(c.r)([]),d=Object(c.m)(e=>{const{value:t,checked:a}=e.currentTarget;let s;s=a?[...i,t]:i.filter(e=>e!==t),l(s),o(s)},[o,i]);return c.a.createElement("div",{id:e,className:"radio-group"},t.map(e=>c.a.createElement(ia.a,{label:e.label,subLabel:e.subLabel,value:e.value,checked:-1!==a.indexOf(e.value),disabled:s,round:n,isLoading:r?-1!==r.indexOf(e.value):void 0,onChange:d})))}),da=a(114),ba=a(167);a(211);function ua(e,t){return t>0?(e/t*100).toFixed():0}var ma=({answer:e,voteResults:t,totalVoters:a,maxVotersCount:s,correctResults:n,shouldAnimate:r})=>{const o=t&&t.find(t=>t.option===e.option),i=0===n.length||-1!==n.indexOf(e.option),l=n.length>0&&i||o&&o.isChosen,d=o?ua(o.votersCount,a||0):0,[b,u]=Object(c.r)(r?0:d),m=Object(c.q)(null),h=o?ua(o.votersCount,s||0):0,O=b{r&&u(d)},[r,d]),Object(c.n)(()=>{const e=m.current;if(e&&r){const t=e.firstElementChild,a=O?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44";t?t.setAttribute("style",a):e.innerHTML=`\n \n \n `}},[O,r]),!t||!o)return;const j=`width: ${h}%; transform:scaleX(${O?0:1})`;return c.a.createElement("div",{className:"PollOption"},c.a.createElement("div",{className:"poll-option-share "+("100"===d?"limit-width":"")},d,"%",l&&c.a.createElement("span",{className:Object(X.a)("poll-option-chosen",!i&&"wrong",r&&"animate")},c.a.createElement("i",{className:i?"icon-check":"icon-close"}))),c.a.createElement("div",{className:"poll-option-right"},c.a.createElement("div",{className:"poll-option-text"},Object(Ke.a)(e.text)),c.a.createElement("div",{className:Object(X.a)("poll-option-answer",l&&!i&&"wrong")},c.a.createElement("div",{className:"poll-option-corner",ref:m}),c.a.createElement("div",{className:"poll-option-line",style:j}))))};a(212);var ha=Object(c.h)(Object(s.h)((e,{poll:t})=>{const{recentVoterIds:a}=t.results,{byId:s}=e.users;return a&&0!==a.length?{recentVoterIds:a,usersById:s}:{}},(e,t)=>Object(d.l)(t,["loadMessage","openPollResults"]))(({message:e,poll:t,recentVoterIds:a,usersById:s,loadMessage:n,onSendVote:r,openPollResults:o})=>{const{id:i,chatId:l}=e,{summary:d,results:b}=t,[u,m]=Object(c.r)(!1),[h,O]=Object(c.r)([]),[j,g]=Object(c.r)(!1),[f,p]=Object(c.r)(!1),[I,v]=Object(c.r)(!d.closed&&d.closeDate&&d.closeDate>0?Math.min(d.closeDate-Math.floor(Date.now()/1e3),d.closePeriod):0),y=Object(c.q)(null),{results:w,totalVoters:C}=b,E=w&&w.some(e=>e.isChosen),M=!d.closed&&!E,S=!M&&d.isPublic&&Number(b.totalVoters)>0,k=M&&d.multipleChoice,N=w?Math.max(...w.map(e=>e.votersCount)):C,P=w?w.reduce((e,t)=>(t.isCorrect&&e.push(t.option),e),[]):[],T=d.answers.map(e=>({label:e.text,value:e.option,hidden:Boolean(d.quiz&&d.closePeriod&&I<=0)}));Object(c.n)(()=>{u&&t.results.results&&t.results.results.some(e=>e.isChosen)&&m(!1)},[u,t.results.results]),Object(c.n)(()=>{I>0&&setTimeout(()=>v(I-1),1e3);const e=y.current;if(e){const t=12*Math.PI,a=e.lastElementChild,s=e.firstElementChild;if(I<=5&&e.classList.add("hurry-up"),a&&s){const e=(d.closePeriod-I)/d.closePeriod*t;s.textContent=Object(A.e)(I),a.firstElementChild.setAttribute("stroke-dashoffset","-"+e)}else e.innerHTML=`\n ${Object(A.e)(I)}\n \n \n `}},[I,d.closePeriod]),Object(c.n)(()=>{d.quiz&&(I<=0||E&&!d.closed)&&n({chatId:l,messageId:i})},[l,I,E,n,i,d.closed,d.quiz]),Object(c.n)(()=>{let e;return d.quiz&&!d.closed&&d.closePeriod&&d.closePeriod>0&&(e=window.setTimeout(()=>{n({chatId:l,messageId:i})},1e3*d.closePeriod)),()=>{e&&window.clearTimeout(e)}},[M,l,n,i,d.closePeriod,d.closed,d.quiz]);const x=Object(c.p)(()=>a?a.reduce((e,t)=>{const a=s[t];return a&&e.push(a),e},[]):[],[s,a]),L=Object(c.m)(e=>{O([e]),m(!0),p(!0),r([e])},[r]),R=Object(c.m)(e=>{O(e)},[]),F=Object(c.m)(()=>{m(!0),p(!0),r(h)},[r,h]),B=Object(c.m)(()=>{o({chatId:l,messageId:i})},[l,i,o]),D=Object(c.m)(()=>{g(!0)},[]),U=Object(c.m)(()=>{g(!1),p(!1)},[]);Object(c.n)(()=>{if(f&&E&&d.quiz&&b.results&&t.results.solution){b.results.find(e=>e.isChosen&&e.isCorrect)||g(!0)}},[E,f,b.results,d.quiz,t.results.solution]);const H=Object(ee.a)();return c.a.createElement("div",{className:"Poll"},j&&t.results.solution&&c.a.createElement(ba.a,{message:Object(ft.b)(t.results.solution,t.results.solutionEntities),duration:5e3,onDismiss:U}),c.a.createElement("div",{className:"poll-question"},Object(Ke.a)(d.question)),c.a.createElement("div",{className:"poll-type"},function(e){if(void 0===e.isPublic)return" ";if(e.quiz)return e.isPublic?"Quiz":"Anonymous Quiz";if(e.closed)return"Final results";return e.isPublic?"Poll":"Anonymous Poll"}(d),x.length>0&&c.a.createElement("div",{className:"poll-recent-voters"},x.map(e=>c.a.createElement(Lt.a,{size:"micro",user:e}))),I>0&&M&&c.a.createElement("div",{ref:y,className:"poll-countdown"}),d.quiz&&t.results.solution&&!M&&c.a.createElement(se.a,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",disabled:j,onClick:D,ariaLabel:"Show Solution"},c.a.createElement("i",{className:"icon-lamp"}))),M&&c.a.createElement("div",{className:"poll-answers"},k?c.a.createElement(la,{options:T,onChange:R,disabled:e.isScheduled||u,loadingOptions:u?h:void 0,round:!0}):c.a.createElement(da.a,{name:"poll-"+i,options:T,onChange:L,disabled:e.isScheduled||u,loadingOption:u?h[0]:void 0})),!M&&c.a.createElement("div",{className:"poll-results"},d.answers.map((function(e){return c.a.createElement(ma,{key:e.option,shouldAnimate:f,answer:e,voteResults:w,totalVoters:C,maxVotersCount:N,correctResults:P})}))),!S&&!k&&c.a.createElement("div",{className:"poll-voters-count"},function(e,t){if(!t)return e?"No answers yet":"No voters yet";return e?t+" answered":t+" voted"}(d.quiz,b.totalVoters)),k&&c.a.createElement(se.a,{isText:!0,disabled:0===h.length,size:"tiny",onClick:F},H("PollSubmitVotes")),S&&c.a.createElement(se.a,{isText:!0,size:"tiny",onClick:B},H("PollViewResults")))})),Oa=a(143),ja=a(52);a(213);var ga=Object(c.h)(({message:e,observeIntersection:t,shouldAutoLoad:a,inPreview:s,onMediaClick:n,onCancelMediaTransfer:r})=>{const o=Object(m.P)(e);let i=!1;if(o&&o.photo){const{width:t,height:a}=vt(e);i=t===a}const l=Object(c.m)(()=>{o&&(i||o.hasDocument)?window.open(o.url):n&&n()},[o,i,n]);if(!o)return;const{siteName:d,url:b,displayUrl:u,title:h,description:O,photo:j}=o,g=Object(Oa.a)(O,170),f=["WebPage",j?i&&"with-square-photo":!s&&"without-photo"].filter(Boolean).join(" ");return c.a.createElement("div",{className:f,"data-initial":(d||u)[0]},j&&c.a.createElement(Xt,{message:e,observeIntersection:t,shouldAutoLoad:a,size:i?"pictogram":"inline",onClick:l,onCancelUpload:r}),c.a.createElement("div",{className:"WebPage-text"},c.a.createElement(ja.a,{className:"site-name",url:b,text:d||u}),h&&c.a.createElement("p",{className:"site-title"},Object(Ke.a)(h)),g&&c.a.createElement("p",{className:"site-description"},Object(Ke.a)(g,["emoji","br"]))))});a(214);var fa=Object(c.h)(({message:e})=>{const t=Object(m.z)(e),{title:a,text:s,description:n,photoUrl:r}=t;return c.a.createElement("div",{className:"Invoice"},a&&c.a.createElement("p",{className:"title"},Object(Ke.a)(a)),s&&c.a.createElement("p",null,Object(Ke.a)(s,["emoji","br"])),c.a.createElement("div",{className:"description "+(r?"has-image":"")},r&&c.a.createElement("img",{className:"invoice-image",src:r,alt:""}),n&&c.a.createElement("p",{className:"description-text"},Object(Ke.a)(n,["emoji","br"]))))});function pa(e){return Object(c.h)(Object(s.h)((e,t)=>{const{message:a}=t;return{isInSelectMode:Object(o.Q)(e),isSelected:Object(o.T)(e,a.id)}},(e,t)=>Object(d.l)(t,["toggleMessageSelection"]))(t=>{const{isInSelectMode:a,isSelected:s,message:n,toggleMessageSelection:r,dimensions:o}=t,i=Object(c.m)(e=>{e.stopPropagation(),r({messageId:n.id,withShift:e&&e.shiftKey})},[r,n]),l=Object(c.p)(()=>({...t,isInSelectMode:a,isSelected:s,dimensions:{...t.dimensions,x:0,y:0},onClick:a?void 0:t.onClick}),[t,a,s]);return c.a.createElement("div",{className:Object(X.a)("album-item-select-wrapper",s&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:a?i:void 0},a&&c.a.createElement("div",{className:"message-select-control"},s&&c.a.createElement("i",{className:"icon-select"})),c.a.createElement(e,l))}))}a(215);const Ia=pa(Xt),va=pa(ca);var ya=Object(s.h)(e=>({uploadsById:e.fileUploads.byMessageLocalId}),(e,t)=>Object(d.l)(t,["cancelSendingMessage"]))(({album:e,observeIntersection:t,shouldAutoLoad:a,shouldAutoPlay:s,hasCustomAppendix:n,lastSyncTime:r,isOwn:o,albumLayout:i,onMediaClick:l,uploadsById:d,cancelSendingMessage:b})=>{const u=e.messages.length,h=Object(c.m)(e=>{b({chatId:e.chatId,messageId:e.id})},[b]);const{width:O,height:j}=i.containerStyle;return c.a.createElement("div",{className:"Album",style:`width: ${O}px; height: ${j}px;`},e.messages.map((function(e,b){const{photo:O,video:j}=Object(m.v)(e),g=d[e.previousLocalId||e.id],f=g?g.progress:void 0,{dimensions:p,sides:I}=i.layout[b];if(O){const s=n&&(o?b===u-1:Boolean(I&Mt&&I&Et));return c.a.createElement(Ia,{id:"album-media-"+e.id,message:e,observeIntersection:t,shouldAutoLoad:a,shouldAffectAppendix:s,uploadProgress:f,dimensions:p,onClick:l,onCancelUpload:h})}if(j)return c.a.createElement(va,{id:"album-media-"+e.id,message:e,observeIntersection:t,shouldAutoLoad:a,shouldAutoPlay:s,uploadProgress:f,lastSyncTime:r,dimensions:p,onClick:l,onCancelUpload:h})})))});a(216);function wa(){return(wa=Object.assign||function(e){for(var t=1;t{const r=Object(c.q)(null),o=Object(c.q)(null),i=Object(c.q)(null),l=e.content.video,d=Object(ut.b)(r,t),[b,u]=Object(c.r)(a&&s),h=Boolean(b&&d&&n),{mediaData:O,downloadProgress:j}=Object(Qt.a)(Object(m.D)(e,"inline"),!h,Object(m.C)(e,"inline"),n),g=Yt(e,O),{isBuffered:f,bufferingHandlers:p}=Object(ea.a)(),I=b&&!f,v=!1===Object(Be.a)(b),{shouldRender:y,transitionClassNames:w}=Object(Y.a)(I||!f,void 0,v),{shouldRenderThumb:C,transitionClassNames:E}=Object(_t.a)(O,"slow"),[M,S]=Object(c.r)(!1),[k,N]=Object(c.r)(0);Object(c.n)(()=>{if(!M)return;const e=188*Math.PI,t=e-k*e,a=i.current,s=o.current,n=s.firstElementChild;n?n.firstElementChild.setAttribute("stroke-dashoffset",t.toString()):s.innerHTML=`\n \n `,N(a.currentTime/a.duration)},[M,k]);const P=Boolean(O&&d);Object(c.n)(()=>{i.current&&(P?Object(ta.a)(i.current):i.current.pause())},[P]),aa(i,P),Object(sa.a)(i,[O]);const T=Object(c.m)(()=>{if(!O)return void u(e=>!e);const e=i.current;M?e.paused?Object(ta.a)(e):e.pause():(e.currentTime=0,S(!0))},[M,O]),x=Object(c.m)(e=>{const t=e.currentTarget;N(t.currentTime/t.duration)},[]),L=Object(c.m)(()=>{S(!1),N(0),Object(ta.a)(i.current),requestAnimationFrame(()=>{o.current.innerHTML=""})},[]),R=Object(X.a)("full-media",E);return c.a.createElement("div",{ref:r,className:"RoundVideo media-inner",onClick:T},C&&c.a.createElement("div",{className:"thumbnail-wrapper"},c.a.createElement("img",{src:g,className:"thumbnail",width:Qe.d,height:Qe.d,alt:""})),O&&c.a.createElement("div",{className:"video-wrapper"},c.a.createElement("video",wa({ref:i,className:R,width:Qe.d,height:Qe.d,autoPlay:!0,muted:!M,loop:!M,playsInline:!0,poster:g,onEnded:M?L:void 0},p,{onTimeUpdate:M?x:void 0}),c.a.createElement("source",{src:O}))),c.a.createElement("div",{className:"progress",ref:o}),y&&c.a.createElement("div",{className:"media-loading "+w},c.a.createElement(Zt.a,{progress:j})),!O&&!b&&c.a.createElement("i",{className:"icon-large-play"}),c.a.createElement("div",{className:"message-media-duration"},M?Object(A.e)(i.current.currentTime):Object(A.e)(l.duration),(!M||i.current.paused)&&c.a.createElement("i",{className:"icon-muted-chat"})))};a(217);var Ea=({message:e,onClick:t})=>c.a.createElement("div",{className:"InlineButtons"},e.inlineButtons.map(e=>c.a.createElement("div",{className:"row"},e.map(e=>c.a.createElement(se.a,{size:"tiny",ripple:!0,disabled:"NOT_SUPPORTED"===e.type,onClick:()=>t({button:e})},e.text)))));a(218);var Ma=Object(c.h)(Object(s.h)((e,{message:t})=>{const{threadId:a,chatId:s}=t.threadInfo,n=Object(o.xb)(e,s,a)||t.threadInfo,{byId:c}=e.users,{byId:r}=e.chats;return{threadInfo:n,usersById:c,chatsById:r}},(e,t)=>Object(d.l)(t,["openChat"]))(({disabled:e,threadInfo:t,usersById:a,chatsById:s,openChat:n})=>{const{threadId:r,chatId:o,messagesCount:i,lastMessageId:l,lastReadInboxMessageId:d,recentReplierIds:b}=t,u=Object(c.m)(()=>{n({id:o,threadId:r})},[n,o,r]);if(void 0===i)return;const h=b&&b.map(e=>Object(m.lb)(e)?a[e]:s[e]).filter(Boolean);const O=Boolean(d&&l&&d0&&c.a.createElement("div",{className:"recent-repliers"},h.map(e=>c.a.createElement(Lt.a,{key:e.id,size:"small",user:Object(m.lb)(e.id)?e:void 0,chat:Object(m.lb)(e.id)?void 0:e}))),c.a.createElement("div",{className:"label"},function(e){if(0===e)return"Leave a Comment";if(1===e)return"1 Comment";return Object(_e.a)(e)+" Comments"}(i)),c.a.createElement("i",{className:"icon-next"}))}));a(219);function Sa(e){const t=Na(e.currentTarget);t&&t.setAttribute("data-is-document-group-hover","")}function ka(e){const t=Na(e.currentTarget);t&&t.removeAttribute("data-is-document-group-hover")}function Na(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var Pa=Object(c.h)(Object(s.h)((e,t)=>{const{focusedMessage:a,forwardMessages:s,lastSyncTime:n}=e,{message:c,album:r,withSenderName:i,withAvatar:l,threadId:d,messageListType:b}=t,{id:u,chatId:h,viaBotId:O,replyToMessageId:j,isOutgoing:g}=c,f=Object(o.f)(e,h),p=Object(o.N)(e,h),I=f&&Object(m.jb)(f),v=!p&&Object(m.eb)(c),y=i||l||v?Object(o.ob)(e,c):void 0,w=Object(o.I)(e,c),C=O?Object(o.Bb)(e,O):void 0,E=d?Object(o.zb)(e,h,d):void 0,M=c.id===E,S=j===E,k=j&&!S?Object(o.k)(e,h,j):void 0,N=k&&Object(o.ob)(e,k),P=Object(o.Ab)(e,c),T="thread"===b&&(r?r.messages.some(t=>Object(o.S)(e,t)):Object(o.S)(e,c)),{direction:x,noHighlight:A}=T&&a||{},L=s.messageIds&&s.messageIds.includes(u),{query:R}=Object(o.z)(e)||{},F=Object(m.K)(c);let B;return B=r&&r.messages?r.messages.every(({id:t})=>Object(o.T)(e,t)):Object(o.T)(e,u),{forceSenderName:v,sender:y,originSender:w,botSender:C,shouldHideReply:S,isThreadTop:M,replyMessage:k,replyMessageSender:N,...g&&{outgoingStatus:Object(o.ab)(e,c,"scheduled"===b)},..."number"==typeof P&&{uploadProgress:P},isFocused:T,...T&&{focusDirection:x,noFocusHighlight:A},isForwarding:L,isChatWithSelf:p,isChannel:I,lastSyncTime:n,highlight:R,isSingleEmoji:Boolean(F),animatedEmoji:F?Object(o.c)(e,F):void 0,isInSelectMode:Object(o.Q)(e),isSelected:B,isGroupSelected:!!c.groupedId&&!c.isInAlbum&&Object(o.O)(e,h,c.groupedId),threadId:d,isPinnedList:"pinned"===b,shouldAutoLoadMedia:f?Object(o.pb)(e,c,f,y):void 0,shouldAutoPlayMedia:Object(o.qb)(e,c),shouldLoopStickers:Object(o.rb)(e)}},(e,t)=>Object(d.l)(t,["focusMessage","openMediaViewer","openAudioPlayer","cancelSendingMessage","openUserInfo","openChat","markMessagesRead","sendPollVote","toggleMessageSelection","setReplyingToId","openForwardMenu","clickInlineButton"]))(({message:e,observeIntersectionForBottom:t,observeIntersectionForMedia:a,observeIntersectionForAnimatedStickers:s,album:n,withAvatar:r,withSenderName:o,noComments:d,isFirstInGroup:b,isLastInGroup:u,isFirstInDocumentGroup:h,isLastInDocumentGroup:O,isLastInList:j,forceSenderName:g,sender:f,originSender:p,botSender:I,isThreadTop:v,shouldHideReply:y,replyMessage:w,replyMessageSender:C,outgoingStatus:E,uploadProgress:M,isFocused:S,focusDirection:k,noFocusHighlight:N,isForwarding:P,isChatWithSelf:T,isChannel:x,lastSyncTime:A,highlight:L,animatedEmoji:R,isInSelectMode:F,isSelected:B,isGroupSelected:D,threadId:U,messageListType:H,isPinnedList:q,shouldAutoLoadMedia:G,shouldAutoPlayMedia:_,shouldLoopStickers:z,focusMessage:V,openMediaViewer:$,openAudioPlayer:W,openUserInfo:Q,openChat:K,cancelSendingMessage:Y,markMessagesRead:J,sendPollVote:Z,toggleMessageSelection:te,setReplyingToId:ae,openForwardMenu:ne,clickInlineButton:ce})=>{const re=Object(c.q)(null),oe=Object(c.q)(null);Object(ut.c)(oe,t);const{width:ie}=Fe(),{isContextMenuOpen:le,contextMenuPosition:de,handleBeforeContextMenu:be,handleContextMenu:ue,handleContextMenuClose:me,handleContextMenuHide:he}=Object(gt.a)(re),{chatId:Oe,id:je,threadInfo:ge}=e,fe=Object(m.tb)(e),pe="scheduled"===H||e.isScheduled,Ie=Object(m.ub)(e)&&!y,ve=Boolean(ge)&&"thread"===H,{forwardInfo:ye,viaBotId:we}=e,Ce=ye&&!T&&!ye.isLinkedChannelPost,Ee=!!e.groupedId&&!e.isInAlbum,Me=Boolean(n)&&n.messages.length>1,{text:Se,photo:ke,video:Ne,audio:Pe,voice:Te,document:xe,sticker:Ae,contact:Le,poll:Re,webPage:Be,invoice:De}=Object(m.v)(e),Ue=Object(m.x)(e),He=Object(ft.a)(e,L,pt(Ue)),Ge=void 0!==de,_e=Object(X.a)("Message message-list-item",b&&"first-in-group",u&&"last-in-group",h&&"first-in-document-group",O&&"last-in-document-group",j&&"last-in-list",fe&&"own",Boolean(e.views)&&"has-views",e.isEdited&&"was-edited",Ie&&"has-reply",Ge&&"has-menu-open",S&&!N&&"focused",P&&"is-forwarding",e.isDeleting&&"is-deleting",Ee&&"is-in-document-group",Me&&"is-album",e.hasUnreadMention&&"has-unread-mention",B&&"is-selected",F&&"is-in-selection-mode",v&&"is-thread-top",Boolean(e.inlineButtons)&&"has-inline-buttons"),ze=function(e,{hasReply:t,customShape:a,isLastInGroup:s,asForwarded:n,hasThread:c,forceSenderName:r,hasComments:o}={}){const{text:i,photo:l,video:d,audio:b,voice:u,document:h,poll:O,webPage:j,contact:g}=Object(m.v)(e),f=["message-content"],p=(l||d)&&!i,I=Boolean(e.viaBotId);return pt(a)?f.push("emoji-only emoji-only-"+a):i&&f.push("text"),a&&(f.push("custom-shape"),d&&d.isRound&&f.push("round"),o&&f.push("has-comments")),l||d?f.push("media"):b?f.push("audio"):u?f.push("voice"):h?f.push("document"):g?f.push("contact"):O?f.push("poll"):j&&(f.push("web-page"),j.photo&&f.push("media")),n&&!a&&f.push("is-forwarded"),t&&f.push("is-reply"),c&&f.push("has-replies"),I&&f.push("is-via-bot"),r&&f.push("force-sender-name"),a||(f.push("has-shadow"),(t||n||!p||I||r)&&f.push("has-solid-background"),!s||!l&&p||f.push("has-appendix")),f.join(" ")}(e,{hasReply:Ie,customShape:Ue,isLastInGroup:u,asForwarded:Ce,hasThread:ve,forceSenderName:g,hasComments:e.threadInfo&&e.threadInfo.messagesCount>0}),Ve=!ye||!T&&f?f:p,$e=ye?p:f,We=x&&e.adminTitle||ye&&!Ce&&ye.adminTitle||void 0;Object(qe.a)(Oe,Ie?e.replyToMessageId:void 0,w,e.id),At(re,Oe,S,k,N);const Ye=Object(c.m)(t=>{t.stopPropagation(),te({messageId:je,groupedId:e.groupedId})},[je,e.groupedId,te]),Je=Object(c.m)(e=>{const t=Me&&n&&n.messages?{messageId:je,childMessageIds:n.messages.map(({id:e})=>e),withShift:e&&e.shiftKey}:{messageId:je,withShift:e&&e.shiftKey};te(t)},[te,je,Me,n]),Ze=Object(c.m)(()=>{ae({messageId:je})},[ae,je]),Xe=Object(c.m)(e=>{e.stopPropagation()},[]),et=Object(c.m)(()=>{Ve&&(Object(m.lb)(Ve.id)?Q({id:Ve.id}):K({id:Ve.id}))},[Ve,Q,K]),tt=Object(c.m)(()=>{$e&&(Object(m.lb)($e.id)?Q({id:$e.id}):K({id:$e.id}))},[$e,Q,K]),at=Object(c.m)(()=>{I&&Q({id:I.id})},[I,Q]),st=Object(c.m)(()=>{V({chatId:Oe,threadId:U,messageId:e.replyToMessageId})},[V,Oe,U,e.replyToMessageId]),nt=Object(c.m)(()=>{$({chatId:Oe,threadId:U,messageId:je,origin:pe?l.h.ScheduledInline:l.h.Inline})},[Oe,U,je,$,pe]),ct=Object(c.m)(()=>{W({chatId:Oe,messageId:je})},[Oe,je,W]),rt=Object(c.m)(e=>{$({chatId:Oe,threadId:U,messageId:e,origin:pe?l.h.ScheduledAlbum:l.h.Album})},[Oe,U,$,pe]),ot=Object(c.m)(()=>{J({messageIds:[je]})},[je,J]),it=Object(c.m)(()=>{Y({chatId:Oe,messageId:je})},[Y,Oe,je]),lt=Object(c.m)(e=>{Z({chatId:Oe,messageId:je,options:e})},[Oe,je,Z]),dt=Object(c.m)(()=>{ne({fromChatId:Oe,groupedId:e.groupedId})},[ne,Oe,e.groupedId]),bt=Object(c.m)(()=>{if(n&&n.messages){const e=n.messages.map(({id:e})=>e);ne({fromChatId:Oe,messageIds:e})}else ne({fromChatId:Oe,messageIds:[je]})},[n,ne,Oe,je]),mt=Object(c.m)(()=>{V({chatId:Oe,threadId:i.MAIN_THREAD_ID,messageId:je})},[V,Oe,je]),ht=Object(c.m)(()=>{V(Ee?{chatId:ye.fromChatId,groupedId:e.groupedId,groupedChatId:Oe}:{chatId:ye.fromChatId,messageId:ye.fromMessageId})},[V,ye,e,Oe,Ee]),Ot=Object(ee.a)();let jt,yt="";const wt=Object(c.p)(()=>Me?Pt(fe,Boolean(Ce),n,ie):void 0,[Me,ie,fe,Ce,n]),Ct=Ce?28:0;if(Me||!ke&&!Ne)wt&&(jt=Math.max(It(Boolean(Se)),wt.containerStyle.width));else{let t;ke?t=vt(e).width:Ne&&(t=Ne.isRound?Qe.d:vt(e).width),t&&(jt=Math.max(It(Boolean(Se)),t))}jt&&(yt=`width: ${jt+Ct}px`);const Et=Object(c.p)(()=>We?xt(We):void 0,[We]),Mt=!(Ge||F||P)&&(!Ee||O),St=Mt&&x&&!pe,kt=Mt&&(ye&&(ye.isChannelPost||T&&!fe)&&ye.fromMessageId||q),Nt=e.threadInfo&&(!Ee||O)&&"thread"===H&&!d;return c.a.createElement("div",{ref:re,id:"message"+je,className:_e,style:Et?`--meta-safe-author-width: ${Et}px`:void 0,"data-message-id":je,"data-last-message-id":n?n.messages[n.messages.length-1].id:void 0,onClick:F?Je:void 0,onDoubleClick:F?void 0:Ze,onMouseDown:F?void 0:be,onContextMenu:F?void 0:ue,onMouseEnter:Ee&&!O?Sa:void 0,onMouseLeave:Ee&&!O?ka:void 0},c.a.createElement("div",{ref:oe,className:"bottom-marker","data-message-id":je,"data-has-unread-mention":e.hasUnreadMention}),!Ee&&c.a.createElement("div",{className:"message-select-control"},B&&c.a.createElement("i",{className:"icon-select"})),O&&c.a.createElement("div",{className:Object(X.a)("message-select-control group-select",D&&"is-selected"),onClick:Ye},D&&c.a.createElement("i",{className:"icon-select"})),r&&function(){const e=Ve&&Object(m.lb)(Ve.id),t=Ve&&e?Ve:void 0,a=Ve&&!e?Ve:void 0,s=!Ve&&ye?ye.hiddenUserName:void 0;return c.a.createElement(Lt.a,{size:"small",user:t,chat:a,text:s,lastSyncTime:A,onClick:t||a?et:void 0})}(),c.a.createElement("div",{className:"message-content-wrapper",onClick:F&&Ee?Je:void 0},c.a.createElement("div",{className:ze,style:yt},Ce&&!Ue&&(!Ee||h)&&c.a.createElement("div",{className:"message-title"},Ot("ForwardedMessage")),function(){const t=Object(X.a)("content-inner",Ce&&!Ue&&"forwarded-message",Ie&&"reply-message"),r=u&&!He&&!Ce&&!ve;return c.a.createElement("div",{className:t,onDoubleClick:Xe},function(){if(Ue||!(o&&!ke&&!Ne||Ce||we||g)||Ee&&!h)return;let t,a;$e?(t=Object(m.U)($e),Ce||(a="color-"+Object(m.X)($e))):ye&&ye.hiddenUserName&&(t=ye.hiddenUserName);return c.a.createElement("div",{className:"message-title"},t?c.a.createElement("span",{className:Object(X.a)($e&&"interactive",a),onClick:$e?tt:void 0},Object(Ke.a)(t)):I?void 0:" ",I&&c.a.createElement(c.a.Fragment,null,c.a.createElement("span",{className:"via"},Ot("ViaBot")),c.a.createElement("span",{className:"interactive",onClick:at},Object(Ke.a)("@"+I.username))),ye&&ye.isLinkedChannelPost?c.a.createElement("span",{className:"admin-title"},Ot("DiscussChannel")):e.adminTitle&&!x?c.a.createElement("span",{className:"admin-title"},e.adminTitle):void 0)}(),Ie&&c.a.createElement(Dt,{message:w,sender:C,observeIntersection:a,onClick:st}),Ae&&c.a.createElement($t,{message:e,observeIntersection:a,observeIntersectionForPlaying:s,shouldLoop:z,lastSyncTime:A}),R&&c.a.createElement(Wt.a,{isInline:!0,sticker:R,observeIntersection:a,lastSyncTime:A}),Me&&c.a.createElement(ya,{album:n,albumLayout:wt,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,isOwn:fe,hasCustomAppendix:r,lastSyncTime:A,onMediaClick:rt}),!Me&&ke&&c.a.createElement(Xt,{message:e,observeIntersection:a,shouldAutoLoad:G,uploadProgress:M,shouldAffectAppendix:r,onClick:nt,onCancelUpload:it}),!Me&&Ne&&Ne.isRound&&c.a.createElement(Ca,{message:e,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,lastSyncTime:A}),!Me&&Ne&&!Ne.isRound&&c.a.createElement(ca,{message:e,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,uploadProgress:M,lastSyncTime:A,onClick:nt,onCancelUpload:it}),(Pe||Te)&&c.a.createElement(Ht.a,{message:e,uploadProgress:M,lastSyncTime:A,isSelectable:Ee,isSelected:B,onPlay:ct,onReadMedia:!Te||fe&&!T?void 0:ot,onCancelUpload:it}),xe&&c.a.createElement(Ut.a,{message:e,observeIntersection:a,uploadProgress:M,isSelectable:Ee,isSelected:B,onCancelUpload:it}),Le&&c.a.createElement(oa,{contact:Le}),Re&&c.a.createElement(ha,{message:e,poll:Re,onSendVote:lt}),!R&&He&&c.a.createElement("p",{className:"text-content"},He),Be&&c.a.createElement(ga,{message:e,observeIntersection:a,shouldAutoLoad:G,onMediaClick:nt,onCancelMediaTransfer:it}),De&&c.a.createElement(fa,{message:e}))}(),(!Ee||O)&&c.a.createElement(Gt,{message:e,outgoingStatus:E,signature:We,onClick:Je}),St?c.a.createElement(se.a,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Forward message",onClick:O?dt:bt},c.a.createElement("i",{className:"icon-share-filled"})):kt?c.a.createElement(se.a,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:q?mt:ht},c.a.createElement("i",{className:"icon-arrow-right"})):void 0,Nt&&c.a.createElement(Ma,{message:e,disabled:d})),e.inlineButtons&&c.a.createElement(Ea,{message:e,onClick:ce})),de&&c.a.createElement(Ft,{isOpen:le,anchor:de,message:e,album:n,messageListType:H,onClose:me,onCloseAnimationEnd:he}))}));a(220);const Ta=h.b?1e3:350,xa=h.f?300:500,Aa=Object(g.a)(e=>e(),200,!1),La=Object(g.j)(e=>e());function Ra(e,t,a,s,r,o,i,l,b,u,h,O,j,g=!1){const f=c.a.createElement("div",{className:Object(X.a)("unread-divider","local-action-message"),key:"unread-messages"},c.a.createElement("span",null,e("UnreadMessages"))),p=t.map((t,p,I)=>{const v=t.senderGroups.map((t,n,g)=>{if(1===t.length&&!dt(t[0])&&Object(m.db)(t[0])){const e=t[0];return Object(d.e)([e.id===l.current&&f,c.a.createElement(Bt,{key:e.id,message:e,observeIntersection:a})])}let v;return Object(d.h)(t.map((y,w)=>{const C=dt(y)?y.mainMessage:y,E=dt(y)?y:void 0,M=Object(m.tb)(C),S=dt(y),k=t[w+1];C.previousLocalId&&i.current==="message"+C.previousLocalId&&(i.current="message"+C.id);const N=!S&&C.groupedId?C.groupedId:void 0,P=k&&!dt(k)?k.groupedId:void 0,T={isFirstInGroup:0===w,isLastInGroup:w===t.length-1,isFirstInDocumentGroup:Boolean(N&&N!==v),isLastInDocumentGroup:Boolean(N&&N!==P),isLastInList:w===t.length-1&&n===g.length-1&&p===I.length-1};v=N;const x=C.id===l.current&&l.current!==O||C.id===h&&l.current===O,A=Object(m.F)(C),L="scheduled"!==u?A:`${C.date}_${A}`;return Object(d.e)([x&&f,c.a.createElement(Pa,{key:L,message:C,observeIntersectionForBottom:a,observeIntersectionForMedia:s,observeIntersectionForAnimatedStickers:r,album:E,withAvatar:T.isLastInGroup&&o&&!M&&!(C.id===h),withSenderName:T.isFirstInGroup&&o&&!M,threadId:b,messageListType:u,noComments:!1===j,isFirstInGroup:T.isFirstInGroup,isLastInGroup:T.isLastInGroup,isFirstInDocumentGroup:T.isFirstInDocumentGroup,isLastInDocumentGroup:T.isLastInDocumentGroup,isLastInList:T.isLastInList}),C.id===h&&c.a.createElement("div",{className:"local-action-message",key:"discussion-started"},c.a.createElement("span",null,e("DiscussionStarted")))])}))});return c.a.createElement("div",{className:"message-date-group",key:t.datetime,teactFastList:!0},c.a.createElement("div",{className:"sticky-date",key:"date-header"},c.a.createElement("span",null,g&&t.originalDate===n.Y&&e("MessageScheduledUntilOnline"),g&&t.originalDate!==n.Y&&e("MessageScheduledOn",Object(A.c)(t.datetime,void 0,!0)),!g&&Object(A.c)(t.datetime))),Object(d.h)(v))});return Object(d.h)(p)}var Fa=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,type:s})=>{const n=Object(o.f)(e,t);if(!n)return{};const c=Object(o.w)(e,t,a,s),r="scheduled"===s?Object(o.lb)(e,t):Object(o.m)(e,t),l=Object(o.zb)(e,t,a);if(a!==i.MAIN_THREAD_ID&&!(r&&l&&r[l]))return{};const{isRestricted:d,restrictionReason:b,lastMessage:u}=n,h=Object(o.G)(e,t),O=a===i.MAIN_THREAD_ID&&!c&&!n.unreadCount&&!h&&u&&!u.groupedId;let j;if(Object(o.J)(e,t)){const a=Object(o.g)(e,t);j=a.fullInfo?a.fullInfo.botDescription||"NoMessages":"Updating bot info..."}return{isChatLoaded:!0,isRestricted:d,restrictionReason:b,isChannelChat:Object(m.jb)(n),canPost:Object(m.e)(n,a),isChatWithSelf:Object(o.N)(e,t),messageIds:c,messagesById:r,firstUnreadId:Object(o.F)(e,t,a),isViewportNewest:"thread"!==s||Object(o.V)(e,t,a),threadFirstMessageId:Object(o.E)(e,t,a),focusingId:h,isSelectModeActive:Object(o.Q)(e),animationLevel:e.settings.byKey.animationLevel,...O&&{lastMessage:u},botDescription:j,threadTopMessageId:l,hasLinkedChat:n.fullInfo&&"linkedChatId"in n.fullInfo?Boolean(n.fullInfo.linkedChatId):void 0}},(e,t)=>Object(d.l)(t,["loadViewportMessages","markMessageListRead","markMessagesRead","setScrollOffset"]))(({chatId:e,threadId:t,type:a,hasTools:r,onFabToggle:i,isChatLoaded:b,isChannelChat:u,canPost:O,bottomOffset:j,isChatWithSelf:f,messageIds:p,messagesById:I,firstUnreadId:v,isViewportNewest:y,threadFirstMessageId:w,isRestricted:C,restrictionReason:E,focusingId:M,isSelectModeActive:S,animationLevel:k,loadViewportMessages:N,markMessageListRead:P,markMessagesRead:T,setScrollOffset:x,lastMessage:A,botDescription:L,threadTopMessageId:R,hasLinkedChat:F})=>{const B=Object(c.q)(null),D=Object(c.q)(),U=Object(c.q)(),H=Object(c.q)(),q=Object(c.q)(),G=Object(c.q)(),_=Object(c.q)(),z=Object(c.q)(),V=Object(c.q)(!1),[$,W]=Object(c.r)(),[Q,Y]=Object(c.r)(Boolean(M));Object(de.a)(()=>{U.current=void 0,G.current=v,D.current="thread"===a&&Object(o.mb)(Object(s.e)(),e,t)||0},[Boolean(p)]),Object(de.a)(()=>{_.current=v},[v]);const{observe:J,freeze:Z,unfreeze:te}=Object(ut.a)({rootRef:B,throttleMs:Ta,margin:xa}),{observe:ae,freeze:se,unfreeze:ne}=Object(ut.a)({rootRef:B},e=>{if("thread"!==a)return;let t=0;const s=[];e.forEach(e=>{const{isIntersecting:a,target:n}=e;if(!a)return;const{dataset:c}=n,r=Number(c.lastMessageId||c.messageId);r>t&&(t=r),c.hasUnreadMention&&s.push(r)}),_.current&&t>=_.current&&P({maxId:t}),s.length&&T({messageIds:s})});Object(de.a)(()=>{z.current=M,M?(Z(),se()):(ne(),te())},[M]);const{observe:ce}=Object(ut.a)({rootRef:B,throttleMs:Ta});Object(c.n)(()=>{M?Y(!0):setTimeout(()=>{Y(!1)},200)},[M]);const re=Object(c.p)(()=>{if(!p||!I)return;const e=!R||p[0]&&w!==p[0]?p:[R,...p];if(!e.length)return;const t=e.map(e=>I[e]);return bt(Object(d.k)(t,["date","id"]),G.current)},[p,I,w,R]),[oe,ie,le]=Object(c.p)(()=>"thread"===a?[Object(g.a)(()=>N({direction:l.e.Backwards}),1e3,!0,!1),Object(g.a)(()=>N({direction:l.e.Forwards}),1e3,!0,!1),Object(g.a)(()=>N({direction:l.e.Around}),1e3,!0,!1)]:[],[N,p]),{isScrolled:be,updateStickyDates:ue}=mt(),me=Object(c.m)(()=>{if(V.current)return void(V.current=!1);const s=B.current;ue(s,r),Aa(()=>{Object(g.b)(()=>{s.parentElement&&(D.current=s.scrollHeight-s.scrollTop,"thread"===a&&x({chatId:e,threadId:t,scrollOffset:D.current}))})})},[ue,r,a,x,e,t]);Object(c.n)(()=>{if(!("ResizeObserver"in window))return;const e=new ResizeObserver(([e])=>{e.target.offsetParent&&W(e.contentRect.height)});return e.observe(B.current),()=>{e.disconnect()}},[]),Object(c.o)(()=>{h.d&&La(()=>{if(!B.current.querySelector(".AnimatedSticker.is-playing"))return;const e=B.current.style;e.webkitOverflowScrolling="auto"===e.webkitOverflowScrolling?"":"auto"})}),Object(c.n)(()=>{if(!le||!b||C||M)return;const e=B.current;(!p||p.length{const s=B.current;if(q.current=Array.from(s.querySelectorAll(".message-list-item")),!s.offsetParent)return;const c=y&&p&&p.length{s.parentElement&&s.parentElement.classList.remove("force-messages-scroll")},1e3));const{scrollTop:o,scrollHeight:i,offsetHeight:l}=s,d=D.current,b=q.current[q.current.length-1],u=b?b.offsetHeight:0,m=y&&t&&d-(a||l)-u<=100;let h;const O=p&&e&&p[0]!==e[0],j=p&&e&&p[p.length-1]!==e[e.length-1];if(m&&j&&!O&&(b&&Object(g.b)(()=>{Object(Ot.a)(s,b,"end",20)}),h=i-l,D.current=Math.max(i-h,l),!c))return;const f=void 0!==a&&a!==$,I=U.current&&s.querySelector("#"+U.current),v=!I&&G.current&&s.querySelector(".unread-divider");if(m&&f)h=i-l;else if(I){h=o+(I.getBoundingClientRect().top-(H.current||0))}else h=v?v.offsetTop-(r?60:10):i-d;Object(ht.a)(s,h),z.current||(V.current=!0,Object(g.b)(()=>{V.current=!1})),D.current=Math.max(i-h,l)},[p,y,$,r]),Object(c.n)(()=>{(!k||k>0)&&Object(K.b)(200+n.c)},[k,S]);const he=Object(ee.a)(),Oe=Boolean(e&&Object(m.lb)(e)),je=Boolean(!Oe&&!u||f),ge=Object(X.a)("MessageList custom-scroll",!je&&"no-avatars",u&&"no-avatars",(!O||"none"!==j)&&"bottom-padding","none"!==j&&"bottom-padding-"+j,S&&"select-mode-active",Q&&"has-focusing",be&&"scrolled");return c.a.createElement("div",{ref:B,className:ge,onScroll:me},C?c.a.createElement("div",{className:"empty"},c.a.createElement("span",null,E?E.text:"This is a private "+(u?"channel":"chat"))):L?c.a.createElement("div",{className:"empty rich"},c.a.createElement("span",null,Object(Ke.a)(he(L),["br","emoji","links"]))):p&&re?c.a.createElement(jt,{containerRef:B,className:"messages-container",messageIds:p,containerHeight:$,listItemElementsRef:q,focusingId:M,anchorIdRef:U,anchorTopRef:H,loadMoreForwards:ie,loadMoreBackwards:oe,isViewportNewest:y,firstUnreadId:v,onFabToggle:i},re&&Ra(he,re,ae,J,ce,je,U,G,t,a,R,w,F,"scheduled"===a)):p?c.a.createElement("div",{className:"empty"},c.a.createElement("span",null,he("NoMessages"))):A?c.a.createElement("div",{className:"messages-container"},Ra(he,bt([A]),ae,J,ce,je,U,G,t,a,R,w,F,!1)):c.a.createElement(fe.a,{color:"white"}))}));a(221);var Ba=Object(c.h)(Object(s.h)(e=>{const t=Object(o.x)(e);if(!t)return{};const{chatId:a,threadId:s,type:n}=t,c=Object(o.f)(e,a);return{messageListType:n,canPost:c&&Object(m.e)(c,s),unreadCount:c&&s===i.MAIN_THREAD_ID&&"thread"===n?c.unreadCount:void 0}},(e,t)=>Object(d.l)(t,["focusLastMessage"]))(({isShown:e,messageListType:t,canPost:a,unreadCount:s,focusLastMessage:n})=>{const r=Object(c.q)(null),o=Object(c.m)(()=>{if(e)if("thread"===t)n();else{const e=r.current.parentElement.querySelector(".MessageList"),t=e.querySelectorAll(".message-list-item"),a=t[t.length-1];if(!a)return;Object(Ot.a)(e,a,"end",20)}},[e,t,n]),i=Object(X.a)("ScrollDownButton",e&&"revealed",!a&&"no-composer");return c.a.createElement("div",{ref:r,className:i},c.a.createElement("div",{className:"ScrollDownButton-inner"},c.a.createElement(se.a,{color:"secondary",round:!0,onClick:o,ariaLabel:"Scroll to bottom"},c.a.createElement("i",{className:"icon-arrow-down"})),Boolean(s)&&c.a.createElement("div",{className:"unread-count"},Object(_e.b)(s))))})),Da=a(119),Ua=a(120),Ha=a(14);async function qa(e,t,a,s){const n=URL.createObjectURL(t),{type:c,size:r}=t;let o,i;if(c.startsWith("image/"))if(a){const a=await Object(Ha.g)(n),{width:r,height:i}=a;if(r>1280||i>1280||"image/jpeg"!==c){const c=await function(e){return new Promise(t=>{const a=document.createElement("canvas"),s=a.getContext("2d");let{width:n,height:c}=e;(n>1280||c>1280)&&(n>=c?(c*=1280/n,n=1280):(n*=1280/c,c=1280)),a.width=n,a.height=c,s.drawImage(e,0,0,e.width,e.height,0,0,n,c),a.toBlob(t,"image/jpeg",100)})}(a);return c?(URL.revokeObjectURL(n),qa(e,c,!0,s)):qa(e,t,!1,s)}o={width:r,height:i}}else i=n;else if(c.startsWith("video/")){if(r<10485760){const{videoWidth:e,videoHeight:t,duration:a}=await Object(Ha.h)(n);o={width:e,height:t,duration:a}}i=await Object(Ha.c)(n)}return{blobUrl:n,filename:e,mimeType:c,size:r,quick:o,previewBlobUrl:i,...s}}var Ga=a(168),_a=a.p+"8ccc0b555efcec3616377aea078dda16.js";const za={encoderPath:_a,reuseWorker:!0},Va={type:"audio/ogg"};let $a,Wa,Qa;async function Ka(){return $a||($a=a.e(10).then(a.t.bind(null,299,7)),Wa=(await $a).default,Qa=new Wa(za)),$a}async function Ya(e){await async function(){await Ka(),await Qa.start()}();const t=Date.now();let a;const s=[],n=[];Qa.ondataavailable=e=>{s.push(e)};const c=function(e,t){const a=e.sourceNode,s=a.context.createAnalyser();s.fftSize=64,a.connect(s);const n=s.frequencyBinCount,c=new Uint8Array(n);let r=!1;return function e(){if(r)return;s.getByteFrequencyData(c);const a=c.reduce((e,t)=>e+t,0),o=a/n/255;t(o<.1?0:o),requestAnimationFrame(e)}(),()=>{r=!0}}(Qa,t=>{n.push(255*t),e(t)});return{stop:()=>new Promise((e,r)=>{Qa.onstop=()=>{e({blob:new Blob(s,Va),duration:Math.round(((a||Date.now())-t)/1e3),waveform:n})},Qa.onerror=r;const o=Math.max(0,t+1e3-Date.now());setTimeout(()=>{Qa.stop(),c()},o)}),pause:()=>{const e=Math.max(0,t+1e3-Date.now());setTimeout(()=>{Qa.pause(),a=Date.now(),c()},e)}}}const Ja=["image/png","image/jpeg","image/gif"];function Za(e){const{text:t,entities:a}=e||{};if(!t)return"";const s=Object(ft.b)(t,a,void 0,void 0,!0);return Array.isArray(s)?s.join(""):s}let Xa,es;var ts=a(56);var as=a(176);var ss=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"DeleteMessageModal",!t);return a?c.a.createElement(a,e):void 0};function ns(){return(ns=Object.assign||function(e){for(var t=1;t{const a=Object(c.q)(!1),s=Object(c.m)(()=>{if(a.current=!0,rs)return rs=!1,void e();cs&&(clearTimeout(cs),cs=void 0),cs=window.setTimeout(()=>{a.current&&e()},200)},[e]),n=Object(c.m)(()=>{a.current=!1},[]);return c.a.createElement(se.a,ns({},t,{onMouseEnter:h.k?void 0:s,onMouseLeave:h.k?void 0:n,onClick:h.k?e:void 0}))});var is=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"AttachMenu",!t);return a?c.a.createElement(a,e):void 0};var ls=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"SymbolMenu",!t);return a?c.a.createElement(a,e):void 0};var ds=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"MentionMenu",!t);return a?c.a.createElement(a,e):void 0};var bs=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"CustomSendMenu",!t);return a?c.a.createElement(a,e):void 0};var us=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"EmojiTooltip",!t);return a?c.a.createElement(a,e):void 0};var ms=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"BotKeyboardMenu",!t);return a?c.a.createElement(a,e):void 0},hs=a(169),Os=a(106);a(223);var js=Object(c.h)(Object(s.h)(e=>{const{chatId:t,threadId:a,type:s}=Object(o.x)(e)||{};if(!t||!a||!s)return{};const{currentUserId:n,forwardMessages:{fromChatId:c,toChatId:r,messageIds:i}}=e,l=Object(o.hb)(e,t,a),d="scheduled"===s?Object(o.D)(e,t):Object(o.B)(e,t,a),b=e.settings.byKey.animationLevel>=1,u=r===t;let h,O;if(l?h=Object(o.k)(e,t,l):d?h=Object(o.C)(e,t,a,s):u&&1===i.length&&(h=Object(o.k)(e,c,i[0])),l&&h){const{forwardInfo:a}=h,s=t===n;a&&(a.isChannelPost||s)&&(O=Object(o.I)(e,h)),O||(O=Object(o.ob)(e,h))}else u&&(O=Object(m.lb)(c)?Object(o.Bb)(e,c):Object(o.f)(e,c));return{replyingToId:l,editingId:d,message:h,sender:O,shouldAnimate:b,forwardedMessagesCount:u?i.length:void 0}},(e,t)=>Object(d.l)(t,["setReplyingToId","setEditingId","focusMessage","exitForwardMode"]))(({replyingToId:e,editingId:t,message:a,sender:s,shouldAnimate:n,forwardedMessagesCount:r,setReplyingToId:o,setEditingId:i,focusMessage:l,exitForwardMode:d})=>{const b=Boolean((e||t)&&a||s&&r),u=Object(Os.a)([r],r?300:void 0),{shouldRender:m,transitionClassNames:h}=Object(Y.a)(u&&b,void 0,!n,void 0,!n),O=Object(c.m)(()=>{e?o({messageId:void 0}):t?i({messageId:void 0}):r&&d()},[e,t,r,o,i,d]);Object(c.n)(()=>b?Object(J.a)(O):void 0,[b,O]);const j=Object(c.m)(()=>{l({chatId:a.chatId,messageId:a.id})},[l,a]),g=Object(X.a)("ComposerEmbeddedMessage",h),f=r&&r>1?r+" forwarded messages":void 0;if(m)return c.a.createElement("div",{className:g},c.a.createElement("div",null,c.a.createElement(se.a,{round:!0,color:"translucent",ariaLabel:"Cancel replying",onClick:O},c.a.createElement("i",{className:"icon-close"})),c.a.createElement(Dt,{className:"inside-input",message:a,sender:s,customText:f,title:t?"Edit Message":void 0,onClick:j})))}));var gs=e=>{const{attachments:t}=e,a=Object(ge.a)(je.a.Extra,"AttachmentModal",!t.length);return a?c.a.createElement(a,e):void 0};var fs=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"PollModal",!t);return a?c.a.createElement(a,e):void 0};var ps=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"DropArea",!t);return a?c.a.createElement(a,e):void 0};a(224);const Is=/https?:\/\/(www.)?([a-zA-Z0-9.-]{2,256})([a-zA-Z/.-]{1,256})([?|#][=&#a-zA-Z0-9]{2,128})?/;var vs=Object(c.h)(Object(s.h)(e=>Object(d.l)(e,["webPagePreview"]),(e,t)=>Object(d.l)(t,["loadWebPagePreview","clearWebPagePreview"]))(({chatId:e,messageText:t,webPagePreview:a,loadWebPagePreview:s,clearWebPagePreview:n})=>{const r=Object(c.p)(()=>{const{text:e,entities:a}=Object(Ua.a)(t),s=a&&a.find(({type:e})=>e===i.ApiMessageEntityTypes.TextUrl);if(s)return s.url;const n=e.match(Is);return n?n[0]:void 0},[t]);if(Object(c.n)(()=>{r?s({text:r}):n()},[n,r,s]),Object(de.a)(()=>{n()},[e]),!a||!t.length)return;const{photo:o,...l}=a,d={content:{webPage:l}};return c.a.createElement("div",{className:"WebPagePreview"},c.a.createElement(ga,{message:d,inPreview:!0}))})),ys=a(111);var ws=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"CalendarModal",!t);return a?c.a.createElement(a,e):void 0};var Cs=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"PaymentModal",!t);return a?c.a.createElement(a,e):void 0};var Es,Ms=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"ReceiptModal",!t);return a?c.a.createElement(a,e):void 0};a(225);!function(e){e.Send="send",e.Record="record",e.Edit="edit"}(Es||(Es={}));var Ss=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const n=Object(o.f)(e,t),c=n&&Object(o.o)(e,n),r=n?Object(o.M)(e,n):void 0,l=Object(o.N)(e,t),d=r&&Object(o.Z)(e,t),b=Object(o.jb)(e,t);return{editingMessage:Object(o.C)(e,t,a,s),connectionState:e.connectionState,draft:Object(o.A)(e,t,a),chat:n,isChatWithBot:r,isChatWithSelf:l,canScheduleUntilOnline:!l&&!r&&n&&c&&Object(m.lb)(t)&&c.status&&Boolean(c.status.wasOnline),isRightColumnShown:Object(o.U)(e),isSelectModeActive:Object(o.Q)(e),withScheduledButton:a===i.MAIN_THREAD_ID&&"thread"===s&&Boolean(b&&b.length),shouldSchedule:"scheduled"===s,botKeyboardMessageId:d?d.id:void 0,isForwarding:t===e.forwardMessages.toChatId,canSuggestMembers:n&&Object(m.kb)(n),isPollModalOpen:e.isPollModalOpen,stickersForEmoji:e.stickers.forEmoji.stickers,groupChatMembers:n&&n.fullInfo&&n.fullInfo.members,currentUserId:e.currentUserId,usersById:e.users.byId,lastSyncTime:e.lastSyncTime,contentToBeScheduled:e.messages.contentToBeScheduled,isPaymentModalOpen:e.payment.isPaymentModalOpen,isReceiptModalOpen:Boolean(e.payment.receipt),shouldSuggestStickers:e.settings.byKey.shouldSuggestStickers}},(e,t)=>Object(d.l)(t,["sendMessage","editMessage","saveDraft","clearDraft","showError","setStickerSearchQuery","setGifSearchQuery","forwardMessages","openPollModal","closePollModal","closePaymentModal","clearReceipt","loadScheduledHistory","openChat"]))(({dropAreaState:e,shouldSchedule:t,canScheduleUntilOnline:a,onDropHide:r,editingMessage:o,chatId:l,threadId:d,messageListType:b,draft:u,chat:O,connectionState:j,isChatWithBot:f,isChatWithSelf:p,isRightColumnShown:I,isSelectModeActive:v,isForwarding:y,canSuggestMembers:w,isPollModalOpen:C,isPaymentModalOpen:E,isReceiptModalOpen:M,botKeyboardMessageId:S,withScheduledButton:k,stickersForEmoji:N,groupChatMembers:P,currentUserId:T,usersById:x,lastSyncTime:L,contentToBeScheduled:R,shouldSuggestStickers:F,sendMessage:B,editMessage:D,saveDraft:U,clearDraft:H,showError:q,setStickerSearchQuery:G,setGifSearchQuery:_,forwardMessages:z,openPollModal:V,closePollModal:$,loadScheduledHistory:W,closePaymentModal:Q,openChat:K,clearReceipt:Y})=>{const[Z,te]=Object(c.r)(""),ae=Object(c.q)(),ne=Object(Be.a)(e),[ce,re,ie]=Object(tt.a)(),[le,de]=Object(c.r)(),be=Object(c.q)(Z);Object(c.n)(()=>{be.current=Z},[Z]),Object(c.n)(()=>{ae.current=void 0},[l]),Object(c.n)(()=>{l&&L&&d===i.MAIN_THREAD_ID&&W()},[l,W,L,d]),Object(c.n)(()=>{R&&(de(R),re())},[R,re]);const[ue,me]=Object(c.r)([]),[he,Oe,je]=Object(tt.a)(),[ge,fe,pe]=Object(tt.a)(),[Ie,ve,ye]=Object(tt.a)(),[we,Ce,Ee]=Object(tt.a)(),[Me,Se]=Object(tt.a)(),[ke,Ne,Pe]=Object(tt.a)(),{startRecordingVoice:Te,stopRecordingVoice:xe,pauseRecordingVoice:Le,activeVoiceRecording:Re,currentRecordTime:Fe,recordButtonRef:De,startRecordTimeRef:Ue}=(()=>{const e=Object(c.q)(null),[t,a]=Object(c.r)(),s=Object(c.q)(),[n,r]=Object(c.r)();Object(c.n)(()=>{h.d&&Ka()},[]);const o=Object(c.m)(async()=>{try{const{stop:t,pause:n}=await Ya(t=>{e.current&&(s.current&&Date.now()%4==0&&(e.current.style.boxShadow=`0 0 0 ${50*(t||0)}px rgba(0,0,0,.15)`),r(Date.now()))});s.current=Date.now(),r(Date.now()),a({stop:t,pause:n})}catch(e){console.error(e)}},[]),i=Object(c.m)(()=>{if(t){e.current&&(e.current.style.boxShadow="none");try{return t.pause()}catch(e){return void console.error(e)}}},[t]),l=Object(c.m)(()=>{if(t){a(void 0),s.current=void 0,r(void 0),e.current&&(e.current.style.boxShadow="none");try{return t.stop()}catch(e){return void console.error(e)}}},[t]);return Object(c.n)(()=>t?Object(J.a)(l):void 0,[t,l]),{startRecordingVoice:o,pauseRecordingVoice:i,stopRecordingVoice:l,activeVoiceRecording:t,currentRecordTime:n,recordButtonRef:e,startRecordTimeRef:s}})(),He=o?Es.Edit:!h.l||Re||Z&&!ue.length||y?Es.Send:Es.Record,qe=!t,{isMentionMenuOpen:Ge,mentionFilter:_e,closeMentionMenu:ze,insertMention:Ve,mentionFilteredMembers:$e}=Object(as.a)(w&&!ue.length,Z,te,void 0,P,T,x),{isContextMenuOpen:We,handleContextMenu:Qe,handleContextMenuClose:Ye,handleContextMenuHide:Je}=Object(gt.a)(De,!(He===Es.Send&&qe)),Ze=Object(c.p)(()=>Object(m.c)(O,f),[O,f]),Xe=O&&Object(m.gb)(O),et=Object(m.k)(O),{isEmojiTooltipOpen:at,closeEmojiTooltip:st}=function(e,t,a){const{loadStickersForEmoji:n,clearStickersForEmoji:r}=Object(s.d)(),o=h.c&&1===Object(ts.a)(t)||!h.c&&Boolean(t.match(/^]*?>$/g)),i=Boolean(a)&&o;return Object(c.n)(()=>{e&&o?n({emoji:t}):!i&&o||r()},[t,o,r,n,e]),{isEmojiTooltipOpen:i,closeEmojiTooltip:r}}(Boolean(F&&Ze.canSendStickers&&!ue.length),Z,N),nt=Object(c.m)(e=>{const t=window.getSelection(),a=document.getElementById(n.q),s=Object(Ke.a)(e,["escape_html","emoji_html","br_html"]).join("").replace(/\u200b+/g,"​");if(t.rangeCount){const n=t.getRangeAt(0);if(Object(Ga.a)(n))return void(h.c?document.execCommand("insertText",!1,e):(!function(e){const t=window.getSelection();if(t&&t.getRangeAt&&t.rangeCount){const a=t.getRangeAt(0);a.deleteContents();const s=a.createContextualFragment(e),n=s.lastChild;a.insertNode(s),n&&(a.setStartAfter(n),a.setEndAfter(n),t.removeAllRanges(),t.addRange(a))}}(s),a.dispatchEvent(new Event("input",{bubbles:!0}))));te(`${be.current}${s}`),h.f||requestAnimationFrame(()=>{Object(Da.a)(a)})}else h.f&&te(`${be.current}${s}`)},[]),ct=Object(c.m)(()=>{const e=window.getSelection();if(e.rangeCount){const t=e.getRangeAt(0);if(Object(Ga.a)(t))return void document.execCommand("delete",!1)}te(function(e){const t=document.createElement("div");t.contentEditable="true",t.style.position="absolute",t.style.left="-10000px",t.style.top="-10000px",t.innerHTML=e,document.body.appendChild(t);let a=t.lastChild;if(a.lastChild)for(;a.lastChild;)a=a.lastChild;const s=a.textContent.length,n=document.createRange(),c=window.getSelection();n.setStart(a,s),n.setEnd(a,s),c.removeAllRanges(),c.addRange(n),document.execCommand("delete",!1);const r=t.innerHTML;return document.body.removeChild(t),r}(be.current))},[]),rt=Object(c.m)(()=>{te(""),me([]),st(),ie(),de(void 0),ze(),h.f?setTimeout(()=>ye(),350):ye()},[st,ie,ze,ye]),ot=Object(Be.a)(l);Object(c.n)(()=>{ot&&l!==ot&&(xe(),rt())},[l,ot,rt,xe]);const it=((e,t,a,s,r,o)=>{Object(c.n)(()=>{a?(t(Za(a.content.text)),requestAnimationFrame(()=>{const e=document.getElementById(n.q);Object(Da.a)(e,!0)})):t("")},[a,t]);return Object(c.m)(()=>{const{text:t,entities:n}=Object(Ua.a)(e.current);a&&(t||Object(m.cb)(a)?(o({messageId:a.id,text:t,entities:n}),s()):r())},[o,a,e,r,s])})(be,te,o,rt,Ce,D);((e,t,a,s,r,o,i,l,d)=>{const b=Object(c.m)((e,t)=>{r.current.length&&!i?l({chatId:e,threadId:t,draft:Object(Ua.a)(r.current)}):d({chatId:e,threadId:t})},[d,i,r,l]),u=Object(c.p)(()=>Object(g.a)(e=>e(),n.p,!1),[t]),m=Object(Be.a)(t),h=Object(Be.a)(a);Object(c.n)(()=>(Xa=t,es=a,()=>{Xa=void 0,es=void 0,b(t,a)}),[t,a,b]),Object(c.n)(()=>{t===m&&a===h||e&&(o(Za(e)),requestAnimationFrame(()=>{const e=document.getElementById(n.q);Object(Da.a)(e,!0)}))},[t,a,e,o,b,m,h]);const O=Object(Be.a)(s);Object(c.n)(()=>{t&&a&&m===t&&h===a&&O!==s&&(s.length?u(()=>{Xa===t&&es===a&&b(t,a)}):b(t,a))},[t,s,m,O,h,u,a,b]),Object(c.n)(()=>{function e(){t&&a&&b(t,a)}return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}},[t,a,b])})(u,l,d,Z,be,te,o,U,H),((e,t,a)=>{Object(c.n)(()=>{async function s(s){if(!s.clipboardData)return;if(document.getElementById(n.q)!==document.activeElement)return;const{items:c}=s.clipboardData,r=Array.from(c).find(e=>Ja.includes(e.type)),o=r&&r.getAsFile(),i=s.clipboardData.getData("text").substring(0,4096);if(o||i){if(s.preventDefault(),o&&!a){const e=await qa(o.name,o,!0);t(t=>[...t,e])}i&&e(i)}}return document.addEventListener("paste",s,!1),()=>{document.removeEventListener("paste",s,!1)}},[e,a,t])})(nt,me,o);const lt=Object(c.m)(async(e,t)=>{me(await Promise.all(e.map(e=>qa(e.name,e,t))))},[]),dt=Object(c.m)(()=>{me([])},[]),bt=Object(c.m)(async(e=!1,t)=>{if("connectionStateReady"!==j)return;let a=ue;if(Re){const e=await xe();if(e){const{blob:t,duration:s,waveform:n}=e;a=[await qa("wonderful-voice-message.ogg",t,!1,{voice:{duration:s,waveform:n}})]}}const{text:s,entities:c}=Object(Ua.a)(be.current);if(a.length||s||y)if(a.length&&s&&s.length>1024){const e=s.length-1024;q({error:{message:"CAPTION_TOO_LONG_PLEASE_REMOVE_CHARACTERS",textParams:{"{EXTRA_CHARS_COUNT}":e,"{PLURAL_S}":e>1?"s":""}}})}else{if(a.length||s){if(et&&!Xe){const e=Math.floor(Date.now()/1e3),t=ae.current&&Math.floor(e-ae.current),a=et.nextSendDate&&et.nextSendDate>e;if(t&&t{e={...e,isPreloadedGlobally:!0},t?(de({sticker:e}),re()):(B({sticker:e}),requestAnimationFrame(rt))},[t,re,B,rt]),mt=Object(c.m)(e=>{t?(de({gif:e}),re()):(B({gif:e}),requestAnimationFrame(rt))},[t,re,B,rt]),ht=Object(c.m)(e=>{t?(de({poll:e}),$(),re()):(B({poll:e}),$())},[$,re,B,t]),Ot=Object(c.m)(()=>{t?(de({isSilent:!0}),re()):bt(!0)},[bt,re,t]),jt=Object(c.m)(e=>{const{isSilent:t,...a}=le||{},s=Math.round(Math.max(e.getTime(),Date.now()+6e4)/1e3);le&&0!==Object.keys(a).length?(B({...le,scheduledAt:s}),requestAnimationFrame(rt)):bt(!!t,s),ie()},[ie,bt,rt,le,B]),ft=Object(c.m)(()=>{jt(new Date(1e3*n.Y))},[jt]),pt=Object(c.m)(()=>{ie(),de(void 0)},[ie]),It=Object(c.m)(e=>{"stickers"===e?(G({query:""}),_({query:void 0})):(_({query:""}),G({query:void 0}))},[G,_]),vt=Object(c.m)(()=>{const e=document.getElementById(n.q);h.f&&e===document.activeElement?(e.blur(),setTimeout(()=>{ve()},100)):ve()},[ve]),yt=Object(c.m)(()=>{K({id:l,threadId:d,type:"scheduled"})},[K,l,d]);Object(c.n)(()=>{I&&h.f&&ye()},[I,ye]),Object(c.n)(()=>{v?Ne():setTimeout(()=>{Pe()},200)},[v,Pe,Ne]);const wt=Object(c.m)(()=>{switch(He){case Es.Send:t?(Re&&Le(),re()):(bt(),requestAnimationFrame(rt));break;case Es.Record:Te();break;case Es.Edit:it()}},[He,rt,t,Te,it,Re,re,Le,bt]),Ct=Object(ee.a)(),Et=He===Es.Record&&!Ze.canAttachMedia,Mt=Object(Be.a)(o,!0),St=o||Mt,kt=new Date;kt.setSeconds(0),kt.setMilliseconds(0);const Nt=new Date;Nt.setFullYear(Nt.getFullYear()+1);let Pt="Send message";switch(He){case Es.Edit:Pt="Save edited message";break;case Es.Record:Pt=Et?"Posting media content is not allowed in this group.":"Record a voice message"}const Tt=Object(X.a)("Composer",!v&&"shown",ke&&"hover-disabled"),xt=Object(X.a)("mobile-symbol-menu-button",Me?Ie&&"menu-opened":Ie&&"is-loading");return c.a.createElement("div",{className:Tt},Ze.canAttachMedia&&c.a.createElement(ys.a,{containerId:"#middle-column-portals"},c.a.createElement(ps,{isOpen:e!==Ae.a.None,withQuick:[e,ne].includes(Ae.a.QuickFile),onHide:r,onFileSelect:lt})),c.a.createElement(gs,{attachments:ue,caption:ue.length?Z:"",canSuggestMembers:w,groupChatMembers:P,currentUserId:T,usersById:x,onCaptionUpdate:te,onSend:t?re:bt,onClear:dt}),c.a.createElement(fs,{isOpen:Boolean(C),onClear:$,onSend:ht}),c.a.createElement(Cs,{isOpen:Boolean(E),onClose:Q}),c.a.createElement(Ms,{isOpen:Boolean(M),onClose:Y}),St&&c.a.createElement(ss,{isOpen:we,isSchedule:"scheduled"===b,onClose:Ee,message:St}),c.a.createElement(ds,{isOpen:Ge,filter:_e,onClose:ze,onInsertUserName:Ve,filteredChatMembers:$e,usersById:x}),c.a.createElement("div",{id:"message-compose"},c.a.createElement(js,null),Ze.canAttachEmbedLinks&&c.a.createElement(vs,{chatId:l,messageText:ue.length?"":Z}),c.a.createElement("div",{className:"message-input-wrapper"},h.f?c.a.createElement(se.a,{className:xt,round:!0,color:"translucent",onClick:Ie?ye:vt,ariaLabel:"Choose emoji, sticker or GIF"},c.a.createElement("i",{className:"icon-smile"}),c.a.createElement("i",{className:"icon-keyboard"}),c.a.createElement(oe.a,{color:"gray"})):c.a.createElement(os,{className:""+(Ie?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:ve,ariaLabel:"Choose emoji, sticker or GIF"},c.a.createElement("i",{className:"icon-smile"})),c.a.createElement(hs.a,{id:"message-input-text",html:ue.length?"":Z,placeholder:Re&&window.innerWidth<=600?"":Ct("Message"),shouldSetFocus:Ie,shouldSupressFocus:h.f&&Ie,onUpdate:te,onSend:He===Es.Edit?it:t?re:bt,onSupressedFocus:ye}),k&&c.a.createElement(se.a,{round:!0,faded:!0,className:"scheduled-button",color:"translucent",onClick:yt,ariaLabel:"Open scheduled messages"},c.a.createElement("i",{className:"icon-schedule"})),S&&!Re&&!o&&c.a.createElement(os,{className:""+(he?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:Oe,ariaLabel:"Open bot command keyboard"},c.a.createElement("i",{className:"icon-bot-command"})),!Re&&!o&&c.a.createElement(os,{className:""+(ge?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:fe,ariaLabel:"Add an attachment"},c.a.createElement("i",{className:"icon-attach"})),Re&&Fe&&c.a.createElement("span",{className:"recording-state"},Object(A.i)(Fe-Ue.current)),c.a.createElement(us,{isOpen:at,onStickerSelect:ut}),c.a.createElement(is,{isOpen:ge,allowedAttachmentOptions:Ze,onFileSelect:lt,onPollCreate:V,onClose:pe}),S&&c.a.createElement(ms,{messageId:S,isOpen:he,onClose:je}),c.a.createElement(ls,{isOpen:Ie,allowedAttachmentOptions:Ze,onLoad:Se,onClose:ye,onEmojiSelect:nt,onStickerSelect:ut,onGifSelect:mt,onRemoveSymbol:ct,onSearchOpen:It}))),Re&&c.a.createElement(se.a,{round:!0,color:"danger",className:"cancel",onClick:xe,ariaLabel:"Cancel voice recording"},c.a.createElement("i",{className:"icon-delete"})),c.a.createElement(se.a,{ref:De,round:!0,color:"secondary",className:`${He} ${Re?"recording":""}`,disabled:Et,ariaLabel:Pt,onClick:wt,onContextMenu:He===Es.Send&&qe?Qe:void 0},c.a.createElement("i",{className:"icon-send"}),c.a.createElement("i",{className:"icon-microphone-alt"}),c.a.createElement("i",{className:"icon-check"})),qe&&c.a.createElement(bs,{isOpen:We,onSilentSend:p?void 0:Ot,onScheduleSend:t?void 0:re,onClose:Ye,onCloseAnimationEnd:Je}),c.a.createElement(ws,{isOpen:ce,withTimePicker:!0,selectedAt:kt.getTime(),maxAt:Object(A.k)(Nt),isFutureMode:!0,secondButtonLabel:a?"Send When Online":void 0,onClose:pt,onSubmit:jt,onSecondButtonClick:a?ft:void 0}))}));var ks=e=>{const{isActive:t}=e,a=Object(ge.a)(je.a.Extra,"MobileSearch",!t,!0);return a?c.a.createElement(a,e):void 0};var Ns=e=>{const{isActive:t}=e,a=Object(ge.a)(je.a.Extra,"MessageSelectToolbar",!t);return a?c.a.createElement(a,e):void 0};var Ps=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"UnpinAllMessagesModal",!t);return a?c.a.createElement(a,e):void 0};a(226);const Ts=h.f?450+n.c:void 0;function xs(e){return"file"===e.kind&&e.type&&n.j.includes(e.type)}var As=Object(c.h)(Object(s.h)(e=>{const{isBackgroundBlurred:t,customBackground:a}=e.settings.byKey,s=Object(o.x)(e),{chats:{listIds:n}}=e;if(!s||!n.active)return{customBackground:a,isBackgroundBlurred:t};const{chatId:c,threadId:r,type:i}=s,l=Object(o.f)(e,c),d=Object(o.eb)(e,c),{chatId:b,messageId:u}=e.audioPlayer,O=l&&Object(m.e)(l,r),j=Object(o.J)(e,c),g="pinned"===i;return{chatId:c,threadId:r,messageListType:i,isPrivate:Object(m.lb)(c),canPost:!g&&(!l||O)&&(!j||h.f),isPinnedMessageList:g,messageSendingRestrictionReason:l&&Object(m.J)(l),hasPinnedOrAudioMessage:Boolean(d&&d.length)||Boolean(b&&u),customBackground:a,isRightColumnShown:Object(o.U)(e),isBackgroundBlurred:t,isMobileSearchActive:Boolean(h.f&&Object(o.z)(e)),isSelectModeActive:Object(o.Q)(e),animationLevel:e.settings.byKey.animationLevel}},(e,t)=>Object(d.l)(t,["openChat","unpinAllMessages","loadUser"]))(({chatId:e,threadId:t,messageListType:a,isPrivate:s,isPinnedMessageList:r,canPost:o,messageSendingRestrictionReason:l,hasPinnedOrAudioMessage:d,customBackground:b,isRightColumnShown:u,isBackgroundBlurred:m,isMobileSearchActive:O,isSelectModeActive:j,animationLevel:g,openChat:f,unpinAllMessages:p,loadUser:I})=>{const{width:v}=Fe(),[y,w]=Object(c.r)(Ae.a.None),[C,E]=Object(c.r)(!1),[M,S]=Object(c.r)(!1),k=De(e,Ts),N=De(t,Ts),P=De(a,Ts),T=De(o,Ts);Object(c.n)(()=>e?Object(J.a)(()=>{f({id:void 0})}):void 0,[e,f]),Object(c.n)(()=>{w(Ae.a.None)},[e]),Object(c.n)(()=>{s&&I({userId:e})},[e,s,I]);const x=Object(c.m)(e=>{if(h.k)return;const{items:t}=e.dataTransfer||{},a=t&&Array.from(t).every(xs);w(a?Ae.a.QuickFile:Ae.a.Document)},[]),A=Object(c.m)(()=>{w(Ae.a.None)},[]),L=Object(c.m)(()=>{S(!0)},[]),R=Object(c.m)(()=>{S(!1)},[]),F=Object(c.m)(()=>{p({chatId:e}),R(),f({id:e})},[p,f,R,e]),B=(e=>{const[t,a]=Object(c.r)(e);return Object(c.n)(()=>{e&&(e.startsWith("#")?a(e):Le.c(n.k,n.k,Le.a.Blob).then(e=>{a("url("+URL.createObjectURL(e))}))},[e]),t})(b),D=d&&(vn.Q&&v=n.P&&vUe(v,T),[T,v]),V=Object(ee.a)();return c.a.createElement("div",{id:"MiddleColumn",className:U,style:`\n --composer-hidden-scale: ${q};\n --toolbar-hidden-scale: ${G};\n --composer-translate-x: ${_}px;\n --toolbar-translate-x: ${z}px;\n `},c.a.createElement("div",{id:"middle-column-bg",style:B?"--custom-background: "+B:void 0}),c.a.createElement("div",{id:"middle-column-portals"}),k&&N&&c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"messages-layout",onDragEnter:T?x:void 0},c.a.createElement(it,{chatId:k,threadId:N,messageListType:P}),c.a.createElement(Z.a,{name:g===n.e?"slide":"fade",activeKey:"thread"===P&&N===i.MAIN_THREAD_ID?1:2,shouldCleanup:!0},()=>c.a.createElement(c.a.Fragment,null,c.a.createElement(Fa,{key:`${k}-${N}-${P}`,chatId:k,threadId:N,type:P,hasTools:D,onFabToggle:E,bottomOffset:T?"none":r?"big":"small"}),c.a.createElement("div",{className:Object(X.a)("middle-column-footer",!T&&"no-composer")},T&&c.a.createElement(Ss,{chatId:k,threadId:N,messageListType:P,dropAreaState:y,onDropHide:A}),r&&c.a.createElement("div",{className:"unpin-button-container"},c.a.createElement(se.a,{size:"tiny",fluid:!0,color:"secondary",className:"unpin-all-button",onClick:L},c.a.createElement("i",{className:"icon-unpin"}),c.a.createElement("span",null,V("Chat.PanelHidePinnedMessages")))),!T&&l&&c.a.createElement("div",{className:H},c.a.createElement("div",{className:"messaging-disabled-inner"},c.a.createElement("span",null,l))),c.a.createElement(Ns,{messageListType:P,isActive:j,canPost:T})))),c.a.createElement(Ba,{isShown:C})),h.f&&c.a.createElement(ks,{isActive:Boolean(O)})),e&&c.a.createElement(Ps,{isOpen:M,chatId:e,onClose:R,onUnpin:F}))}));a(227);const Ls=Object(g.a)(e=>e(),200,!1);var Rs;!function(e){e[e.Profile=0]="Profile",e[e.MemberList=1]="MemberList",e[e.SharedMedia=2]="SharedMedia",e[e.Search=3]="Search",e[e.Statistics=4]="Statistics",e[e.Management=5]="Management",e[e.ManageInitial=6]="ManageInitial",e[e.ManageChannelSubscribers=7]="ManageChannelSubscribers",e[e.ManageChatAdministrators=8]="ManageChatAdministrators",e[e.ManageChatPrivacyType=9]="ManageChatPrivacyType",e[e.ManageDiscussion=10]="ManageDiscussion",e[e.ManageGroupPermissions=11]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=12]="ManageGroupRemovedUsers",e[e.ManageGroupUserPermissionsCreate=13]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=14]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=15]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=16]="ManageGroupAdminRights",e[e.ManageGroupMembers=17]="ManageGroupMembers",e[e.StickerSearch=18]="StickerSearch",e[e.GifSearch=19]="GifSearch",e[e.PollResults=20]="PollResults"}(Rs||(Rs={}));var Fs=Object(c.h)(Object(s.h)((e,{chatId:t,isProfile:a,isManagement:s})=>{const{query:n}=Object(o.z)(e)||{},{query:c}=Object(o.y)(e)||{},{query:r}=Object(o.r)(e)||{},i=t?Object(o.f)(e,t):void 0,l=i&&Object(m.jb)(i);return{canManage:Boolean(!s&&a&&i&&!Object(o.N)(e,i.id)&&(Object(m.lb)(i.id)||(Object(m.gb)(i)||i.isCreator)&&!i.isNotJoined)),isChannel:l,messageSearchQuery:n,stickerSearchQuery:c,gifSearchQuery:r}},(e,t)=>Object(d.l)(t,["setLocalTextSearchQuery","setStickerSearchQuery","setGifSearchQuery","searchTextMessagesLocal","toggleManagement","toggleStatistics","searchMessagesByDate"]))(({isColumnOpen:e,isProfile:t,isSearch:a,isManagement:s,isStatistics:n,isStickerSearch:r,isGifSearch:o,isPollResults:i,profileState:d,managementScreen:b,canManage:u,isChannel:m,onClose:O,messageSearchQuery:j,stickerSearchQuery:g,gifSearchQuery:f,setLocalTextSearchQuery:p,setStickerSearchQuery:I,setGifSearchQuery:v,searchTextMessagesLocal:y,toggleManagement:w,toggleStatistics:C,searchMessagesByDate:E})=>{const M=Object(c.q)(null),[S,k,N]=Object(tt.a)(),P=Object(c.m)(e=>{p({query:e}),e.length&&Ls(y)},[y,p]),T=Object(c.m)(e=>{E({timestamp:e.valueOf()/1e3}),N()},[N,E]),x=Object(c.m)(e=>{I({query:e})},[I]),A=Object(c.m)(e=>{v({query:e})},[v]),[L,R]=Object(c.r)(!e);Object(c.n)(()=>{setTimeout(()=>{R(!e)},300)},[e]);const F=Object(ee.a)(),B=t?d===l.k.Profile?Rs.Profile:d===l.k.SharedMedia?Rs.SharedMedia:d===l.k.MemberList?Rs.MemberList:-1:a?Rs.Search:i?Rs.PollResults:r?Rs.StickerSearch:o?Rs.GifSearch:s?b===l.g.Initial?Rs.ManageInitial:b===l.g.ChatPrivacyType?Rs.ManageChatPrivacyType:b===l.g.Discussion?Rs.ManageDiscussion:b===l.g.ChannelSubscribers?Rs.ManageChannelSubscribers:b===l.g.GroupPermissions?Rs.ManageGroupPermissions:b===l.g.ChatAdministrators?Rs.ManageChatAdministrators:b===l.g.GroupRemovedUsers?Rs.ManageGroupRemovedUsers:b===l.g.GroupUserPermissionsCreate?Rs.ManageGroupUserPermissionsCreate:b===l.g.GroupUserPermissions?Rs.ManageGroupUserPermissions:b===l.g.GroupRecentActions?Rs.ManageGroupRecentActions:b===l.g.ChatAdminRights?Rs.ManageGroupAdminRights:b===l.g.GroupMembers?Rs.ManageGroupMembers:-1:n?Rs.Statistics:-1,D=Object(c.p)(()=>({onTrigger:e,isOpen:t})=>c.a.createElement(se.a,{round:!0,ripple:!h.f,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:F("Common.More")},c.a.createElement("i",{className:"icon-more"})),[F]);function U(){switch(B){case Rs.PollResults:return c.a.createElement("h3",null,F("PollResults"));case Rs.Search:return c.a.createElement(c.a.Fragment,null,c.a.createElement(ne.a,{value:j,onChange:P}),c.a.createElement(se.a,{round:!0,size:"smaller",color:"translucent",onClick:k,ariaLabel:"Search messages by date"},c.a.createElement("i",{className:"icon-calendar"})));case Rs.ManageInitial:return c.a.createElement("h3",null,F("Edit"));case Rs.ManageChatPrivacyType:return c.a.createElement("h3",null,F(m?"ChannelTypeHeader":"GroupTypeHeader"));case Rs.ManageDiscussion:return c.a.createElement("h3",null,F("Discussion"));case Rs.ManageChatAdministrators:return c.a.createElement("h3",null,F("ChannelAdministrators"));case Rs.ManageGroupRecentActions:return c.a.createElement("h3",null,F("Group.Info.AdminLog"));case Rs.ManageGroupAdminRights:return c.a.createElement("h3",null,F("EditAdminRights"));case Rs.ManageGroupPermissions:return c.a.createElement("h3",null,F("ChannelPermissions"));case Rs.ManageGroupRemovedUsers:return c.a.createElement("h3",null,F("ChannelBlockedUsers"));case Rs.ManageGroupUserPermissionsCreate:return c.a.createElement("h3",null,F("ChannelAddException"));case Rs.ManageGroupUserPermissions:return c.a.createElement("h3",null,F("UserRestrictions"));case Rs.StickerSearch:return c.a.createElement(ne.a,{value:g,placeholder:"Search Stickers",onChange:x});case Rs.GifSearch:return c.a.createElement(ne.a,{value:f,placeholder:F("SearchGifsTitle"),onChange:A});case Rs.Statistics:return c.a.createElement("h3",null,F("Statistics"));case Rs.SharedMedia:return c.a.createElement("h3",null,F("SharedMedia"));case Rs.ManageChannelSubscribers:return c.a.createElement("h3",null,F("ChannelSubscribers"));case Rs.MemberList:case Rs.ManageGroupMembers:return c.a.createElement("h3",null,F("GroupMembers"));default:return c.a.createElement(c.a.Fragment,null,c.a.createElement("h3",null,F("Info")),c.a.createElement("section",{className:"tools"},u&&c.a.createElement(se.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:F("Edit"),onClick:w},c.a.createElement("i",{className:"icon-edit"})),c.a.createElement(te.a,{trigger:D,positionX:"right"},c.a.createElement(ae.a,{icon:"poll",onClick:C},F("Statistics")))))}}const H=h.f||B===Rs.SharedMedia||B===Rs.MemberList||s,q=Object(X.a)("animated-close-icon",L&&"no-transition");return Object(c.n)(()=>{M.current.classList.toggle("state-back",H)},[H]),c.a.createElement("div",{className:"RightHeader"},c.a.createElement(se.a,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:O,ariaLabel:F(H?"Common.Back":"Common.Close")},c.a.createElement("div",{ref:M,className:q})),c.a.createElement(Z.a,{name:L?"none":"slide-fade",activeKey:B},U),!h.f&&c.a.createElement(ws,{isOpen:S,isPastMode:!0,submitButtonLabel:F("JumpToDate"),onClose:N,onSubmit:T}))})),Bs=a(115);function Ds(e,t,a,s,r,o){const i=Object(c.q)();Object(de.a)(()=>{t===e&&r&&o&&(i.current=Object(m.w)(r,o,e).reverse())},[r,o,t,e]);const[l,d]=Object(Bs.a)(s?a:void 0,i.current,void 0,"media"===e?n.ab:n.N);return[l,d,!(!l||!i.current||l[0]===i.current[0])]}var Us=a(51);const Hs=Object(g.g)(e=>e(),250,!1);let qs=!1;var Gs=a(98),_s=a(91);var zs=Object(c.h)(Object(s.h)((e,{userId:t})=>{const{lastSyncTime:a}=e;return{lastSyncTime:a,user:Object(o.Bb)(e,t)}},(e,t)=>Object(d.l)(t,["loadFullUser"]))(({lastSyncTime:e,user:t,forceShowSelf:a,loadFullUser:s})=>{const{id:n,fullInfo:r,username:o,phoneNumber:i,isSelf:l}=t||{};Object(c.n)(()=>{e&&s({userId:n})},[s,n,e]);const d=Object(ee.a)();if(!t||l&&!a)return;const b=r&&r.bio,u=i&&Object(ra.c)(i);return c.a.createElement("div",{className:"ChatExtra"},b&&!!b.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-info"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ke.a)(b,["br","links"])),c.a.createElement("p",{className:"subtitle"},d("UserBio")))),o&&!!o.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-mention"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ke.a)(o)),c.a.createElement("p",{className:"subtitle"},d("Username")))),u&&!!u.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-phone"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},u),c.a.createElement("p",{className:"subtitle"},d("Phone")))))}));var Vs=Object(c.h)(Object(s.h)((e,{chatId:t})=>({chat:Object(o.f)(e,t)}))(({chat:e})=>{const t=Object(ee.a)();if(!e||e.isRestricted)return;const a=Object(m.g)(e),s=Object(m.h)(e),n=0===s.indexOf("http")?s:"http://"+s;return c.a.createElement("div",{className:"ChatExtra"},a&&!!a.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-info"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ke.a)(a,["br","links"])),c.a.createElement("p",{className:"subtitle"},t("Info")))),!!s.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-mention"}),c.a.createElement("div",null,c.a.createElement(ja.a,{url:n,className:"title",text:s}),c.a.createElement("p",{className:"subtitle"},t("SetUrlPlaceholder")))))})),$s=a(151),Ws=a(170),Qs=a(105);a(231);const Ks=[{type:"media",title:"SharedMediaTab2"},{type:"documents",title:"SharedFilesTab2"},{type:"links",title:"SharedLinksTab2"},{type:"audio",title:"SharedMusicTab2"}];function Ys(e){return[`.shared-media-transition > div:only-child > .${e}-list > .scroll-item`,`.shared-media-transition > div.active > .${e}-list > .scroll-item`].join(", ")}var Js=Object(c.h)(Object(s.h)((e,{chatId:t,userId:a})=>{const s=Object(o.f)(e,t),n=Object(o.m)(e,a||t),{currentType:c,resultsByType:r}=Object(o.u)(e)||{},{foundIds:i}=r&&c&&r[c]||{},{byId:l}=e.users,d=s&&Object(m.kb)(s),b=s&&Object(m.jb)(s),u=d||b&&Object(m.gb)(s),h=s&&s.fullInfo&&s.fullInfo.members,O=u&&s&&s.fullInfo&&!s.fullInfo.canViewMembers;let j;return a?j=a:Object(m.lb)(t)&&(j=t),{isChannel:b,resolvedUserId:j,chatMessages:n,foundIds:i,mediaSearchType:c,hasMembersTab:u,areMembersHidden:O,...u&&h&&{members:h,usersById:l},isRightColumnShown:Object(o.U)(e),isRestricted:s&&s.isRestricted,lastSyncTime:e.lastSyncTime}},(e,t)=>Object(d.l)(t,["setLocalMediaSearchType","searchMediaMessagesLocal","openMediaViewer","openAudioPlayer","openUserInfo","focusMessage"]))(({chatId:e,profileState:t,onProfileStateChange:a,isChannel:s,resolvedUserId:r,chatMessages:o,foundIds:d,mediaSearchType:b,hasMembersTab:u,areMembersHidden:O,members:j,usersById:g,isRightColumnShown:f,isRestricted:p,lastSyncTime:I,setLocalMediaSearchType:v,searchMediaMessagesLocal:y,openMediaViewer:w,openAudioPlayer:C,openUserInfo:E,focusMessage:M})=>{const S=Object(c.q)(null),k=Object(c.q)(null),[N,P]=Object(c.r)(0),T=Object(c.p)(()=>[...u?[{type:"members",title:s?"ChannelSubscribers":"GroupMembers"}]:[],...Ks],[u,s]),x=T[N].type,[A,L,R,F]=function(e,t,a,s,n,r,o,i,l,d){const b="members"!==a&&s?s:a,u=Object(c.p)(()=>{if(n&&r)return Object(m.W)(n.map(({userId:e})=>e),r)},[n,r]),[h,O,j]=Ds("media",b,t,d,o,i),[g,f,p]=Ds("documents",b,t,d,o,i),[I,v,y]=Ds("links",b,t,d,o,i),[w,C,E]=Ds("audio",b,t,d,o,i);let M,S,k=!1;switch(b){case"members":M=u,S=void 0;break;case"media":M=h,S=O,k=j;break;case"documents":M=g,S=f,k=p;break;case"links":M=I,S=v,k=y;break;case"audio":M=w,S=C,k=E}return[b,M,S,k]}(0,y,x,b,j,g,o,d,0,I),B=T.findIndex(({type:e})=>e===A),{handleScroll:D}=function(e,t,a,s){Object(Us.a)(([a])=>{if(a&&a!==t){const a=e.current,n=a.querySelector(".TabList");a.scrollTop{qs=!1},350))}},[t,s]),Object(Us.a)(([t])=>{if(a!==l.k.Profile||a===t)return;const n=e.current;if(!n)return;const c=n.querySelector(".TabList");!c||c.offsetTop>n.scrollTop||(qs=!0,Object(Ot.a)(n,n.firstElementChild,"start",void 0,2*n.offsetHeight),setTimeout(()=>{qs=!1},350),s(a))},[a]);const n=Object(c.m)(()=>{const a=e.current;if(!a)return;const n=a.querySelector(".TabList");if(!n)return;let c=l.k.Profile;a.scrollTop>=n.offsetTop&&(c="members"===t?l.k.MemberList:l.k.SharedMedia),s(c)},[e,s,t]);return Object(c.n)(()=>{qs||n()},[n,t]),{handleScroll:Object(c.m)(()=>{qs||Hs(n)},[n])}}(S,x,t,a),{applyTransitionFix:U,releaseTransitionFix:H}=function(e){return Object(c.n)(()=>{function t(){const t=e.current,a=t.querySelector(".Transition"),s=t.querySelector(".TabList");a&&s&&(a.style.minHeight=t.offsetHeight-s.offsetHeight+"px")}return t(),window.addEventListener("resize",t,!1),()=>{window.removeEventListener("resize",t,!1)}},[e]),{applyTransitionFix:Object(c.m)(()=>{const t=e.current;if("hidden"!==t.style.overflowY){const e=t.offsetWidth-t.clientWidth;t.style.overflowY="hidden",t.style.marginRight=e+"px"}},[e]),releaseTransitionFix:Object(c.m)(()=>{const t=e.current;t.style.overflowY="scroll",t.style.marginRight="0"},[e])}}(S),[q,G]=(()=>{const[e,t]=Object(c.r)(!1);return[e,Object(c.m)(()=>{t(e=>!e)},[])]})(),_=Object(c.m)(()=>{H(),G()},[H,G]);Object(c.n)(()=>{v({mediaType:x})},[v,x]);const z=r||e,V=Object(c.m)(e=>{w({chatId:z,threadId:i.MAIN_THREAD_ID,messageId:e,origin:l.h.SharedMedia})},[z,w]),$=Object(c.m)(e=>{C({chatId:z,messageId:e})},[z,C]),W=Object(c.m)(e=>{E({id:e})},[E]),Q=Object(c.m)(e=>{M({chatId:z,messageId:e})},[z,M]);let K;Object(c.n)(()=>{if(k.current&&h.k)return Object(le.b)(k.current,{onSwipe:(e,t)=>{t===le.a.Left?P(Math.min(N+1,T.length-1)):t===le.a.Right&&P(Math.max(0,N-1))}})},[N,T.length]);const Y="members"===A||!u&&"media"===A;Y?K=f?0:1e3:L||(K=n.bb);const J=Object(Os.a)([e,A],K);function X(){if(!L||!J||!o){const e=Y&&L&&!J;return c.a.createElement("div",{className:"content empty-list"},!e&&c.a.createElement(oe.a,null))}if(!L.length){let e;switch(A){case"members":e=O?"You have no access to group members list.":"No members found";break;case"documents":e="No documents found.";break;case"links":e="No links found.";break;case"audio":e="No audio found.";break;default:e="No media found."}return c.a.createElement("div",{className:"content empty-list"},c.a.createElement(Qs.a,{text:e}))}return c.a.createElement("div",{className:`content ${A}-list`,teactFastList:!0},"media"===A?L.map(e=>o[e]&&c.a.createElement($s.a,{key:e,message:o[e],onClick:V})):"documents"===A?L.map(e=>o[e]&&c.a.createElement(Ut.a,{key:e,message:o[e],withDate:!0,smaller:!0,className:"scroll-item",onDateClick:Q})):"links"===A?L.map(e=>o[e]&&c.a.createElement(Ws.a,{key:e,message:o[e],onMessageClick:Q})):"audio"===A?L.map(e=>o[e]&&c.a.createElement(Ht.a,{key:e,renderingFor:"sharedMedia",message:o[e],date:o[e].date,lastSyncTime:I,className:"scroll-item",onPlay:$,onDateClick:Q})):"members"===A?L.map((e,t)=>c.a.createElement(_s.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>W(e)},c.a.createElement(ze.a,{userId:e,forceShowSelf:!0}))):void 0)}return c.a.createElement(Gs.a,{ref:S,className:"Profile custom-scroll",itemSelector:Ys(A),items:L,cacheBuster:q,preloadBackwards:n.ab,isDisabled:"members"===x,noFastList:!0,onLoadMore:R,onScroll:D},!F&&function(e,t){return c.a.createElement("div",{className:"profile-info"},t?c.a.createElement(c.a.Fragment,null,c.a.createElement(ze.a,{userId:t,avatarSize:"jumbo",forceShowSelf:t!==e,withMediaViewer:!0,withFullInfo:!0}),c.a.createElement(zs,{userId:t,forceShowSelf:t!==e})):c.a.createElement(c.a.Fragment,null,c.a.createElement(Ve.a,{chatId:e,avatarSize:"jumbo",withMediaViewer:!0,withFullInfo:!0}),c.a.createElement(Vs,{chatId:e})))}(e,r),!p&&c.a.createElement("div",{className:"shared-media"},c.a.createElement(Z.a,{ref:k,name:"slide",activeKey:B,renderCount:T.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:U,onStop:_},X),c.a.createElement(me.a,{activeTab:N,tabs:T,onSwitchTab:P})))}));var Zs=e=>{const t=Object(ge.a)(je.a.Extra,"RightSearch");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};var Xs=e=>{const t=Object(ge.a)(je.a.Extra,"Management");return t?c.a.createElement(t,e):c.a.createElement(fe.a,null)};var en=()=>{const e=Object(ge.a)(je.a.Extra,"Statistics");return e?c.a.createElement(e,null):c.a.createElement(fe.a,null)};var tn=()=>{const e=Object(ge.a)(je.a.Extra,"StickerSearch");return e?c.a.createElement(e,null):c.a.createElement(fe.a,null)};var an=()=>{const e=Object(ge.a)(je.a.Extra,"GifSearch");return e?c.a.createElement(e,null):c.a.createElement(fe.a,null)};var sn=()=>{const e=Object(ge.a)(je.a.Extra,"PollResults");return e?c.a.createElement(e,null):c.a.createElement(fe.a,null)};a(232);const nn=Object.keys(l.l).length/2,cn=Object.keys(l.g).length/2;function rn(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}var on=Object(c.h)(Object(s.h)(e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{},s=Object(o.d)(e);return{contentKey:Object(o.ib)(e),chatId:t,threadId:a,currentProfileUserId:e.users.selectedId,isChatSelected:Boolean(t&&s)}},(e,t)=>Object(d.l)(t,["openUserInfo","toggleChatInfo","toggleManagement","toggleStatistics","closeLocalTextSearch","setStickerSearchQuery","setGifSearchQuery","closePollResults"]))(({contentKey:e,chatId:t,threadId:a,currentProfileUserId:s,isChatSelected:r,toggleChatInfo:o,toggleManagement:i,toggleStatistics:d,openUserInfo:b,closeLocalTextSearch:u,setStickerSearchQuery:m,setGifSearchQuery:h,closePollResults:O})=>{var j;const{width:g}=Fe(),[f,p]=Object(c.r)(l.k.Profile),[I,v]=Object(c.r)(l.g.Initial),[y,w]=Object(c.r)(),[C,E]=Object(c.r)(),M=f!==l.k.Profile,S=void 0!==e,k=e===l.l.ChatInfo||e===l.l.UserInfo,N=e===l.l.Search,P=e===l.l.Management,T=e===l.l.Statistics,x=e===l.l.StickerSearch,A=e===l.l.GifSearch,L=e===l.l.PollResults,R=g<=n.Q,[F,B]=Object(c.r)(!S),D=null!==(j=Ge(e,!0,!r))&&void 0!==j?j:-1,U=Object(c.m)(()=>{switch(e){case l.l.ChatInfo:if(M){p(l.k.Profile);break}o();break;case l.l.UserInfo:if(M){p(l.k.Profile);break}b({id:void 0});break;case l.l.Management:switch(I){case l.g.Initial:i();break;case l.g.ChatPrivacyType:case l.g.Discussion:case l.g.GroupPermissions:case l.g.GroupType:case l.g.ChatAdministrators:case l.g.ChannelSubscribers:case l.g.GroupMembers:v(l.g.Initial);break;case l.g.GroupUserPermissionsCreate:case l.g.GroupRemovedUsers:case l.g.GroupUserPermissions:v(l.g.GroupPermissions),w(void 0),E(void 0);break;case l.g.ChatAdminRights:case l.g.GroupRecentActions:v(l.g.ChatAdministrators)}break;case l.l.Statistics:d();break;case l.l.Search:rn(),u();break;case l.l.StickerSearch:case l.l.GifSearch:rn(),m({query:void 0}),h({query:void 0});break;case l.l.PollResults:O()}},[e,M,o,b,d,O,I,i,u,m,h]),H=Object(c.m)((e,t)=>{w(e),E(t)},[]);function q(){if(-1!==D)switch(D){case l.l.ChatInfo:case l.l.UserInfo:return c.a.createElement(Js,{key:s||t,chatId:t,userId:s,profileState:f,onProfileStateChange:p});case l.l.Search:return c.a.createElement(Zs,{chatId:t,threadId:a});case l.l.Management:return c.a.createElement(Xs,{chatId:t,currentScreen:I,isPromotedByCurrentUser:C,selectedChatMemberId:y,onScreenSelect:v,onChatMemberSelect:H});case l.l.Statistics:return c.a.createElement(en,null);case l.l.StickerSearch:return c.a.createElement(tn,null);case l.l.GifSearch:return c.a.createElement(an,null);case l.l.PollResults:return c.a.createElement(sn,null)}}return Object(c.n)(()=>S?Object(J.a)(U):void 0,[S,U]),Object(c.n)(()=>{setTimeout(()=>{B(!S)},300)},[S]),Object(c.n)(()=>{S&&R&&U()},[R]),Object(lt.a)(([a,s])=>{(a===l.l.ChatInfo&&e===l.l.UserInfo||a===l.l.UserInfo&&e===l.l.ChatInfo||s!==t)&&(p(l.k.Profile),v(l.g.Initial))},[e,t]),c.a.createElement("div",{id:"RightColumn-wrapper",className:r?void 0:"is-hidden"},R&&c.a.createElement("div",{className:"overlay-backdrop",onClick:U}),c.a.createElement("div",{id:"RightColumn"},c.a.createElement(Fs,{chatId:t,isColumnOpen:S,isProfile:k,isSearch:N,isManagement:P,isStatistics:T,isStickerSearch:x,isGifSearch:A,isPollResults:L,profileState:f,managementScreen:I,onClose:U}),c.a.createElement(Z.a,{name:F?"none":"zoom-fade",renderCount:nn+cn,activeKey:P?nn+I:D},q)))}));var ln=Object(c.h)(({isOpen:e})=>{const t=Object(ge.a)(je.a.Extra,"MediaViewer",!e);return t?c.a.createElement(t,null):void 0});var dn=e=>{const{isOpen:t}=e,a=Object(ge.a)(je.a.Extra,"ForwardPicker",!t);return a?c.a.createElement(a,e):void 0};var bn=({isOpen:e})=>{const t=Object(ge.a)(je.a.Extra,"Notifications",!e);return t?c.a.createElement(t,null):void 0};var un=({isOpen:e})=>{const t=Object(ge.a)(je.a.Extra,"Errors",!e);return t?c.a.createElement(t,null):void 0};a(233);let mn,hn=!1;var On=Object(c.h)(Object(s.h)(e=>({animationLevel:e.settings.byKey.animationLevel,lastSyncTime:e.lastSyncTime,isLeftColumnShown:e.isLeftColumnShown,isRightColumnShown:Object(o.U)(e),isMediaViewerOpen:Object(o.R)(e),isForwardModalOpen:Object(o.P)(e),hasNotifications:Boolean(e.notifications.length),hasErrors:Boolean(e.errors.length)}),(e,t)=>Object(d.l)(t,["loadAnimatedEmojis"]))(({lastSyncTime:e,loadAnimatedEmojis:t,isLeftColumnShown:a,isRightColumnShown:s,isMediaViewerOpen:r,isForwardModalOpen:o,animationLevel:i,hasNotifications:l,hasErrors:d})=>{n.l&&!hn&&(hn=!0,console.log(">>> RENDER MAIN")),Object(c.n)(()=>{e&&t()},[e,t]);const{transitionClassNames:b}=Object(Y.a)(!a,void 0,!0),{transitionClassNames:u}=Object(Y.a)(s,void 0,!0),m=Object(X.a)(b.replace(/([\w-]+)/g,"middle-column-$1"),u.replace(/([\w-]+)/g,"right-column-$1"));function h(e){e.preventDefault(),e.stopPropagation()}return Object(c.n)(()=>{document.body.classList.toggle("is-middle-column-open",m.includes("middle-column-open")),document.body.classList.toggle("is-right-column-shown",m.includes("right-column-open"))},[m]),Object(c.n)(()=>{i>0&&(document.body.classList.add("animating-right-column"),Object(K.b)(350+n.c),mn&&(clearTimeout(mn),mn=void 0),mn=window.setTimeout(()=>{document.body.classList.remove("animating-right-column"),mn=void 0},350+n.c))},[i,s]),c.a.createElement("div",{id:"Main",className:m,onDrop:h,onDragOver:h},c.a.createElement(xe,null),c.a.createElement(As,null),c.a.createElement(on,null),c.a.createElement(ln,{isOpen:r}),c.a.createElement(dn,{isOpen:o}),c.a.createElement(bn,{isOpen:l}),c.a.createElement(un,{isOpen:d}))}));n.l&&console.log(">>> FINISH LOAD MAIN BUNDLE"),Object(s.d)().initApi()}}]); \ No newline at end of file diff --git a/dist/3.bc8040280b473af1a43d.css b/dist/3.bc8040280b473af1a43d.css new file mode 100644 index 000000000..543320136 --- /dev/null +++ b/dist/3.bc8040280b473af1a43d.css @@ -0,0 +1 @@ +.Switcher{display:inline-flex;align-items:center;position:relative;margin:0}.Switcher.disabled{pointer-events:none;opacity:.5}.Switcher input{height:0;width:0;visibility:hidden;position:absolute;z-index:var(--z-below);opacity:0}.Switcher .widget{cursor:pointer;text-indent:-999px;width:2.125rem;height:.875rem;background:var(--color-gray);display:inline-block;border-radius:.5rem;position:relative}.Switcher .widget:after{content:"";position:absolute;top:-.125rem;left:0;width:1.125rem;height:1.125rem;background:var(--color-background);border-radius:.75rem;border:.125rem solid var(--color-gray)}.Switcher input:checked+.widget{background:var(--color-primary)}.Switcher input:checked+.widget:after{left:calc(100% - 1.125rem);transform:translateX(calc(-100% + 1.125rem));border-color:var(--color-primary)}#LeftMainHeader{position:relative}#LeftMainHeader .animated-menu-icon{position:absolute}#LeftMainHeader .animated-menu-icon,#LeftMainHeader .animated-menu-icon:after,#LeftMainHeader .animated-menu-icon:before{width:1.125rem;height:.125rem;border-radius:.125rem;background-color:var(--color-text-secondary);transition:transform .25s;transform:rotate(0)}#LeftMainHeader .animated-menu-icon:after,#LeftMainHeader .animated-menu-icon:before{position:absolute;left:0;content:""}#LeftMainHeader .animated-menu-icon:before{top:-.3125rem}#LeftMainHeader .animated-menu-icon:after{top:.3125rem}#LeftMainHeader .animated-menu-icon.state-back{transform:rotate(180deg)}#LeftMainHeader .animated-menu-icon.state-back:before{transform:rotate(45deg) scaleX(.75) translate(.375rem,-.1875rem)}#LeftMainHeader .animated-menu-icon.state-back:after{transform:rotate(-45deg) scaleX(.75) translate(.375rem,.1875rem)}#LeftMainHeader .archived-badge{min-width:1.5rem;height:1.5rem;margin-left:auto;background:var(--color-gray);border-radius:.75rem;padding:0 .45rem;color:#fff;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;flex-shrink:0}.Transition>div:not(.active) #LeftMainHeader .Menu .bubble,body.animating-right-column #LeftMainHeader .Menu .bubble{transition:none!important}#ConnectionState{flex:0 0 auto;display:flex;align-items:center;margin:0 .5rem .5rem;padding:.75rem;background:var(--color-yellow);border-radius:var(--border-radius-default)}#ConnectionState>.Spinner{--spinner-size:1.75rem}#ConnectionState>.state-text{color:var(--color-text-lighter);font-weight:500;line-height:2rem;margin-left:1.9rem;white-space:nowrap}@media (max-width:950px){#ConnectionState>.state-text{margin-left:1.2rem}}.NewChatButton{position:absolute;right:1rem;bottom:1rem;transform:translateY(5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}body.animation-level-0 .NewChatButton{transform:none!important;opacity:0;transition:opacity .15s}body.animation-level-0 .NewChatButton.revealed{opacity:1}.NewChatButton.revealed{transform:translateY(0)}@media (max-width:600px){.NewChatButton.revealed{transform:translateZ(10px);transform-style:preserve-3d}}.NewChatButton.menu-is-open:before{content:"";display:block;position:absolute;top:-13rem;left:-11rem;right:-1rem;bottom:-1rem;z-index:-1}.is-touch-env .NewChatButton .Menu>.backdrop{position:absolute;left:-100vw;right:-100vw;top:-100vh;bottom:-100vh}.NewChatButton>.Button .icon-close,.NewChatButton>.Button .icon-new-chat-filled{position:absolute}.NewChatButton>.Button:not(.active) .icon-new-chat-filled{animation:grow-icon .4s ease-out}.NewChatButton>.Button:not(.active) .icon-close{animation:hide-icon .4s ease-out forwards}.NewChatButton>.Button.active .icon-close{animation:grow-icon .4s ease-out}.NewChatButton>.Button.active .icon-new-chat-filled{animation:hide-icon .4s ease-out forwards}#LeftColumn-main{height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;z-index:1}#LeftColumn-main>.Transition{flex:1;overflow:hidden}#LeftColumn-main .ChatFolders{height:100%;display:flex;flex-direction:column;overflow:hidden}#LeftColumn-main .ChatFolders .tabs-placeholder{height:2.625rem;transition:height .15s ease}#LeftColumn-main .ChatFolders .tabs-placeholder:not(.open){height:0}#LeftColumn-main .ChatFolders .TabList{justify-content:flex-start;padding-left:.5625rem;padding-bottom:1px;border-bottom:0;z-index:1}#LeftColumn-main .ChatFolders .Tab{flex:0 0 auto;padding-left:.625rem;padding-right:.625rem}#LeftColumn-main .ChatFolders .Tab>span{padding-left:.5rem;padding-right:.5rem}#LeftColumn-main .ChatFolders>.Transition{flex:1;overflow:hidden}#LeftColumn-main .chat-list,#LeftColumn-main .LeftSearch,#LeftColumn-main .RecentContacts,#LeftColumn-main .search-content{height:100%;overflow-y:auto}#LeftColumn{overflow:hidden}#NewChat{height:100%}.left-header{height:var(--header-height);padding:.375rem 1.25rem .5rem .8125rem;display:flex;align-items:center;flex-shrink:0;background-color:var(--color-background)}.left-header h3{margin-bottom:0;font-size:1.25rem;font-weight:500;margin-left:1.375rem}.left-header .SearchInput{margin-left:.875rem;max-width:calc(100% - 3.625rem)}@media (max-width:600px){.left-header .SearchInput{max-width:calc(100% - 3.375rem)}}@media (max-width:600px){.left-header{padding:.5rem}}.AudioPlayer{display:flex;margin-left:auto;margin-top:-.25rem;margin-bottom:-.25rem}body.animation-level-0 .AudioPlayer{transition:none!important}.AudioPlayer>.Button{flex-shrink:0;margin:.125rem}.AudioPlayer>.toggle-play{--color-text-secondary:var(--color-primary);--color-text-secondary-rgb:var(--color-primary-shade-rgb);--color-primary-shade:var(--color-green);--color-white:var(--color-background-own)}.MiddleHeader .AudioPlayer+.HeaderActions{margin-left:1.5rem}.AudioPlayer .toggle-play.smaller{width:3rem;height:3rem}.AudioPlayer .toggle-play.smaller i{font-size:1.625rem;margin-top:-.025rem}.AudioPlayer .toggle-play i{position:absolute;font-size:1.9375rem;margin-top:-.05rem}.AudioPlayer .toggle-play i.icon-play{margin-left:.1rem}.AudioPlayer .toggle-play .icon-pause,.AudioPlayer .toggle-play .icon-play{opacity:1;transform:scale(1);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}.AudioPlayer .toggle-play.loading .icon-pause,.AudioPlayer .toggle-play.loading .icon-play,.AudioPlayer .toggle-play.pause .icon-play,.AudioPlayer .toggle-play.play .icon-pause{opacity:0;transform:scale(.5)}.AudioPlayer-content{display:flex;justify-content:center;flex-direction:column;flex-shrink:1;padding:.25rem .5rem;position:relative;overflow:hidden;cursor:pointer;max-width:15rem;border-radius:var(--border-radius-messages-small)}.AudioPlayer-content:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}@media (min-width:1440px) and (max-width:1500px){.AudioPlayer-content{max-width:14rem}}.AudioPlayer .AudioPlayer-content .title{display:block;font-weight:500;font-size:.875rem!important;line-height:1rem;height:1rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AudioPlayer-content .subtitle{font-size:.85rem!important;color:var(--color-text-secondary);line-height:1.125rem;height:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.MiddleHeader{display:flex;align-items:center;width:100%;box-shadow:0 2px 2px var(--color-light-shadow);background:var(--color-background);padding:.5rem .8125rem .5rem 1.5rem;position:relative;z-index:var(--z-middle-header)}@media (max-width:600px){.MiddleHeader{padding:.5rem;position:relative;transform:translateZ(10px);transform-style:preserve-3d}}.MiddleHeader .Transition{width:100%;min-width:0}.MiddleHeader .Transition>div{display:flex;align-items:center;width:100%}.MiddleHeader .back-button{margin-left:-.5rem;margin-right:.5rem;position:relative}@media (max-width:600px){.MiddleHeader .back-button{margin-left:0}}.MiddleHeader .back-button .unread-count{min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:.625rem;font-size:.75rem;line-height:1.25rem;font-weight:500;text-align:center;position:absolute;top:-.25rem;right:-.5rem;background:var(--color-gray);color:#fff;pointer-events:none}.MiddleHeader .back-button .unread-count.active{background:var(--color-primary)}.MiddleHeader .chat-info-wrapper{flex-grow:1;overflow:hidden}.MiddleHeader .header-tools{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0}body.animation-level-0 .MiddleHeader .header-tools,body.animation-level-0 .MiddleHeader .header-tools .AudioPlayer,body.animation-level-0 .MiddleHeader .header-tools .HeaderActions,body.animation-level-0 .MiddleHeader .header-tools .HeaderPinnedMessage-wrapper{transition:none!important}@media (min-width:1276px) and (max-width:1439px){.MiddleHeader .header-tools .HeaderActions{transform:translateZ(0);transition:transform var(--layer-transition)}#Main.right-column-open .MiddleHeader .header-tools .HeaderActions{transform:translate3d(calc(var(--right-column-width)*-1),0,0)}}@media (min-width:1440px){.MiddleHeader .header-tools{transform:translateZ(0);transition:transform var(--layer-transition)}#Main.right-column-open .MiddleHeader .header-tools{transform:translate3d(calc(var(--right-column-width)*-1),0,0)}}.Transition>div:not(.active) .MiddleHeader .header-tools,body.animating-right-column .MiddleHeader .header-tools{pointer-events:none}@media (min-width:1276px) and (max-width:1439px){.MiddleHeader:not(.tools-stacked) .header-tools .AudioPlayer,.MiddleHeader:not(.tools-stacked) .header-tools .HeaderPinnedMessage-wrapper{opacity:1}#Main.right-column-open .MiddleHeader:not(.tools-stacked) .header-tools .AudioPlayer,#Main.right-column-open .MiddleHeader:not(.tools-stacked) .header-tools .HeaderPinnedMessage-wrapper{opacity:0}}.MiddleHeader.tools-stacked .header-tools .AudioPlayer,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper{position:absolute;top:100%;left:0;right:0;height:2.875rem;overflow:hidden;box-shadow:0 2px 2px var(--color-light-shadow);display:flex;flex-direction:row-reverse;padding:.375rem .5rem .375rem .75rem;background:var(--color-background)}.MiddleHeader.tools-stacked .header-tools .AudioPlayer:before,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper:before{content:"";display:block;position:absolute;top:-2px;left:0;right:0;height:2px;box-shadow:0 2px 2px var(--color-light-shadow)}.MiddleHeader.tools-stacked .header-tools .AudioPlayer .HeaderPinnedMessage,.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{max-width:unset}.MiddleHeader.tools-stacked .header-tools .AudioPlayer{height:3.25rem;flex-direction:row;padding:.375rem .5rem}.MiddleHeader.tools-stacked .header-tools .AudioPlayer-content{padding:0 .5rem;flex-grow:1}.MiddleHeader.tools-stacked .header-tools .AudioPlayer>.Button{margin:0}.MiddleHeader.tools-stacked .header-tools .AudioPlayer>.player-close{margin-left:auto}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage{flex-grow:1;padding-top:0;padding-bottom:0}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage:before{top:.125rem;bottom:.125rem}.MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage .message-text{max-width:none}@media (min-width:1150px){#Main.right-column-open .MiddleHeader.tools-stacked .header-tools .AudioPlayer,#Main.right-column-open .MiddleHeader.tools-stacked .header-tools .HeaderPinnedMessage-wrapper{padding-right:calc(.5rem + var(--right-column-width))}}.MiddleHeader.tools-stacked.animated .header-tools .AudioPlayer,.MiddleHeader.tools-stacked.animated .header-tools .HeaderPinnedMessage-wrapper{animation:fade-in var(--layer-transition) forwards}body.animation-level-0 .MiddleHeader.tools-stacked.animated .header-tools .AudioPlayer,body.animation-level-0 .MiddleHeader.tools-stacked.animated .header-tools .HeaderPinnedMessage-wrapper{animation:none}.MiddleHeader h3{font-weight:500;font-size:1.125rem;line-height:1.375rem;white-space:pre;margin:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.MiddleHeader h3{display:block;overflow:hidden;text-overflow:ellipsis}}@media (min-width:1275px){#Main.right-column-open .MiddleHeader h3{max-width:calc(100% - var(--right-column-width))}}.MiddleHeader .ChatInfo{cursor:pointer;display:flex;align-items:center}.MiddleHeader .ChatInfo .info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;overflow:hidden}.MiddleHeader .ChatInfo .title{display:flex;align-items:center}.MiddleHeader .ChatInfo .title .VerifiedIcon{width:1.25rem;height:1.25rem;margin-left:.25rem;margin-top:.05rem}.MiddleHeader .Avatar{margin-right:.625rem;width:2.5rem;height:2.5rem;font-size:1.0625rem}.MiddleHeader .status,.MiddleHeader .typing-status{font-size:.875rem;line-height:1.125rem;margin:0;color:var(--color-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MiddleHeader .status.online,.MiddleHeader .typing-status.online{color:var(--color-primary)}.MiddleHeader .Button.smaller{width:2.5rem;height:2.5rem}.MiddleHeader .HeaderPinnedMessage-wrapper{display:flex;align-items:center;margin-left:auto;cursor:default;flex-direction:row-reverse}body.animation-level-1 .MiddleHeader .HeaderPinnedMessage-wrapper .ripple-container{display:none}.MiddleHeader .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{min-width:16rem}.MiddleHeader .HeaderPinnedMessage-wrapper>.Button{flex-shrink:0}.MiddleHeader .HeaderPinnedMessage{display:flex;flex-shrink:1;margin-top:-.25rem;margin-bottom:-.25rem;padding:.25rem .25rem .25rem .375rem;border-radius:var(--border-radius-messages-small);position:relative;overflow:hidden;cursor:pointer}.MiddleHeader .HeaderPinnedMessage:hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}.MiddleHeader .HeaderPinnedMessage .pinned-message-border{position:relative;height:2.25rem;margin:.125rem 0;width:.125rem;min-width:.125rem;overflow:hidden}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-wrapper-1{height:2.25rem;width:.125rem;border-radius:.0625rem;background:var(--color-primary)}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-wrapper{background-color:rgba(var(--color-primary-rgb),.5);position:relative;will-change:transform;transition:transform .25s ease-in-out}.MiddleHeader .HeaderPinnedMessage .pinned-message-border .pinned-message-border-mark{position:absolute;left:0;top:0;width:.125rem;background:var(--color-primary);border-radius:.0625rem;will-change:transform;transition:transform .25s ease-in-out}.MiddleHeader .HeaderPinnedMessage .message-text{overflow:hidden;margin-left:.4rem;margin-top:.125rem;max-width:15rem}@media (min-width:1440px) and (max-width:1500px){.MiddleHeader .HeaderPinnedMessage .message-text{max-width:14rem}}.MiddleHeader .HeaderPinnedMessage .message-text .title{font-weight:500;font-size:.875rem;line-height:1rem;height:1rem;color:var(--color-primary);margin-bottom:.125rem;white-space:pre}.MiddleHeader .HeaderPinnedMessage .message-text p{font-size:.875rem;line-height:1.125rem;height:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.MiddleHeader .HeaderPinnedMessage .emoji-small{width:1rem;height:1rem}.MiddleHeader .HeaderPinnedMessage>img{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:.25rem;margin-left:.4rem;margin-top:.125rem;flex-shrink:0}.MiddleHeader .HeaderPinnedMessage>img+.message-text{max-width:12rem}.MiddleHeader .HeaderActions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.MiddleHeader .HeaderActions .toggle-right-pane-button.active{color:var(--color-primary);opacity:1}.MiddleHeader .HeaderActions .Button,.MiddleHeader .HeaderPinnedMessage-wrapper .Button{margin-left:.25rem}.MiddleHeader .HeaderActions .Button.tiny,.MiddleHeader .HeaderPinnedMessage-wrapper .Button.tiny{margin-right:.625rem}@media (max-width:600px){.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{position:absolute;top:100%;left:0;right:0;height:2.875rem;overflow:hidden;box-shadow:0 2px 2px var(--color-light-shadow);display:flex;flex-direction:row-reverse;padding:.375rem .5rem .375rem .75rem;background:var(--color-background)}.MiddleHeader .AudioPlayer:before,.MiddleHeader .HeaderPinnedMessage-wrapper:before{content:"";display:block;position:absolute;top:-2px;left:0;right:0;height:2px;box-shadow:0 2px 2px var(--color-light-shadow)}.MiddleHeader .AudioPlayer .HeaderPinnedMessage,.MiddleHeader .HeaderPinnedMessage-wrapper .HeaderPinnedMessage{max-width:unset}.MiddleHeader .AudioPlayer{height:3.25rem;flex-direction:row;padding:.375rem .5rem}.MiddleHeader .AudioPlayer-content{padding:0 .5rem;flex-grow:1}.MiddleHeader .AudioPlayer>.Button{margin:0}.MiddleHeader .AudioPlayer>.player-close{margin-left:auto}.MiddleHeader .HeaderPinnedMessage{flex-grow:1;padding-top:0;padding-bottom:0}.MiddleHeader .HeaderPinnedMessage:before{top:.125rem;bottom:.125rem}.MiddleHeader .HeaderPinnedMessage .message-text{max-width:none}.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{transform:translateZ(0)}}@media (min-width:925px) and (max-width:1149.9px){.MiddleHeader .AudioPlayer,.MiddleHeader .HeaderPinnedMessage-wrapper{position:absolute}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.EmbeddedMessage{display:flex;align-items:center;font-size:.875rem;line-height:1.125rem;margin:0 -.25rem .0625rem;padding:.1875rem .25rem .1875rem .4375rem;border-radius:var(--border-radius-messages-small);position:relative;overflow:hidden;cursor:pointer}body.animation-level-1 .EmbeddedMessage .ripple-container{display:none}.custom-shape .EmbeddedMessage{max-width:15rem;padding:.5rem;margin:0;background-color:var(--background-color);box-shadow:0 1px 2px var(--color-default-shadow)}.custom-shape .EmbeddedMessage:before{left:.625rem;top:.625rem;bottom:.625rem}.custom-shape .EmbeddedMessage img:not(.emoji){margin-left:.5rem}.EmbeddedMessage:before{content:"";display:block;position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;width:2px;background:var(--accent-color);border-radius:2px}.EmbeddedMessage:hover{background-color:var(--hover-color)}.EmbeddedMessage:active{background-color:var(--active-color)}.EmbeddedMessage .message-text{overflow:hidden;margin-left:.5rem}.EmbeddedMessage .message-text .message-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.EmbeddedMessage .message-text p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.125rem;margin-bottom:0}.EmbeddedMessage .message-text p:after{content:none;display:none}.EmbeddedMessage .message-text .emoji{width:1.125rem!important;height:1.125rem!important;vertical-align:-4px!important}.EmbeddedMessage .embedded-action-message{color:var(--accent-color);opacity:.75}.EmbeddedMessage img:not(.emoji){width:2rem;height:2rem;object-fit:cover;border-radius:.25rem;margin-left:.25rem;flex-shrink:0}.EmbeddedMessage.inside-input{padding-left:.5625rem;margin:0 0 -.125rem -.1875rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;width:100%;--accent-color:var(--color-primary);--hover-color:rgba(var(--color-text-secondary-rgb),0.08)}.EmbeddedMessage.inside-input:before{bottom:.3125rem}.EmbeddedMessage.inside-input img:not(.emoji){margin-left:.125rem}.EmbeddedMessage.inside-input .message-text{margin-left:.375rem}.EmbeddedMessage.inside-input .message-title{font-weight:500;color:var(--accent-color)}.MessageMeta{position:absolute;height:1.25rem;bottom:0;right:0;display:flex;align-items:center;background:hsla(0,0%,60%,.6);border-radius:.65rem;padding:0 .25rem;color:#fff;cursor:pointer;max-width:100%}.MessageMeta .message-signature,.MessageMeta .message-time,.MessageMeta .message-views{font-size:.75rem;white-space:nowrap}.MessageMeta .message-time{margin-right:.1875rem}.MessageMeta .message-views{margin-left:.1875rem}.MessageMeta .message-signature{overflow:hidden;text-overflow:ellipsis;margin-right:.375rem}.MessageMeta .icon-channelviews{margin-left:.125rem;margin-right:.375rem;font-size:1.125rem;position:relative;top:-.0625rem}.has-solid-background .MessageMeta{color:rgba(var(--color-text-meta-rgb),.75);background:none}.media:not(.text) .MessageMeta,.Message .custom-shape .MessageMeta{background:rgba(0,0,0,.2);color:#fff!important;opacity:1;bottom:.25rem;right:.25rem;left:auto;height:1.125rem;padding:0 .3125rem 0 .375rem}.media:not(.text) .MessageMeta .MessageOutgoingStatus i,.Message .custom-shape .MessageMeta .MessageOutgoingStatus i{background:transparent}.is-forwarded.media:not(.text) .MessageMeta{bottom:.9rem;right:.8rem}.emoji-only .MessageMeta{right:0}.Message.own .has-solid-background .MessageMeta{color:var(--color-message-meta-own)}.MessageMeta .MessageOutgoingStatus{margin-left:-.1875rem;font-size:1.1875rem}.Message.own .MessageMeta .MessageOutgoingStatus{color:var(--color-accent-own)}.message-content.has-replies:not(.custom-shape) .MessageMeta{bottom:3.375rem}.message-content.has-replies.text:not(.custom-shape) .MessageMeta{bottom:3.4375rem}.Message:not(.own) .custom-shape .reply-message+.MessageMeta{right:auto;left:13.2rem;bottom:.25rem}.Message:not(.own) .emoji-only-1 .reply-message+.MessageMeta{left:2.5rem}.Message:not(.own) .emoji-only-2 .reply-message+.MessageMeta{left:5.5rem}.Message:not(.own) .emoji-only-3 .reply-message+.MessageMeta{left:6.5rem}.Sticker:not(.inactive){cursor:pointer}.Sticker.inactive{pointer-events:none}.Contact{display:flex;align-items:center;padding:.25rem}.Contact.interactive{cursor:pointer}.Contact .Avatar{margin-right:.8rem}.Contact .contact-info{padding:.5rem .5rem .5rem 0;white-space:nowrap;overflow:hidden}.Contact .contact-info .contact-name{font-size:1rem;line-height:1rem;margin-bottom:.25rem;font-weight:500}.Contact .contact-info .contact-phone{line-height:1rem;color:var(--secondary-color)}.PollOption{display:flex;flex-flow:row nowrap;margin-bottom:.75rem}.PollOption:last-child{margin-bottom:0}.PollOption .poll-option-text{word-break:break-word}.PollOption .poll-option-share{position:relative;margin-top:.125rem;width:1.75rem;margin-right:.5rem;flex-shrink:0;font-weight:500;font-size:.875rem;text-align:right}.PollOption .poll-option-share.limit-width{display:inline-flex;justify-content:center;font-size:.75rem}.PollOption .poll-option-chosen{position:absolute;right:0;bottom:-5px;width:1rem;height:1rem;background:var(--accent-color);color:var(--background-color);border-radius:.5rem;font-size:.75rem;text-align:center}.PollOption .poll-option-chosen.wrong{background:var(--color-error)}.is-forwarded .PollOption .poll-option-chosen>i{margin-left:1px}.PollOption .poll-option-chosen.animate{opacity:0;animation-name:PollOptionIconAnimate;animation-delay:.09s;animation-duration:.3s;animation-fill-mode:forwards}.PollOption .poll-option-right{flex-grow:1}.PollOption .poll-option-answer{position:relative}.PollOption .poll-option-line{position:relative;width:0;height:.25rem;min-width:.5rem;border-radius:.125rem;margin-top:.5rem;background:var(--accent-color);transform-origin:0 0;transition:transform .3s;transition-delay:.09s}.PollOption .poll-line{width:30px;height:35px;position:absolute;left:-27px;bottom:-5px;transition:stroke-dashoffset .3s,stroke-dasharray .3s;stroke-dashoffset:0;stroke-dasharray:0,200%}.PollOption .poll-line path{stroke-width:4px;stroke-linecap:round;stroke:var(--accent-color);fill:none}.PollOption .wrong .poll-option-line{background:var(--color-error)}.PollOption .wrong .poll-line path{stroke:var(--color-error)}@keyframes PollOptionIconAnimate{0%{opacity:0}to{opacity:1}}.Poll{min-width:15rem}@media (max-width:600px){.Poll{min-width:50vw}}.Poll .poll-question{font-weight:500;line-height:1.25rem;margin:.125rem 0;word-break:break-word}.Poll .poll-type,.Poll .poll-voters-count{color:var(--secondary-color);font-size:.875rem}.Poll .poll-type{margin-bottom:.5rem;display:flex;align-items:center;min-height:1.375rem}.Poll .poll-voters-count{margin:.4375rem 0 .3125rem;text-align:center}.Poll .poll-answers{padding-top:.25rem;padding-bottom:1rem}.Poll .Checkbox,.Poll .Radio{padding-left:2.25rem}.Poll .Checkbox:last-child,.Poll .Radio:last-child{margin-bottom:.75rem}.Poll .Checkbox.disabled,.Poll .Radio.disabled{opacity:1!important;cursor:not-allowed}.Poll .Checkbox .Checkbox-main:before,.Poll .Checkbox .Radio-main:before,.Poll .Radio .Checkbox-main:before,.Poll .Radio .Radio-main:before{left:.125rem;background-color:var(--background-color)}.Message.own .Poll .Checkbox .Checkbox-main:before,.Message.own .Poll .Checkbox .Radio-main:before,.Message.own .Poll .Radio .Checkbox-main:before,.Message.own .Poll .Radio .Radio-main:before{border-color:var(--accent-color)}.Poll .Checkbox .Checkbox-main:after,.Poll .Checkbox .Radio-main:after,.Poll .Radio .Checkbox-main:after,.Poll .Radio .Radio-main:after{left:.4375rem;background-color:var(--accent-color)}.Poll .Checkbox input:checked~.Checkbox-main:before,.Poll .Checkbox input:checked~.Radio-main:before,.Poll .Radio input:checked~.Checkbox-main:before,.Poll .Radio input:checked~.Radio-main:before{border-color:var(--accent-color)}.Poll .Checkbox .Spinner,.Poll .Radio .Spinner{left:.125rem}.Poll .Checkbox .Checkbox-main:after{left:.125rem;background-color:var(--color-primary)}.Message.own .Poll .Checkbox .Checkbox-main:after{background-color:var(--accent-color)}.Poll .Spinner>div{background-image:var(--spinner-gray-data)}.Message.own .Poll .Spinner>div{background-image:var(--spinner-green-data)}.Poll .poll-recent-voters{display:inline-flex;align-items:center;vertical-align:text-bottom;margin-left:.875rem;margin-right:.5rem;margin-top:-2px}.Poll .poll-recent-voters .Avatar{border:1px solid var(--color-white);margin-right:0;box-sizing:initial}.Poll .poll-recent-voters .Avatar:not(:first-child){margin-left:-3px}.Poll .poll-countdown{margin-left:auto;font-size:.75rem;transition:color .2s}.Poll .poll-countdown.hurry-up{color:var(--color-error)}.Poll .poll-countdown.hurry-up .poll-countdown-progress{stroke:var(--color-error)}.Poll .poll-countdown svg{vertical-align:-3px}.Poll .poll-countdown-progress{stroke:var(--color-primary);fill:transparent;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset 2s,stroke .2s}.Poll .poll-quiz-help{margin:-.625rem 0 -.625rem auto}.Message:not(.own) .Poll .poll-quiz-help{color:var(--color-primary)}.Poll .poll-answers,.Poll .poll-results{padding-top:.25rem;padding-bottom:.5rem}.Poll .Button{text-transform:none;font-size:1rem}.Message.own .Poll .Button{color:var(--accent-color);--color-primary-shade-rgb:var(--color-text-green-rgb)}.Poll>.Button{margin-top:-.125rem;margin-bottom:-.0625rem}.WebPage{margin-top:.25rem;margin-bottom:.125rem;padding-left:.625rem;font-size:.875rem;line-height:1.125rem;max-width:29rem;position:relative}.WebPage:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent-color);border-radius:2px}.WebPage .media-inner{margin:0 0 .375rem!important}.WebPage .media-inner,.WebPage .media-inner.small-image img,.WebPage .media-inner img{border-radius:var(--border-radius-messages-small)!important}.WebPage .media-inner.square-image{width:5rem;height:5rem;min-height:0;margin-bottom:0!important}.WebPage .media-inner.square-image img{width:100%;height:100%}.WebPage.with-square-photo{display:flex;margin-bottom:1rem}.WebPage.with-square-photo .WebPage-text{order:1;padding-right:1rem}.WebPage.with-square-photo .media-inner{order:2;flex-shrink:0}.WebPage:not(.with-square-photo) .site-description:last-child:after,.WebPage:not(.with-square-photo) .site-name:last-child:after,.WebPage:not(.with-square-photo) .site-title:last-child:after{content:"";display:inline-block;width:var(--meta-safe-area-size);height:.5rem}.WebPage .site-description,.WebPage .site-name,.WebPage .site-title{word-break:break-word}.WebPage .site-name{color:var(--accent-color);font-weight:500}.WebPage .site-title{font-weight:500;margin-bottom:.125rem}.WebPage .site-description{line-height:1rem;margin-bottom:0}.Invoice .title{color:var(--accent-color);font-weight:500}.Invoice .description{position:relative}.Invoice .description.has-image .invoice-image{max-width:100%;height:20rem}@media (max-width:600px){.Invoice .description.has-image .invoice-image{height:10rem}}.Invoice .description.has-image .description-text{position:absolute;top:0;padding:.25rem .5rem;margin:.25rem;background-color:rgba(90,110,70,.6);border-radius:var(--border-radius-messages-small);color:var(--color-text);font-weight:500}.Album{position:relative;overflow:hidden}.message-content.media.text .Album{margin:-.3125rem -.5rem .3125rem}.forwarded-message .Album{margin-bottom:.125rem}.message-content.media.text .forwarded-message .Album{margin:0 0 .3125rem;--border-bottom-left-radius:inherit;--border-bottom-right-radius:inherit}.Album>.album-item-select-wrapper .media-inner,.message-content.media.text .Album>.album-item-select-wrapper .media-inner{margin:0!important}.Album>.album-item-select-wrapper .media-inner,.Album>.album-item-select-wrapper .media-inner img,.Album>.album-item-select-wrapper .media-inner video{border-radius:0!important;object-fit:cover}.RoundVideo{position:relative;width:200px;height:200px;cursor:pointer}.RoundVideo .thumbnail-wrapper{width:200px;height:200px;border-radius:50%;overflow:hidden}.RoundVideo .video-wrapper{position:absolute;left:0;top:0;border-radius:50%;overflow:hidden}.RoundVideo .progress{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.RoundVideo .progress-circle{stroke:#fff;fill:transparent;stroke-width:4;stroke-opacity:.35;stroke-linecap:round}.InlineButtons{display:flex;flex-direction:column}.InlineButtons .row{display:flex;flex-direction:row}.InlineButtons .Button{flex:1;width:auto;margin:.125rem;background:rgba(90,110,70,.6);border-radius:var(--border-radius-messages-small);font-weight:500;text-transform:none}.InlineButtons .Button:hover{background:rgba(90,110,70,.4)!important}.InlineButtons .Button:first-of-type{margin-left:0}.InlineButtons .Button:last-of-type{margin-right:0}.InlineButtons .row:first-of-type .Button{margin-top:.25rem!important}.InlineButtons .row:last-of-type .Button{margin-bottom:0}.InlineButtons .row:last-of-type .Button:first-of-type{border-bottom-left-radius:var(--border-radius-messages)}.InlineButtons .row:last-of-type .Button:last-of-type{border-bottom-right-radius:var(--border-radius-messages)}.CommentButton{--background-color:var(--color-background);--hover-color:var(--color-chat-hover);display:flex;width:100%;align-items:center;padding:.5625rem .25rem .5625rem .625rem;background:var(--background-color);border-bottom-right-radius:var(--border-bottom-right-radius);border-bottom-left-radius:var(--border-bottom-left-radius);font-size:.9375rem;font-weight:500;line-height:2rem;color:var(--accent-color);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}body.animation-level-0 .CommentButton{transition:none!important}.Message .has-appendix .CommentButton:before{content:"";display:block;position:absolute;bottom:-.1875rem;left:-.5625rem;width:.5625rem;height:1.25rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");opacity:0;transition:opacity .15s,filter .15s}.theme-dark #root .Message .has-appendix .CommentButton:before{filter:invert(.83)}body.animation-level-0 .Message .has-appendix .CommentButton:before{transition:none!important}.custom-shape .CommentButton{position:absolute;right:-3rem;width:2.25rem;bottom:3rem;height:3.375rem;border-radius:1.375rem;padding:.375rem .3125rem .25rem;align-items:flex-start;color:#fff;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .2s ease}@media (pointer:coarse){.custom-shape .CommentButton{opacity:1!important}}.custom-shape .CommentButton:hover{background-color:rgba(0,0,0,.28)}.Message:hover .custom-shape .CommentButton{opacity:1}.custom-shape .CommentButton:after{content:attr(data-cnt);position:absolute;bottom:-.0625rem;left:0;width:100%;text-align:center;font-size:12px;display:block}.custom-shape .CommentButton[data-cnt="0"]{height:2.25rem}.custom-shape .CommentButton[data-cnt="0"]:after{display:none}.custom-shape .CommentButton .icon-comments-sticker{display:block;font-size:1.5rem;margin:0 auto}.custom-shape .CommentButton .icon-comments,.custom-shape .CommentButton .icon-next,.custom-shape .CommentButton .label,.custom-shape .CommentButton .recent-repliers{display:none}.CommentButton:hover{background:var(--hover-color)}.Message .has-appendix .CommentButton:hover:before{opacity:1}.CommentButton:hover .Avatar{border-color:var(--hover-color)!important}.audio .CommentButton,.is-forwarded .CommentButton,.poll .CommentButton,.text .CommentButton,.voice .CommentButton{border-top:1px solid var(--color-borders)}.message-content.has-solid-background .CommentButton{margin:.375rem -.5rem -.375rem}.message-content.voice .CommentButton{margin-bottom:-.5rem}.message-content.audio .CommentButton{margin-bottom:-.8125rem}.message-content.audio .CommentButton,.message-content.has-solid-background.is-forwarded .CommentButton,.message-content.has-solid-background.text .CommentButton,.message-content.poll .CommentButton,.message-content.voice .CommentButton{margin-right:0;width:calc(100% + 1rem)}.CommentButton .icon-comments-sticker{display:none}.CommentButton .icon-comments{font-size:1.5625rem;line-height:2rem;margin-right:.875rem}.CommentButton .icon-next{margin-left:auto;font-size:1.5rem}.CommentButton .recent-repliers{display:inline-flex;align-items:center;margin-right:.5rem;margin-left:-.125rem}.CommentButton .recent-repliers .Avatar{transition:border .15s;border:2px solid var(--color-background);margin-right:0;z-index:3}.CommentButton .recent-repliers .Avatar+.Avatar{z-index:2}.CommentButton .recent-repliers .Avatar+.Avatar+.Avatar{z-index:1}.CommentButton .recent-repliers .Avatar:not(:first-child){margin-left:-.75rem}.CommentButton.has-unread .label{position:relative}.CommentButton.has-unread .label:after{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-color);margin-left:.75rem}.CommentButton.disabled{cursor:default;pointer-events:none}.Message{display:flex;align-items:flex-end;margin-bottom:.375rem;position:relative;--background-color:var(--color-background);--hover-color:rgba(var(--color-text-secondary-rgb),0.08);--active-color:rgba(var(--color-text-secondary-rgb),0.16);--max-width:29rem;--accent-color:var(--color-primary);--accent-shade-color:var(--color-primary-shade);--secondary-color:var(--color-text-secondary);--meta-safe-area-base:2.25rem;--meta-safe-author-width:0px;--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width));--deleting-translate-x:-50%;--select-message-scale:0.9;--select-background-color:#fff}.Message>.Avatar,.Message>.message-content-wrapper{opacity:1;transform:scale(1) translateX(0);transition:transform var(--select-transition)}body.animation-level-0 .Message>.Avatar,body.animation-level-0 .Message>.message-content-wrapper{transition:none!important}.Message>.Avatar{position:absolute;bottom:0;left:0}@media (max-width:600px){.Message>.Avatar{width:2.5rem;height:2.5rem}}.Message.last-in-group{margin-bottom:.625rem}.Message.last-in-list{margin-bottom:.375rem}.Message.is-in-selection-mode .Album{border:1px solid var(--select-background-color);background-color:var(--select-background-color)}.Message.has-inline-buttons .message-content{border-bottom-right-radius:var(--border-radius-messages-small)}.Message:not(.own){padding-left:2.5rem}.Message:not(.own).is-thread-top,.no-avatars .Message:not(.own){padding-left:0}@media (max-width:600px){.Message:not(.own){padding-left:2.875rem}.Message:not(.own).is-thread-top,.no-avatars .Message:not(.own){padding-left:.25rem}}.Message.own{flex-direction:row-reverse;--background-color:var(--color-background-own);--hover-color:var(--color-reply-own-hover);--active-color:var(--color-reply-own-active);--max-width:30rem;--accent-color:var(--color-accent-own);--accent-shade-color:var(--color-green);--secondary-color:var(--color-accent-own);--color-code:var(--color-code-own);--color-code-bg:var(--color-code-own-bg);--color-links:var(--color-own-links);--color-links-hover:var(--color-own-links);--meta-safe-area-base:3.5rem;--deleting-translate-x:50%;--color-text-green:var(--color-accent-own)}@media (max-width:600px){.Message.own{padding-right:.25rem}}.Message.is-deleting>.Avatar,.Message.is-deleting>.message-content-wrapper{transition:opacity .2s ease,transform .2s ease-in;opacity:0;transform:scale(.3) translateX(var(--deleting-translate-x));transform-origin:bottom}.Message.has-views{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 4rem)}.Message.was-edited{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 2.5rem)}.Message.was-edited.has-views{--meta-safe-area-size:calc(var(--meta-safe-area-base) + var(--meta-safe-author-width) + 7.5rem)}.select-mode-active .Message{cursor:pointer;-webkit-user-select:none;user-select:none}.select-mode-active .Message:not(.own)>.Avatar,.select-mode-active .Message:not(.own)>.message-content-wrapper{transform:translateX(2.5rem)}.select-mode-active .Message:not(.is-album):after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-4rem;right:-4rem;z-index:var(--z-message-select-area)}.select-mode-active .Message.is-album .message-select-control,.select-mode-active .Message.is-in-document-group .message-select-control{pointer-events:unset}.select-mode-active .Message .message-select-control{opacity:1}.Message.is-selected .message-select-control{background:var(--color-green)}.Message.is-selected .message-select-control.group-select{background:transparent}.Message .File.file-is-selected .message-select-control,.Message.is-selected .message-select-control.group-select.is-selected{background:var(--color-green)}.Message .Audio .message-select-control{left:1.063rem;bottom:.813rem}html.theme-dark .Message.own .Audio .ProgressSpinner{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMjE4IDcuNWw1LjYzMy01LjYzM2EuNTA4LjUwOCAwIDEwLS43MTgtLjcxOEw3LjUgNi43ODIgMS44NjcgMS4xNDlhLjUwOC41MDggMCAxMC0uNzE4LjcxOEw2Ljc4MiA3LjVsLTUuNjMzIDUuNjMzYS41MDguNTA4IDAgMTAuNzE4LjcxOEw3LjUgOC4yMThsNS42MzMgNS42MzNhLjUwNi41MDYgMCAwMC43MTggMCAuNTA4LjUwOCAwIDAwMC0uNzE4TDguMjE4IDcuNXoiIGZpbGw9IiNGRkYiIHN0cm9rZT0iI0E0NUQzNyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==)}html.theme-dark .Message.own .Audio .ProgressSpinner circle{stroke:var(--background-color)}.Message .File{position:relative}.Message .File .message-select-control{position:absolute;top:2rem;left:2rem;z-index:2}.Message.own .Message .album-item-select-wrapper{background:var(--color-background-own)}.Message .album-item-select-wrapper .message-select-control{top:.438rem;right:.438rem;left:unset}.Message .album-item-select-wrapper .media-inner{border:0 solid var(--select-background-color);transition:border-width var(--select-transition)}.Message .album-item-select-wrapper img,.Message .album-item-select-wrapper video{transition:transform var(--select-transition)}.Message .album-item-select-wrapper.is-selected .message-select-control{background:var(--color-green)}.Message .album-item-select-wrapper.is-selected img,.Message .album-item-select-wrapper.is-selected video{transform:scale(var(--select-message-scale))}.Message.is-forwarding .message-select-control,.Message.is-selected .message-select-control{background:var(--color-green)}.Message.is-forwarding .Menu .bubble,.Message.is-selected .Menu .bubble{transition:none!important}.Message.is-in-document-group:not(.first-in-document-group):before{top:0!important}.Message.is-in-document-group:not(.first-in-document-group) .message-content{box-shadow:none;border-top-left-radius:0!important;border-top-right-radius:0!important}.Message.is-in-document-group:not(.first-in-document-group) .forwarded-message:before{top:-1.5rem}.Message.is-in-document-group:not(.last-in-document-group){margin-bottom:0}.Message.is-in-document-group:not(.last-in-document-group):before{bottom:0!important}.Message.is-in-document-group:not(.last-in-document-group) .message-content{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.Message.is-in-document-group.is-in-selection-mode .Audio:not(.audio-is-selected) .message-select-control:not(.group-select),.Message.is-in-document-group.is-in-selection-mode .File:not(.file-is-selected) .message-select-control:not(.group-select){background:#fff}.Message.is-in-document-group.is-in-selection-mode .Audio:not(.audio-is-selected) .message-select-control:not(.group-select):after,.Message.is-in-document-group.is-in-selection-mode .File:not(.file-is-selected) .message-select-control:not(.group-select):after{content:"";width:1.25rem;height:1.25rem;border-radius:.688rem;background:#fff;border:.125rem solid rgba(0,0,0,.2);position:absolute}.Message.is-in-document-group.is-in-selection-mode.own .message-content .Audio:not(.audio-is-selected) .message-select-control:not(.group-select),.Message.is-in-document-group.is-in-selection-mode.own .message-content .File:not(.file-is-selected) .message-select-control:not(.group-select){background:var(--background-color);border-color:var(--background-color)}.Message.is-in-document-group.is-in-selection-mode.own .message-content .Audio:not(.audio-is-selected) .message-select-control:not(.group-select):after,.Message.is-in-document-group.is-in-selection-mode.own .message-content .File:not(.file-is-selected) .message-select-control:not(.group-select):after{background:var(--background-color);border-color:rgba(var(--color-text-green-rgb),.5)}.Message.is-in-document-group.focused .message-content,.Message.is-in-document-group.has-menu-open .message-content,.Message.is-in-document-group.is-forwarding .message-content,.Message.is-in-document-group.is-selected .message-content{background:var(--color-background-selected)}.Message.is-in-document-group.focused.own .message-content,.Message.is-in-document-group.has-menu-open.own .message-content,.Message.is-in-document-group.is-forwarding.own .message-content,.Message.is-in-document-group.is-selected.own .message-content{--background-color:var(--color-background-own-selected);background:var(--color-background-own-selected)}.Message.is-in-document-group .message-content-wrapper{width:17.1875rem}.Message.is-in-document-group .message-content{transition:background-color var(--select-transition)}.Message .album-item-select-wrapper{position:absolute}.Message .album-item-select-wrapper .message-select-control{position:absolute;z-index:2}.Message .message-select-control{position:absolute;left:0;bottom:.25rem;width:1.5rem;height:1.5rem;border:2px solid #fff;border-radius:50%;z-index:var(--z-message-select-control);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;opacity:0;pointer-events:none;transition:opacity var(--select-transition)}.Message .message-select-control .icon-select{position:absolute;left:-3px;top:-3px;font-size:1.625rem}.Message .Avatar{margin-right:.3rem}.Message.is-in-document-group .message-content.document{padding:.25rem .5rem!important}.Message.is-in-document-group.last-in-document-group .message-content.document{padding-bottom:.5rem!important}.Message.is-in-document-group.first-in-document-group .message-content.document{padding-top:.5rem!important}.Album,.media-inner,.message-content,.message-content.custom-shape .media-inner img,.message-content.media .media-inner img,.message-content.media .media-inner video{border-top-left-radius:var(--border-top-left-radius);border-top-right-radius:var(--border-top-right-radius);border-bottom-left-radius:var(--border-bottom-left-radius);border-bottom-right-radius:var(--border-bottom-right-radius)}.media-inner{overflow:hidden}.media-inner.small-image img{border-radius:0!important}.Message{--border-top-left-radius:var(--border-radius-messages);--border-top-right-radius:var(--border-radius-messages);--border-bottom-left-radius:var(--border-radius-messages);--border-bottom-right-radius:var(--border-radius-messages)}.Message:not(.own).first-in-group:not(.last-in-group),.Message:not(.own):not(.first-in-group):not(.last-in-group){--border-bottom-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group:not(.first-in-group),.Message:not(.own):not(.first-in-group):not(.last-in-group){--border-top-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group{--border-bottom-left-radius:var(--border-radius-messages-small)}.Message:not(.own).last-in-group .message-content.has-appendix{--border-bottom-left-radius:0}.Message.own.first-in-group:not(.last-in-group),.Message.own:not(.first-in-group):not(.last-in-group){--border-bottom-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group:not(.first-in-group),.Message.own:not(.first-in-group):not(.last-in-group){--border-top-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group{--border-bottom-right-radius:var(--border-radius-messages-small)}.Message.own.last-in-group .message-content.has-appendix{--border-bottom-right-radius:0}.Message .message-content.has-replies:not(.custom-shape) .Album,.Message .message-content.has-replies:not(.custom-shape) .media-inner,.Message .message-content.text .Album,.Message .message-content.text .media-inner{--border-bottom-left-radius:0;--border-bottom-right-radius:0}.Message .message-content.is-reply .EmbeddedMessage+.Album,.Message .message-content.is-reply .EmbeddedMessage+.Audio,.Message .message-content.is-reply .EmbeddedMessage+.File{margin-top:.375rem}.Message .message-content:not(.custom-shape).force-sender-name .Album,.Message .message-content:not(.custom-shape).is-reply .Album,.Message .message-content:not(.custom-shape).is-reply .media-inner,.Message .message-content:not(.is-forwarded) .message-title~.media-inner{--border-top-left-radius:0;--border-top-right-radius:0}.Message .message-content.is-forwarded .content-inner .message-title{margin-bottom:.25rem}.Message .message-action-button{position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,.2);opacity:0;transition:opacity .2s ease}@media (pointer:coarse){.Message .message-action-button{opacity:1!important}}.Message .message-action-button:active,.Message .message-action-button:focus,.Message .message-action-button:hover{background-color:rgba(0,0,0,.28)!important}.Message:hover .message-action-button,.Message[data-is-document-group-hover] .message-action-button{opacity:1}.Message.own .message-action-button{left:-3rem}.Message:not(.own) .message-action-button{right:-3rem}.Message .bottom-marker{height:1px;width:1px;visibility:hidden}.Message .custom-shape .message-action-button{bottom:.25rem}.message-content{position:relative;max-width:var(--max-width)}@media (max-width:600px){.message-content{max-width:69vw}}.message-content .text-content{margin:0;word-break:break-word;line-height:1.3125}.message-content:not(.custom-shape){font-size:var(--message-text-size,1rem)}.message-content .matching-text-highlight{background:#cae3f7;border-radius:.25rem;padding:0 .125rem}.message-content .message-title{white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--accent-color);display:flex}.message-content .message-title,.message-content .message-title>.interactive{overflow:hidden;text-overflow:ellipsis}.message-content .message-title.interactive,.message-content .message-title>.interactive{cursor:pointer}.message-content .message-title.interactive:hover,.message-content .message-title>.interactive:hover{opacity:.85}.message-content .message-title>.color-1{color:var(--color-user-1)}.message-content .message-title>.color-2{color:var(--color-user-2)}.message-content .message-title>.color-4{color:var(--color-user-4)}.message-content .message-title>.color-5{color:var(--color-user-5)}.message-content .message-title>.color-6{color:var(--color-user-6)}.message-content .message-title>.color-7{color:var(--color-user-7)}.message-content .message-title>.color-8{color:var(--color-user-8)}.message-content .message-title+.File{margin-top:.25rem}.message-content .message-title .via{padding:0 .2rem;font-weight:400}.message-content .message-title .admin-title{flex:1;margin-left:1rem;text-align:right;font-weight:400;font-size:.75rem;margin-top:-.1rem;color:rgba(var(--color-text-meta-rgb),.75)}.Message.own .message-content .message-title .admin-title{color:var(--accent-color)}.message-content.has-shadow{box-shadow:0 1px 2px var(--color-default-shadow)}.is-album .message-content,.message-content.has-solid-background{background:var(--background-color)}.message-content.has-solid-background{padding:.3125rem .5rem .375rem}.message-content.has-solid-background .text-content:last-child:after{content:"";display:inline-block;width:var(--meta-safe-area-size);height:1rem}.Message.own .message-content.has-appendix:before{right:-.5625rem;background-position:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23EEFFDE' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.theme-dark .Message.own .message-content.has-appendix:not([data-has-custom-appendix]):before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGZpbHRlciBpZD0iYSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwNSIgaGVpZ2h0PSIyMDAiPjxmZU9mZnNldCByZXN1bHQ9Im9mZk91dCIgaW49IlNvdXJjZUFscGhhIiBkeD0iLTEiIGR5PSIxIi8+PGZlQ29sb3JNYXRyaXggcmVzdWx0PSJtYXRyaXhPdXQiIGluPSJvZmZPdXQiIHZhbHVlcz0iMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC42IDAiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyT3V0IiBpbj0ibWF0cml4T3V0IiBzdGREZXZpYXRpb249IjEiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJibHVyT3V0Ii8+PC9maWx0ZXI+PHBhdGggZD0iTTYgMTdIMFYwYy4xOTMgMi44NC44NzYgNS43NjcgMi4wNSA4Ljc4Mi45MDQgMi4zMjUgMi40NDYgNC40ODUgNC42MjUgNi40OEExIDEgMCAwMTYgMTd6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPjx1c2UgZmlsbD0iIzlBNUYzRiIgeGxpbms6aHJlZj0iI2IiLz48L2c+PC9zdmc+)}.Message:not(.own) .message-content.has-appendix:before{left:-.5625rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.theme-dark .Message:not(.own) .message-content.has-appendix:not([data-has-custom-appendix]):before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjA1IiBoZWlnaHQ9IjIwMCI+PGZlT2Zmc2V0IHJlc3VsdD0ib2ZmT3V0IiBpbj0iU291cmNlQWxwaGEiIGR5PSIxIi8+PGZlQ29sb3JNYXRyaXggcmVzdWx0PSJtYXRyaXhPdXQiIGluPSJvZmZPdXQiIHZhbHVlcz0iMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC42IDAiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyT3V0IiBpbj0ibWF0cml4T3V0IiBzdGREZXZpYXRpb249IjEiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJibHVyT3V0Ii8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMTdoNlYwYy0uMTkzIDIuODQtLjg3NiA1Ljc2Ny0yLjA1IDguNzgyLS45MDQgMi4zMjUtMi40NDYgNC40ODUtNC42MjUgNi40OEExIDEgMCAwMDMgMTd6IiBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiLz48cGF0aCBkPSJNMyAxN2g2VjBjLS4xOTMgMi44NC0uODc2IDUuNzY3LTIuMDUgOC43ODItLjkwNCAyLjMyNS0yLjQ0NiA0LjQ4NS00LjYyNSA2LjQ4QTEgMSAwIDAwMyAxN3oiIGZpbGw9IiMyMTIxMjEiLz48L2c+PC9zdmc+)}.Message.is-in-selection-mode.is-album:not(.own) .message-content.has-appendix:not(.has-solid-background):before{bottom:-.125rem!important;left:-.5rem;z-index:2}.Message.is-in-selection-mode.is-album.own .message-content.has-appendix:not(.has-solid-background):before{bottom:-.125rem!important;right:-.5rem;z-index:2}.message-content.has-appendix:before{content:"";display:block;position:absolute;bottom:-.1875rem;width:.5625rem;height:1.25rem}.Message.own .message-content.has-appendix-thumb:after{right:-.5625rem;background-position:100% 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23CCC' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.Message:not(.own) .message-content.has-appendix-thumb:after{left:-.5625rem;background-position:0 100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-50%25' y='-14.7%25' width='200%25' height='141.2%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23CCC' xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}.message-content.has-appendix-thumb:after{content:"";display:block;position:absolute;bottom:-.1875rem;width:.5625rem;height:1.25rem;opacity:1;transition:opacity .5s ease}.message-content[data-has-custom-appendix]:before{background-image:var(--appendix-bg)!important}.message-content[data-has-custom-appendix]:after{opacity:0}.message-content.document{padding:.5rem!important}.message-content.document .File+.text-content{margin-top:.313rem}.message-content.audio .Embedded,.message-content.audio .message-title,.message-content.voice .Embedded,.message-content.voice .message-title{margin-top:-.1875rem;margin-bottom:.1875rem}.message-content.voice{padding:.5rem!important}.message-content.voice .Voice+.text-content{margin-top:.5rem}.message-content.audio{min-width:17.1875rem;padding:.5rem .5rem .8125rem!important}.message-content.audio .Audio+.text-content{margin-top:.25rem;margin-bottom:-.4375rem}.message-content:not(.custom-shape) .emoji{display:inline-block;width:1.25rem;background-size:1.25rem;color:transparent;margin-right:1px;vertical-align:text-bottom}.message-content:not(.custom-shape) .emoji::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}.message-content:not(.custom-shape) .text-content .emoji{width:calc(1.25*var(--message-text-size, 1rem));background-size:calc(1.25*var(--message-text-size, 1rem))}.message-content.media .media-inner{display:flex;justify-content:center;align-items:center}.message-content.media .media-inner.interactive{cursor:pointer}.message-content.media .media-inner.interactive.dark video{background-color:#232323}.message-content.media.round.is-reply{width:auto!important}.message-content.media.force-sender-name .Album,.message-content.media.force-sender-name .media-inner,.message-content.media.is-reply .Album,.message-content.media.is-reply .media-inner,.message-content.media.is-via-bot .media-inner,.message-content.media.text .media-inner{margin-left:-.5rem;margin-right:-.5rem}.message-content.media.text .media-inner{margin-top:-.3125rem}.message-content.media.force-sender-name .Album,.message-content.media.is-reply .Album,.message-content.media.is-reply .media-inner,.message-content.media .message-title~.media-inner{margin-top:.375rem;margin-bottom:-.375rem}.message-content.media.text .Album,.message-content.media.text .media-inner{margin-bottom:.375rem}.message-content.media .media-loading{display:flex;align-items:center;justify-content:center}.message-content.media .media-loading:not(.open){opacity:.5;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.message-content.media .icon-download,.message-content.media .icon-large-play{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .15s}.message-content.media .icon-download:hover,.message-content.media .icon-large-play:hover{opacity:1}.message-content.media .icon-download:before,.message-content.media .icon-large-play:before{display:flex;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;border-radius:50%;background:rgba(0,0,0,.25)}.message-content.media .icon-download{font-size:1.5rem}.message-content.media .icon-large-play{font-size:2.5rem}.message-content.media .message-media-duration,.message-content.media .message-upload-progress{background:rgba(0,0,0,.25);color:#fff;font-size:.75rem;position:absolute;left:.1875rem;top:.1875rem;z-index:1;padding:0 .375rem;border-radius:.75rem;line-height:1.125rem}.message-content.media .message-media-duration .icon-muted-chat{vertical-align:-.1875rem;margin-left:.375rem;font-size:1.0625rem}.message-content.custom-shape{line-height:1.2;font-size:10rem}.message-content.custom-shape.is-reply{max-width:100%}.message-content.custom-shape .reply-message{display:flex;align-items:flex-start;flex-direction:row-reverse}.message-content.custom-shape .reply-message>p{margin-bottom:0}.message-content.custom-shape .reply-message .EmbeddedMessage{margin-left:.5rem;border-radius:var(--border-radius-messages)}@media (max-width:600px){.message-content.custom-shape .reply-message .EmbeddedMessage{max-width:calc(90vw - 13rem)}}.message-content.custom-shape .text-content{margin-bottom:1rem}.message-content.custom-shape .media-inner{line-height:1;font-size:1rem;flex-shrink:0}.message-content.custom-shape .media-inner .full-media{top:0;left:0;bottom:0;right:0}.message-content.custom-shape .emoji{display:inline-block;color:transparent}.message-content.custom-shape .emoji::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}.message-content.custom-shape.emoji-only .text-content{margin-bottom:0}.message-content.custom-shape.emoji-only-1{min-width:8rem;font-size:4.5rem}.message-content.custom-shape.emoji-only-1 .content-inner{height:7rem}.message-content.custom-shape.emoji-only-1 .text-content{line-height:1.5;text-align:center}.Message.was-edited .message-content.custom-shape.emoji-only-1{min-width:10rem}.message-content.custom-shape.emoji-only-1 .emoji{width:5rem;height:5rem}.message-content.custom-shape.emoji-only-2{font-size:4rem;margin-top:.5rem;min-width:10rem}.message-content.custom-shape.emoji-only-2.has-comments{margin-top:1.25rem}.Message.was-edited .message-content.custom-shape.emoji-only-2{min-width:12rem}.message-content.custom-shape.emoji-only-2 .emoji{width:4rem;height:4rem}.message-content.custom-shape.emoji-only-3{font-size:3rem;margin-top:1.75rem;min-width:12rem}.message-content.custom-shape.emoji-only-3.has-comments{margin-top:2.5rem}.Message.was-edited .message-content.custom-shape.emoji-only-3{min-width:14rem}.message-content.custom-shape.emoji-only-3 .emoji{width:3rem;height:3rem}.Message:not(.own) .message-content.custom-shape{--hover-color:var(--color-reply-hover);--active-color:var(--color-reply-active)}.Message.own .message-content.custom-shape{--hover-color:var(--color-reply-own-hover);--active-color:var(--color-reply-own-active)}.Message.own .message-content.custom-shape .reply-message{flex-direction:row}.Message.own .message-content.custom-shape .reply-message .EmbeddedMessage{margin-right:.5rem}.forwarded-message{--border-top-left-radius:var(--border-radius-messages-small);--border-top-right-radius:var(--border-radius-messages-small);--border-bottom-left-radius:var(--border-radius-messages-small);--border-bottom-right-radius:var(--border-radius-messages-small)}.message-content:not(.custom-shape) .forwarded-message{position:relative;margin-top:.25rem;padding-left:.625rem}.message-content:not(.custom-shape) .forwarded-message:before{content:"";display:block;position:absolute;top:0;bottom:0;left:.05rem;width:2px;background:var(--accent-color);border-radius:2px}.forwarded-message>.media-inner{margin:0 0 .25rem!important}.long-word-break-all{word-break:break-all}.text-entity-link{color:var(--color-links)!important;text-decoration:none;word-break:none;cursor:pointer}.text-entity-link:active,.text-entity-link:hover,.text-entity-link:visited{color:var(--color-links-hover)!important;text-decoration:underline}.text-entity-code,.text-entity-pre{color:var(--color-code);background:var(--color-code-bg);white-space:pre-wrap;margin:0;padding:1px 2px;border-radius:4px}.MessageList{flex:1;width:100%;overflow-anchor:none;overflow:scroll;overflow-x:hidden;overflow-y:overlay;padding-bottom:.3125rem}.mask-image-enabled .MessageList,body.hide-mask-shadow .mask-image-disabled .MessageList{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 1rem);mask-image:linear-gradient(0deg,transparent 0,#000 1rem)}.custom-bg-color.mask-image-disabled .MessageList,.custom-bg-image.mask-image-disabled .MessageList{margin-bottom:.3125rem;padding-bottom:0}@media (pointer:coarse){.MessageList{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none;touch-callout:none}}.MessageList.no-avatars .Message>.Avatar{display:none}.MessageList .messages-container{width:100%;max-width:var(--messages-container-width);min-height:100%;margin:0 auto;display:flex;justify-content:flex-end;flex-direction:column;padding:1rem 1rem .5rem 1.125rem}.force-messages-scroll .MessageList .messages-container{margin-top:100vh!important}@media (max-width:600px){.MessageList .messages-container{width:100vw;padding:2.75rem .5rem .5rem;margin:0}}.MessageList.bottom-padding .messages-container{padding-bottom:1rem}.MessageList.bottom-padding-big .messages-container{padding-bottom:4.75rem}@media (max-width:600px){.MessageList.bottom-padding-big .messages-container{padding-bottom:3.5rem}}.MessageList.select-mode-active .messages-container{padding-bottom:5.25rem}.MessageList .ActionMessage,.MessageList .Message{position:relative}.MessageList .ActionMessage:before,.MessageList .Message:before{content:"";position:absolute;top:-.3125rem;bottom:-.3125rem;left:-50vw;right:-50vw;background:#000;z-index:-1;opacity:0;transition:opacity var(--select-transition)}body.animation-level-0 .MessageList .ActionMessage:before,body.animation-level-0 .MessageList .Message:before{transition:none!important}.MessageList .ActionMessage:not(.last-in-group):before,.MessageList .Message:not(.last-in-group):before{bottom:-.1875rem}.MessageList .ActionMessage:not(.first-in-group):before,.MessageList .Message:not(.first-in-group):before{top:-.1875rem}.MessageList .ActionMessage.focused:before,.MessageList .Message.focused:before{transition:none!important}.MessageList .ActionMessage.focused:before,.MessageList .ActionMessage.has-menu-open:before,.MessageList .ActionMessage.is-forwarding:before,.MessageList .ActionMessage.is-selected:before,.MessageList .Message.focused:before,.MessageList .Message.has-menu-open:before,.MessageList .Message.is-forwarding:before,.MessageList .Message.is-selected:before{opacity:.1}.MessageList>.empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.MessageList .ActionMessage,.MessageList .empty,.MessageList .local-action-message,.MessageList .sticky-date{text-align:center}.MessageList .ActionMessage>span,.MessageList .empty>span,.MessageList .local-action-message>span,.MessageList .sticky-date>span{display:inline-block;background:rgba(var(--color-text-secondary-rgb),.45);color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5rem;padding:0 .5rem;border-radius:.75rem;word-break:break-word}.MessageList .ActionMessage.rich>span,.MessageList .empty.rich>span,.MessageList .local-action-message.rich>span,.MessageList .sticky-date.rich>span{max-width:80%;text-align:left}.MessageList .ActionMessage.rich a,.MessageList .ActionMessage.rich a:visited,.MessageList .empty.rich a,.MessageList .empty.rich a:visited,.MessageList .local-action-message.rich a,.MessageList .local-action-message.rich a:visited,.MessageList .sticky-date.rich a,.MessageList .sticky-date.rich a:visited{color:var(--color-links-darker)!important}.MessageList .ActionMessage.rich a:active,.MessageList .ActionMessage.rich a:hover,.MessageList .empty.rich a:active,.MessageList .empty.rich a:hover,.MessageList .local-action-message.rich a:active,.MessageList .local-action-message.rich a:hover,.MessageList .sticky-date.rich a:active,.MessageList .sticky-date.rich a:hover{color:var(--color-links-darker-hover)!important}.MessageList .sticky-date{margin-top:1rem;margin-bottom:1rem;z-index:var(--z-sticky-date);pointer-events:none;opacity:1;transition:opacity .3s ease}body:not(.is-scrolling-messages) .MessageList .sticky-date.stuck{opacity:0}body.animation-level-0 .MessageList .sticky-date{transition:none}.MessageList.scrolled .sticky-date{position:sticky;top:.625rem}.has-header-tools .MessageList .sticky-date{top:3.75rem}.MessageList .ActionMessage,.MessageList .local-action-message{margin-top:.5rem;margin-bottom:.5rem}.MessageList .ActionMessage .action-link{cursor:pointer}.MessageList .ActionMessage .action-link:hover{text-decoration:underline}.MessageList .sticky-date+.ActionMessage{margin-top:-.5rem}@media (min-width:1276px){.MessageList{width:100%;transform:translateZ(0);transition:transform var(--layer-transition)}.MessageList .messages-container{width:calc(100% - var(--right-column-width))}body.animation-level-0 .MessageList{transition:none}#Main.right-column-open .MessageList{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}#Main.right-column-open .MessageList:not(.select-mode-active),body.animating-right-column .MessageList:not(.select-mode-active),body:not(.animating-right-column) #Main.right-column-open .MessageList.select-mode-active{width:calc(100% - var(--right-column-width))}#Main.right-column-open .MessageList:not(.select-mode-active) .messages-container,body.animating-right-column .MessageList:not(.select-mode-active) .messages-container,body:not(.animating-right-column) #Main.right-column-open .MessageList.select-mode-active .messages-container{width:100%}}@media (max-width:600px){.MessageList{transition:transform var(--layer-transition)}body.enable-symbol-menu-transforms .MessageList{transform:translateZ(0)}body.is-symbol-menu-open .MessageList{transform:translate3d(0,calc(-1*(var(--symbol-menu-height) + var(--symbol-menu-footer-height))),0)}}.animating>div>.MessageList,.MessageList.has-focusing,.MessageList.select-mode-active,body.has-context-menu .MessageList{padding-right:0}.animating>div>.MessageList::-webkit-scrollbar,.MessageList.has-focusing::-webkit-scrollbar,.MessageList.select-mode-active::-webkit-scrollbar,body.has-context-menu .MessageList::-webkit-scrollbar{width:0}@supports (scrollbar-width:none){.animating>div>.MessageList,.MessageList.has-focusing,.MessageList.select-mode-active,body.has-context-menu .MessageList{padding-right:.6875rem;scrollbar-width:none}}.is-safari.has-context-menu .messages-layout>.MessageList,.is-safari .MessageList.has-focusing,.is-safari .MessageList.select-mode-active{padding-right:.375rem}.ScrollDownButton{--base-bottom-pos:6rem;position:absolute;bottom:var(--base-bottom-pos);right:1rem;opacity:0;transform:translateY(4.5rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;z-index:10;pointer-events:none}body.animation-level-0 .ScrollDownButton{transform:none!important;transition:opacity .15s}@media (max-width:600px){.ScrollDownButton{right:.5rem;bottom:4.5rem}}.ScrollDownButton-inner{display:flex;flex-direction:column;align-items:center}.ScrollDownButton-inner>.Button{box-shadow:0 1px 2px var(--color-default-shadow)}.ScrollDownButton-inner>.Button i{font-size:1.75rem}@media (min-width:1276px){.ScrollDownButton-inner{transform:translateX(0);transition:transform var(--layer-transition)}body.animation-level-0 .ScrollDownButton-inner{transition:none!important}#Main.right-column-open .ScrollDownButton-inner{transform:translateX(calc(-1*var(--right-column-width)))}}@media (max-width:600px){.ScrollDownButton-inner>.Button{width:2.875rem;height:2.875rem}}.ScrollDownButton.revealed{transform:translateY(0);opacity:1;pointer-events:all}.ScrollDownButton.revealed.no-composer{transform:translateY(2.5rem)}.ScrollDownButton .unread-count{min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:.75rem;font-size:.875rem;line-height:1.5rem;font-weight:500;text-align:center;position:absolute;top:-.3rem;right:-.3rem;background:var(--color-green);color:#fff;pointer-events:none}@media (max-width:600px){.ScrollDownButton .unread-count{top:-.7rem;right:auto}}@media (max-width:600px){body.is-symbol-menu-open .ScrollDownButton{bottom:calc(var(--base-bottom-pos) + var(--symbol-menu-height) + var(--symbol-menu-footer-height))}}.ComposerEmbeddedMessage{height:2.625rem;transition:height .15s ease-out,opacity .15s ease-out}.ComposerEmbeddedMessage:not(.open){height:0!important}.ComposerEmbeddedMessage body.animation-level-0{transition:none!important}.ComposerEmbeddedMessage>div{display:flex;align-items:center;padding-right:.625rem;padding-top:.45rem}.ComposerEmbeddedMessage>div>.Button{flex-shrink:0;background:none!important;width:2.125rem;height:2.125rem;margin:0 .625rem;padding:0;align-self:center}.WebPagePreview{display:flex;align-items:center;margin-bottom:-.75rem;padding-right:.625rem;padding-top:.45rem;padding-left:3.375rem;--accent-color:var(--color-primary)}.ComposerEmbeddedMessage+.WebPagePreview{margin-top:.75rem}.WebPagePreview>.Button{flex-shrink:0;background:none!important;width:2.125rem;height:2.125rem;margin:0 .625rem;padding:0;align-self:center}.WebPagePreview .WebPage{flex-grow:1;margin:.1875rem 0 .1875rem .125rem}.WebPagePreview .WebPage:before{top:.125rem;bottom:.0625rem}.WebPagePreview .WebPage .site-title{margin-top:.125rem;margin-bottom:.1875rem}.Composer{align-items:flex-end}@media (min-width:601px){.select-mode-active+.middle-column-footer .Composer{position:absolute;padding-right:2rem;margin-top:-.5rem}}@media (max-width:600px){.select-mode-active+.middle-column-footer .Composer{padding-right:1rem}}.select-mode-active+.middle-column-footer .Composer:before{right:2.125rem}@media (max-width:600px){.select-mode-active+.middle-column-footer .Composer:before{right:1rem}}.hide-mask-shadow .Composer:before{opacity:0!important}.Composer>.Button{flex-shrink:0;margin-left:.5rem}@media (max-width:600px){.Composer>.Button{width:2.875rem;height:2.875rem}}.Composer>.Button .icon-check,.Composer>.Button .icon-microphone-alt,.Composer>.Button .icon-send{position:absolute}.Composer>.Button:not(:active):not(:focus):not(:hover) .icon-check,.Composer>.Button:not(:active):not(:focus):not(:hover) .icon-send{color:var(--color-primary)}.Composer>.Button.cancel{position:relative;z-index:1}.Composer>.Button.cancel.active,.Composer>.Button.cancel:hover{background:var(--color-chat-hover)}.Composer>.Button.recording{position:relative;z-index:0;transition:box-shadow .1s}.Composer>.Button.send .icon-send{animation:grow-icon .4s ease-out}.Composer>.Button.send .icon-check,.Composer>.Button.send .icon-microphone-alt{animation:hide-icon .4s ease-out forwards}.Composer>.Button.record .icon-microphone-alt{animation:grow-icon .4s ease-out}.Composer>.Button.edit .icon-microphone-alt,.Composer>.Button.edit .icon-send,.Composer>.Button.record .icon-check,.Composer>.Button.record .icon-send{animation:hide-icon .4s ease-out forwards}.Composer>.Button.edit .icon-check{animation:grow-icon .4s ease-out}body.animation-level-0 .Composer>.Button .icon-check,body.animation-level-0 .Composer>.Button .icon-microphone-alt,body.animation-level-0 .Composer>.Button .icon-send,body.animation-level-1 .Composer>.Button .icon-check,body.animation-level-1 .Composer>.Button .icon-microphone-alt,body.animation-level-1 .Composer>.Button .icon-send{animation-duration:0ms!important}.Composer .mobile-symbol-menu-button{width:2.875rem;height:2.875rem;position:relative}.Composer .mobile-symbol-menu-button .icon-keyboard,.Composer .mobile-symbol-menu-button .icon-smile,.Composer .mobile-symbol-menu-button .Spinner{position:absolute}.Composer .mobile-symbol-menu-button .Spinner{--spinner-size:1.5rem}.Composer .mobile-symbol-menu-button .icon-smile{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button .icon-keyboard,.Composer .mobile-symbol-menu-button .Spinner{animation:hide-icon .4s ease-out forwards}.Composer .mobile-symbol-menu-button.is-loading .Spinner{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button.is-loading .icon-keyboard,.Composer .mobile-symbol-menu-button.is-loading .icon-smile{animation:hide-icon .4s ease-out forwards}.Composer .mobile-symbol-menu-button.menu-opened .icon-keyboard{animation:grow-icon .4s ease-out}.Composer .mobile-symbol-menu-button.menu-opened .icon-smile,.Composer .mobile-symbol-menu-button.menu-opened .Spinner{animation:hide-icon .4s ease-out forwards}#message-compose{flex-grow:1;max-width:calc(100% - 4rem);background:var(--color-background);border-radius:var(--border-radius-messages);border-bottom-right-radius:0;box-shadow:0 1px 2px var(--color-default-shadow);position:relative;z-index:1}#message-compose:before{content:"";display:block;position:absolute;bottom:-.1875rem;right:-.5625rem;width:.5625rem;height:1.25rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGZpbHRlciB4PSItNTAlIiB5PSItMTQuNyUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjE0MS4yJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMDYyMTk2MjQ4MiAwIDAgMCAwIDAuMTM4NTc0MTQ0IDAgMCAwIDAgMC4xODUwMzczNjQgMCAwIDAgMC4xNSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0zIDE3aDZWMGMtLjE5MyAyLjg0LS44NzYgNS43NjctMi4wNSA4Ljc4Mi0uOTA0IDIuMzI1LTIuNDQ2IDQuNDg1LTQuNjI1IDYuNDhBMSAxIDAgMDAzIDE3eiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNhKSIgeGxpbms6aHJlZj0iI2IiLz48dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjwvc3ZnPg==);background-position:0 100%;transform:scaleX(-1)}.theme-dark #message-compose:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjA1IiBoZWlnaHQ9IjIwMCI+PGZlT2Zmc2V0IHJlc3VsdD0ib2ZmT3V0IiBpbj0iU291cmNlQWxwaGEiIGR5PSIxIi8+PGZlQ29sb3JNYXRyaXggcmVzdWx0PSJtYXRyaXhPdXQiIGluPSJvZmZPdXQiIHZhbHVlcz0iMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC4xMyAwIDAgMCAwIDAgMC42IDAiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyT3V0IiBpbj0ibWF0cml4T3V0IiBzdGREZXZpYXRpb249IjEiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJibHVyT3V0Ii8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTMgMTdoNlYwYy0uMTkzIDIuODQtLjg3NiA1Ljc2Ny0yLjA1IDguNzgyLS45MDQgMi4zMjUtMi40NDYgNC40ODUtNC42MjUgNi40OEExIDEgMCAwMDMgMTd6IiBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiLz48cGF0aCBkPSJNMyAxN2g2VjBjLS4xOTMgMi44NC0uODc2IDUuNzY3LTIuMDUgOC43ODItLjkwNCAyLjMyNS0yLjQ0NiA0LjQ4NS00LjYyNSA2LjQ4QTEgMSAwIDAwMyAxN3oiIGZpbGw9IiMyMTIxMjEiLz48L2c+PC9zdmc+)}@media (max-width:600px){#message-compose{max-width:calc(100% - 3rem)}}.message-input-wrapper{display:flex}.message-input-wrapper>.Button{flex-shrink:0;background:none!important;width:3.375rem;height:3.375rem;margin:0;padding:.625rem;align-self:flex-end}@media (max-width:600px){.message-input-wrapper>.Button{width:2.875rem;height:2.875rem;margin:0 .25rem}}.message-input-wrapper>.Button+.Button{margin-left:-.25rem}.message-input-wrapper>.Button.scheduled-button i:after{content:"";position:absolute;top:.75rem;right:.75rem;border:.1875rem solid var(--color-background);box-sizing:initial;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-green-darker);box-shadow:-.375rem -.25rem 0 -.1875rem var(--color-background)}@media (max-width:600px){.message-input-wrapper>.Button.scheduled-button i:after{top:.5rem;right:.5rem}}.message-input-wrapper>.input-group{flex-grow:1;margin-bottom:0}.message-input-wrapper .recording-state{display:inline-block;position:relative;line-height:3.5rem;height:3.5rem;padding:0 3.125rem 0 1rem}.message-input-wrapper .recording-state:after{content:"";width:10px;height:10px;background:var(--color-error);border-radius:5px;position:absolute;top:50%;margin-top:-5px;right:1.375rem}@media (max-width:600px){.message-input-wrapper .recording-state{height:2.875rem;line-height:2.875rem}}#caption-input-text,#message-input-text{position:relative}#caption-input-text .form-control,#message-input-text .form-control{padding-top:calc(1rem - var(--border-width));padding-bottom:calc(1rem - var(--border-width));overflow:hidden;line-height:1.5rem}#caption-input-text .form-control.overflown,#message-input-text .form-control.overflown{overflow-y:auto;overflow-x:hidden}#caption-input-text .form-control.touched+.placeholder-text,#caption-input-text .form-control:focus+.placeholder-text,#message-input-text .form-control.touched+.placeholder-text,#message-input-text .form-control:focus+.placeholder-text{display:none}#caption-input-text .form-control.focus-disabled,#message-input-text .form-control.focus-disabled{pointer-events:none}#caption-input-text .placeholder-text,#message-input-text .placeholder-text{position:absolute;bottom:1rem;color:var(--color-placeholders);pointer-events:none}@media (max-width:600px){#caption-input-text .placeholder-text,#message-input-text .placeholder-text{bottom:.6875rem}}#caption-input-text .text-entity-link,#message-input-text .text-entity-link{color:var(--color-links)!important;cursor:default;text-decoration:none}#caption-input-text .text-entity-link:active,#caption-input-text .text-entity-link:hover,#caption-input-text .text-entity-link:visited,#message-input-text .text-entity-link:active,#message-input-text .text-entity-link:hover,#message-input-text .text-entity-link:visited{color:var(--color-links-hover)!important}#caption-input-text .clone,#message-input-text .clone{position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:-10}#message-input-text{flex-grow:1}#message-input-text .form-control{margin-bottom:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;caret-color:var(--color-text);min-height:3.5rem;max-height:26rem;transition:height .1s ease}@media (max-width:600px){#message-input-text .form-control{height:2.875rem;min-height:2.875rem;max-height:16rem;padding-top:calc(.6875rem - var(--border-width));padding-bottom:calc(.6875rem - var(--border-width))}}body.animation-level-0 #message-input-text .form-control{transition:none!important}#message-input-text:not(:only-child) .form-control{padding-left:0;padding-right:0}.ComposerEmbeddedMessage+.message-input-wrapper #message-input-text .form-control.overflown,.WebPagePreview+.message-input-wrapper #message-input-text .form-control.overflown{margin-top:.75rem}#message-input-text .emoji{width:1.25rem;height:1.25rem;margin:0 1px -5px;vertical-align:0;pointer-events:none}#caption-input-text .form-control{min-height:3.25rem;max-height:15rem}#caption-input-text .placeholder-text{bottom:1rem;left:1rem}#middle-column-bg{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:-1}#middle-column-bg:after,#middle-column-bg:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#f2ebce}#middle-column-bg:after{background-image:url(chat-bg.0e9c45048ff468c28042bcf15ff9e0d2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.disable-animations #root #middle-column-bg:after{transition:opacity .2s!important}body.animation-level-0 #middle-column-bg:after{transition:none}@media (max-width:600px){#middle-column-bg:after{background-image:url(chat-bg-mobile.1f82c474ea90cf313c5ed320b4d04d23.jpg)}}.custom-bg-image>#middle-column-bg:after{background-image:var(--custom-background)!important;filter:blur(0);transform:scale(1.1)}.custom-bg-color>#middle-column-bg:before{background-color:var(--custom-background)!important;filter:blur(0);transform:scale(1.1)}.custom-bg-image.blurred>#middle-column-bg:after{filter:blur(12px)}.custom-bg-color>#middle-column-bg:after{opacity:0}@media screen and (min-width:1276px){body.animation-level-2 #middle-column-bg:after,body.animation-level-2 #middle-column-bg:before{margin:-16rem -5rem -20rem 0;overflow:hidden;transform:scale(1);transform-origin:left center;transition:transform var(--layer-transition)}body.animation-level-2 .custom-bg-image>#middle-column-bg:after{margin:-16rem -5rem -20rem -1rem;transition:transform var(--layer-transition)}body.animation-level-2 #Main.right-column-open :not(.custom-bg-image)>#middle-column-bg:after{transform:scale(.67)}}#MiddleColumn{display:flex;justify-content:center;height:100%;position:relative;z-index:1}@media (max-width:600px){#MiddleColumn{overflow:hidden}}#MiddleColumn .messages-layout{display:flex;flex-direction:column;align-items:center;position:relative}#MiddleColumn .messages-layout,#MiddleColumn .messages-layout>.Transition{width:100%;height:100%;overflow:hidden}#MiddleColumn .messages-layout>.Transition>div{display:flex;flex-direction:column;align-items:center}#MiddleColumn .messaging-disabled-inner{width:100%;padding:1rem;border-radius:var(--border-radius-messages);background:var(--color-background);color:var(--color-text-secondary);text-align:center;box-shadow:0 1px 2px var(--color-default-shadow)}#MiddleColumn .Composer #message-compose{transform:scaleX(1) translateX(0);transition:transform var(--select-transition),border-bottom-right-radius var(--select-transition)}#MiddleColumn .Composer #message-compose:before{transform:scaleX(-1) translateX(0);transition:transform var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer #message-compose,body.animation-level-0 #MiddleColumn .Composer #message-compose:before{transition:none!important}#MiddleColumn .Composer .message-input-wrapper,#MiddleColumn .Composer:before{opacity:1;transition:opacity var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer .message-input-wrapper,body.animation-level-0 #MiddleColumn .Composer:before{transition:none!important}#MiddleColumn .Composer>.Button{opacity:1;transform:scale(1);transition:opacity var(--select-transition),transform var(--select-transition)}body.animation-level-0 #MiddleColumn .Composer>.Button{transition:none!important}#MiddleColumn .Composer.hover-disabled,#MiddleColumn .Composer:not(.shown){pointer-events:none}#MiddleColumn .Composer:not(.shown) .ComposerEmbeddedMessage{height:0}#MiddleColumn .Composer:not(.shown) #message-compose{transform:scaleX(var(--composer-hidden-scale,1)) translateX(var(--composer-translate-x,0));border-bottom-right-radius:var(--border-radius-messages)}#MiddleColumn .Composer:not(.shown) #message-compose:before{transform:scaleX(-1) translateX(200%)}#MiddleColumn .Composer:not(.shown) #editable-message-text{height:3.5rem!important}@media (max-width:600px){#MiddleColumn .Composer:not(.shown) #editable-message-text{height:2.5rem!important}}#MiddleColumn .Composer:not(.shown) .message-input-wrapper,#MiddleColumn .Composer:not(.shown):before{opacity:0}#MiddleColumn .Composer:not(.shown)>.Button{opacity:0!important;transform:scale(.5)}#MiddleColumn .messaging-disabled{transform:scaleX(1);transition:transform var(--select-transition)}#MiddleColumn .messaging-disabled .messaging-disabled-inner span{opacity:1;transition:opacity var(--select-transition)}body.animation-level-0 #MiddleColumn .messaging-disabled,body.animation-level-0 #MiddleColumn .messaging-disabled .messaging-disabled-inner span{transition:none!important}#MiddleColumn .messaging-disabled:not(.shown){transform:scaleX(var(--composer-hidden-scale,1));pointer-events:none}#MiddleColumn .messaging-disabled:not(.shown) .messaging-disabled-inner span{opacity:0}#MiddleColumn .middle-column-footer{width:100%;max-width:var(--messages-container-width);padding:0 1rem;position:relative;display:flex;align-items:flex-end;z-index:var(--z-middle-footer);transform:translateZ(0);transition:transform var(--layer-transition)}body.animation-level-0 #MiddleColumn .middle-column-footer{transition:none!important}@media (min-width:1276px){#MiddleColumn .middle-column-footer{width:calc(100% - var(--right-column-width))}#Main.right-column-open #MiddleColumn .middle-column-footer{transform:translate3d(calc(var(--right-column-width)/-2),0,0)}}@media (max-width:600px){#MiddleColumn .middle-column-footer{padding:0 .5rem}body.is-symbol-menu-open #MiddleColumn .middle-column-footer{transform:translate3d(0,calc(-1*(var(--symbol-menu-height) + var(--symbol-menu-footer-height))),0)}}.Composer,.MessageSelectToolbar,.messaging-disabled{margin-bottom:1.25rem}@media (max-width:600px){.Composer,.MessageSelectToolbar,.messaging-disabled{margin-bottom:.5rem}}.Composer,.MessageSelectToolbar,.messaging-disabled,.unpin-all-button{width:100%;display:flex;justify-content:center;position:relative}.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{--shadow-color:#84a686;content:"";display:block;position:absolute;top:0;left:.125rem;right:.125rem;height:1.5rem;box-shadow:0 0 .5rem .5rem var(--shadow-color);background:var(--shadow-color);z-index:-1}@media (max-width:600px){.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{left:0;right:0;z-index:-1;--shadow-color:#678a64}body.is-symbol-menu-open .mask-image-disabled .Composer:before,body.is-symbol-menu-open .mask-image-disabled .MessageSelectToolbar:before,body.is-symbol-menu-open .mask-image-disabled .messaging-disabled:before,body.is-symbol-menu-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#b4bf9e}}@media screen and (min-height:750px){.mask-image-disabled .Composer:before,.mask-image-disabled .MessageSelectToolbar:before,.mask-image-disabled .messaging-disabled:before,.mask-image-disabled .unpin-all-button:before{--shadow-color:#759b72}}@media screen and (min-width:1276px){body.animation-level-2 .mask-image-disabled .Composer:before,body.animation-level-2 .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 .mask-image-disabled .messaging-disabled:before,body.animation-level-2 .mask-image-disabled .unpin-all-button:before{--shadow-color:#97af8e}body.animation-level-2 #Main.right-column-open .mask-image-disabled .Composer:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .messaging-disabled:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#84a686}}@media screen and (min-width:1276px) and (min-height:750px){body.animation-level-2 .mask-image-disabled .Composer:before,body.animation-level-2 .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 .mask-image-disabled .messaging-disabled:before,body.animation-level-2 .mask-image-disabled .unpin-all-button:before{--shadow-color:#91a67f}body.animation-level-2 #Main.right-column-open .mask-image-disabled .Composer:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .MessageSelectToolbar:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .messaging-disabled:before,body.animation-level-2 #Main.right-column-open .mask-image-disabled .unpin-all-button:before{--shadow-color:#759b72}}.custom-bg-color .Composer:before,.custom-bg-color .MessageSelectToolbar:before,.custom-bg-color .messaging-disabled:before,.custom-bg-color .unpin-all-button:before,.custom-bg-image .Composer:before,.custom-bg-image .MessageSelectToolbar:before,.custom-bg-image .messaging-disabled:before,.custom-bg-image .unpin-all-button:before{display:none}.unpin-button-container{width:100%;display:flex;justify-content:center;position:absolute;margin-top:.25rem;padding-bottom:1rem}.unpin-button-container .unpin-all-button{text-transform:capitalize;color:var(--color-black);height:3.125rem;overflow:visible;box-shadow:0 1px 2px var(--color-default-shadow)}.unpin-button-container .unpin-all-button:hover .icon-unpin{color:var(--color-white)}.select-mode-active+.middle-column-footer .unpin-button-container .unpin-all-button{display:none}.mask-image-disabled .unpin-button-container .unpin-all-button:before{height:3.125rem;border-radius:var(--border-radius-messages)}@media (max-width:600px){.unpin-button-container .unpin-all-button{height:2.5rem}}.unpin-button-container .unpin-all-button .icon-unpin{margin-right:.75rem;margin-left:-.438rem;color:var(--color-text-secondary);font-size:1.5rem}@media (max-width:600px){.unpin-button-container{padding-bottom:.75rem}}.mask-image-disabled .unpin-button-container:before{background:unset}.RightHeader{display:flex;align-items:center;height:var(--header-height);padding:.5rem .8125rem;pointer-events:auto}@media (max-width:600px){.RightHeader{padding:.5rem}}.RightHeader .close-button{flex-shrink:0}.RightHeader>.Transition{flex:1;height:100%}.RightHeader>.Transition>div{display:flex;align-items:center}.RightHeader h3{margin-bottom:0;font-size:1.25rem;font-weight:500;margin-left:1.375rem}.RightHeader .tools{display:flex;margin-left:auto}.RightHeader .SearchInput{margin-left:1rem}@media (min-width:600px){.RightHeader .SearchInput{margin-right:1rem}}.RightHeader .DropdownMenu{margin-left:auto}.Profile{height:100%;overflow-y:scroll;overflow-x:hidden}.Profile>.profile-info>.ChatInfo{grid-area:chat_info}.Profile>.profile-info>.ChatInfo .status.online{color:var(--color-primary)}.Profile>.profile-info>.ChatExtra{padding:0 1.5rem}.Profile>.profile-info>.ChatExtra .item{display:flex;padding:.75rem 0 1rem;text-align:left}.Profile>.profile-info>.ChatExtra .item i{font-size:1.5rem;color:var(--color-text-secondary);margin-right:2rem}.Profile>.profile-info>.ChatExtra .item .title{font-size:1rem;line-height:1.4375rem;margin-bottom:0;font-weight:400;word-break:break-word}.Profile>.profile-info>.ChatExtra .item a.title{color:var(--color-text)}.Profile>.profile-info>.ChatExtra .item .subtitle{margin-bottom:0;font-size:.875rem;color:var(--color-text-secondary)}.shared-media{display:flex;flex-direction:column-reverse}.shared-media .TabList{background:var(--color-background);top:-1px}.shared-media .TabList .Tab{padding:.6875rem .25rem}.shared-media .TabList .Tab i{padding-right:1.5rem;margin-left:-.75rem}.shared-media .Transition{flex:1}.shared-media .content.empty-list{height:100%;padding-top:5rem;display:flex;align-items:flex-start;justify-content:center}.shared-media .content.empty-list .Spinner{--spinner-size:2.75rem}.shared-media .content.media-list{display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:.25rem}.shared-media .content.documents-list{padding:1.25rem}.shared-media .content.documents-list .File+.File{margin-top:1.25rem}.shared-media .content.links-list{padding:1.25rem}.shared-media .content.links-list .message-upload-progress,.shared-media .content.links-list .ProgressSpinner{display:none}.shared-media .content.audio-list{padding:1.25rem}.shared-media .content.audio-list .Audio .media-loading{top:0;left:0;display:flex;align-items:center;justify-content:center}.shared-media .content.audio-list .Audio+.Audio{margin-top:1.6875rem}.shared-media .content.members-list{padding:.5rem 1rem}@media (max-width:600px){.shared-media .content.members-list{padding:.5rem 0}}#RightColumn{position:absolute;top:0;right:0;width:var(--right-column-width);height:100%;transform:translate3d(var(--right-column-width),0,0);background:var(--color-background);border-left:1px solid var(--color-borders);z-index:var(--z-right-column);transition:transform var(--layer-transition)}body.animation-level-0 #RightColumn{transition:none}#RightColumn:not(:hover) .Picker .chat-item-clickable:nth-child(n+18){display:none!important}@media (max-width:1275px){#RightColumn{box-shadow:0 .25rem .5rem .1rem var(--color-default-shadow)}}@media (max-width:600px){#RightColumn{width:100vw;transform:translate3d(110vw,0,0)}}#RightColumn>.Transition{height:calc(100% - var(--header-height));overflow:hidden}#RightColumn .Management .section>.ChatInfo,#RightColumn .profile-info>.ChatInfo{padding:0 1.5rem;margin:1rem 0;text-align:center}#RightColumn .Management .section>.ChatInfo .Avatar,#RightColumn .profile-info>.ChatInfo .Avatar{margin:0 auto .5rem}#RightColumn .Management .section>.ChatInfo .Avatar.no-photo,#RightColumn .profile-info>.ChatInfo .Avatar.no-photo{cursor:default!important}#RightColumn .Management .section>.ChatInfo .title,#RightColumn .profile-info>.ChatInfo .title{display:flex;justify-content:center;align-items:center}#RightColumn .Management .section>.ChatInfo .title h3,#RightColumn .profile-info>.ChatInfo .title h3{font-weight:500;font-size:1.25rem;line-height:2rem;white-space:pre-wrap;word-break:break-word}#RightColumn .Management .section>.ChatInfo .title .VerifiedIcon,#RightColumn .profile-info>.ChatInfo .title .VerifiedIcon{margin-left:.25rem;margin-top:.1rem}#RightColumn .Management .section>.ChatInfo .title .emoji,#RightColumn .profile-info>.ChatInfo .title .emoji{width:1.5rem;height:1.5rem;background-size:1.5rem}#RightColumn .Management .section>.ChatInfo .status,#RightColumn .profile-info>.ChatInfo .status{font-size:.875rem;color:#868e96}#RightColumn-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--z-right-column);overflow:hidden;visibility:hidden;pointer-events:none}@media (max-width:1275px){#RightColumn-wrapper{position:fixed}}#RightColumn-wrapper.is-hidden{display:none}#RightColumn-wrapper .overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:0}@media (max-width:600px){#RightColumn-wrapper .overlay-backdrop{transition:opacity var(--layer-transition)}body.animation-level-0 #RightColumn-wrapper .overlay-backdrop{transition:none}}#Main.right-column-open #RightColumn-wrapper,body.animating-right-column #RightColumn-wrapper{visibility:visible}@media (max-width:600px){#Main.right-column-open #RightColumn-wrapper .overlay-backdrop{opacity:var(--layer-blackout-opacity)}}#Main.right-column-open #RightColumn-wrapper #RightColumn{pointer-events:auto;transform:translateZ(0)}#Main{display:flex;height:100%;text-align:left;overflow:hidden}@media (min-width:1276px){#Main{position:relative}}@media (max-width:600px){#Main{height:calc(var(--vh, 1vh)*100)}}#LeftColumn{flex:1;min-width:18rem;max-width:26.5rem;height:100%}@media (max-width:600px){#LeftColumn{height:calc(var(--vh, 1vh)*100)}}@media (min-width:1680px){#LeftColumn{border-left:1px solid var(--color-borders)}}@media (max-width:1275px){#LeftColumn{flex:2}}@media (max-width:925px){#LeftColumn{position:fixed;left:0;top:0;height:calc(var(--vh, 1vh)*100);width:26.5rem;transform:translate3d(-5rem,0,0);transition:transform var(--layer-transition)}body.animation-level-0 #LeftColumn{transition:none}#LeftColumn:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:var(--layer-blackout-opacity);transition:opacity var(--layer-transition);z-index:1}body.animation-level-0 #LeftColumn:after{transition:none}body.is-android #LeftColumn:after{display:none}body.is-android .middle-column-shown #LeftColumn:after{display:block}#Main:not(.middle-column-open) #LeftColumn{transform:translateZ(0)}#Main:not(.middle-column-open) #LeftColumn:after{opacity:0;pointer-events:none}#Main.middle-column-open #LeftColumn .custom-scroll{overflow:hidden}}@media (max-width:600px){#LeftColumn{max-width:none;width:100vw;transform:translate3d(-20vw,0,0)}}@media (min-width:1680px){#RightColumn{border-right:1px solid var(--color-borders)}}@media (max-width:600px){#RightColumn{height:calc(var(--vh, 1vh)*100 + 1px)}}#MiddleColumn{flex:3;border-left:1px solid var(--color-borders);max-width:75vw}@media (max-width:1275px){#MiddleColumn{max-width:calc(100vw - 26.5rem)}}@media (max-width:66.25rem){#MiddleColumn{max-width:60vw}}@media (min-width:1680px){#MiddleColumn{border-right:1px solid var(--color-borders);max-width:calc(1680px - 26.5rem)}}@media (max-width:925px){#MiddleColumn{max-width:none;position:fixed;left:0;top:0;bottom:0;right:0;transform:translateZ(0);transition:transform var(--layer-transition)}body.animation-level-0 #MiddleColumn{transition:none}#Main:not(.middle-column-open) #MiddleColumn{transform:translate3d(26.5rem,0,0)}}@media (max-width:600px){#MiddleColumn{border-left:none}#Main:not(.middle-column-open) #MiddleColumn{transform:translate3d(100vw,0,0)}#Main.right-column-open #MiddleColumn{transform:translate3d(-20vw,0,0)}}@media (max-width:600px){.SymbolMenu{transition:transform var(--layer-transition)}body.animation-level-0 .SymbolMenu{transition:none}body:not(.is-middle-column-open) .SymbolMenu{transform:translate3d(100vw,0,0)!important}} \ No newline at end of file diff --git a/dist/3.bc8040280b473af1a43d.js b/dist/3.bc8040280b473af1a43d.js new file mode 100644 index 000000000..b3a82d9b7 --- /dev/null +++ b/dist/3.bc8040280b473af1a43d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{104:function(e,t,a){"use strict";function s(e){const t=e.length;let a=e[0],s=e[0];for(let n=0;na?a=t:tvoid 0!==a[s]?a[s]:void 0!==t[s]?t[s]:e[s]})}function o(e,t,a=!0){let s,n,c=null;return(...r)=>{s=!0,n=r,c||(a&&(s=!1,e(...n)),c=window.setInterval(()=>{if(!s)return window.clearInterval(c),void(c=null);s=!1,e(...n)},t))}}function i(e){let t,a=!1;return function(...s){t=s,a||(a=!0,requestAnimationFrame(()=>{a=!1,e(...t)}))}}function l(e,t,a=!0,s=!0){let n=null;return function(){n?(clearTimeout(n),n=null):a&&e(),n=setTimeout(()=>{s&&e(),n=null},t)}}a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return n})),a.d(t,"e",(function(){return c})),a.d(t,"d",(function(){return r})),a.d(t,"f",(function(){return o})),a.d(t,"g",(function(){return i})),a.d(t,"a",(function(){return l}))},183:function(e,t,a){},184:function(e,t,a){},185:function(e,t,a){},197:function(e,t,a){},198:function(e,t,a){},199:function(e,t,a){},202:function(e,t,a){},203:function(e,t,a){},204:function(e,t,a){},208:function(e,t,a){},209:function(e,t,a){},211:function(e,t,a){},214:function(e,t,a){},215:function(e,t,a){},216:function(e,t,a){},217:function(e,t,a){},218:function(e,t,a){},219:function(e,t,a){},220:function(e,t,a){},221:function(e,t,a){},222:function(e,t,a){},223:function(e,t,a){},224:function(e,t,a){},226:function(e,t,a){},227:function(e,t,a){},228:function(e,t,a){},229:function(e,t,a){},230:function(e,t,a){},234:function(e,t,a){},235:function(e,t,a){},236:function(e,t,a){},91:function(e,t,a){"use strict";a.r(t),a.d(t,"Main",(function(){return fn}));var s=a(2),n=a(1),c=a(0),r=(a(74),a(37)),o=a(6);Object(s.b)("openChat",(e,t,a)=>{const{id:n,threadId:c,type:i}=a,l=Object(o.x)(e);return!l||l.chatId===n&&l.threadId===c&&l.type===i||(e=Object(r.m)(e),e={...e,messages:{...e.messages,contentToBeScheduled:void 0},...n!==e.forwardMessages.toChatId&&{forwardMessages:{}}},Object(s.g)(e)),Object(r.L)(e,n,c,i)}),Object(s.b)("openChatWithInfo",(e,t,a)=>{Object(s.g)({...e,isChatInfoShown:!0}),t.openChat(a)}),Object(s.b)("resetChatCreation",e=>({...e,chatCreation:void 0}));var i=a(5),l=a(18),d=a(3);let b;Object(s.b)("setScrollOffset",(e,t,a)=>{const{chatId:s,threadId:n,scrollOffset:c}=a;return Object(r.v)(e,s,n,"scrollOffset",c)}),Object(s.b)("setReplyingToId",(e,t,a)=>{const{messageId:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c,threadId:i}=n;return Object(r.v)(e,c,i,"replyingToId",s)}),Object(s.b)("setEditingId",(e,t,a)=>{const{messageId:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c,threadId:i,type:l}=n,d="scheduled"===l?"editingScheduledId":"editingId";return Object(r.v)(e,c,i,d,s)}),Object(s.b)("editLastMessage",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(!t||!a)return;const s=Object(o.m)(e,t),n=Object(o.Cb)(e,t,a);if(!s||!n)return;const c=Object(d.g)(n,t=>Boolean(s[t]&&Object(o.b)(e,s[t],a).canEdit));return c?Object(r.v)(e,t,a,"editingId",c):void 0}),Object(s.b)("openMediaViewer",(e,t,a)=>{const{chatId:s,threadId:n,messageId:c,avatarOwnerId:r,origin:o}=a;return{...e,mediaViewer:{chatId:s,threadId:n,messageId:c,avatarOwnerId:r,origin:o},forwardMessages:{}}}),Object(s.b)("closeMediaViewer",e=>({...e,mediaViewer:{}})),Object(s.b)("openAudioPlayer",(e,t,a)=>{const{chatId:s,threadId:n,messageId:c}=a;return{...e,audioPlayer:{chatId:s,threadId:n,messageId:c}}}),Object(s.b)("closeAudioPlayer",e=>({...e,audioPlayer:{}})),Object(s.b)("openPollResults",(e,t,a)=>{const{chatId:n,messageId:c}=a;Object(o.U)(e)?n===e.pollResults.chatId&&c===e.pollResults.messageId||Object(s.g)({...e,pollResults:{chatId:n,messageId:c,voters:{}}}):window.setTimeout(()=>{const e=Object(s.e)();Object(s.g)({...e,pollResults:{chatId:n,messageId:c,voters:{}}})},450)}),Object(s.b)("closePollResults",e=>{Object(s.g)({...e,pollResults:{}})}),Object(s.b)("focusLastMessage",(e,t)=>{const a=Object(o.x)(e);if(!a)return;const{chatId:s,threadId:n}=a;let c;if(n===i.MAIN_THREAD_ID){const t=Object(o.f)(e,s);c=t&&t.lastMessage?t.lastMessage.id:void 0}else{const t=Object(o.xb)(e,s,n);c=t?t.lastMessageId:void 0}c&&t.focusMessage({chatId:s,threadId:n,messageId:c,noHighlight:!0})}),Object(s.b)("focusMessage",(e,t,a)=>{const{chatId:n,threadId:c=i.MAIN_THREAD_ID,messageListType:d="thread",noHighlight:u,groupedId:m,groupedChatId:h}=a;let{messageId:O}=a;if(void 0!==m){const t=Object(o.H)(e,h,m);t&&t.length&&([O]=t)}const j=Object(o.x)(e),g=!j||n!==j.chatId||c!==j.threadId||d!==j.type;b&&(clearTimeout(b),b=void 0),b=window.setTimeout(()=>{let e=Object(s.e)();e=Object(r.N)(e),e=Object(r.M)(e),Object(s.g)(e)},2e3),e=Object(r.N)(e,n,O,u),e=Object(r.M)(e,void 0),g&&(e=Object(r.M)(e,l.b.Static));const f=Object(o.Cb)(e,n,c);if(f&&f.includes(O))return Object(s.g)(e),void t.openChat({id:n,threadId:c});if(g&&(e=Object(r.v)(e,n,c,"viewportIds",void 0)),e=Object(r.v)(e,n,c,"outlyingIds",void 0),f&&!g){const t=O>f[0]?l.b.Down:l.b.Up;e=Object(r.M)(e,t)}Object(s.g)(e),t.openChat({id:n,threadId:c}),t.loadViewportMessages()}),Object(s.b)("openForwardMenu",(e,t,a)=>{const{fromChatId:s,messageIds:n,groupedId:c}=a;let r;return c&&(r=Object(o.Y)(e,s,c)),{...e,forwardMessages:{fromChatId:s,messageIds:r||n,isModalShown:!0}}}),Object(s.b)("exitForwardMode",e=>{Object(s.g)({...e,forwardMessages:{}})}),Object(s.b)("setForwardChatId",(e,t,a)=>{const{id:n}=a;Object(s.g)({...e,forwardMessages:{...e.forwardMessages,toChatId:n,isModalShown:!1}}),t.openChat({id:n}),t.closeMediaViewer()}),Object(s.b)("openForwardMenuForSelectedMessages",(e,t)=>{if(!e.selectedMessages)return;const{chatId:a,messageIds:s}=e.selectedMessages;t.openForwardMenu({fromChatId:a,messageIds:s})}),Object(s.b)("enterMessageSelectMode",(e,t,a)=>{const{messageId:s}=a||{},n=Object(o.q)(e);return n?Object(r.l)(e,n.id,s):e}),Object(s.b)("toggleMessageSelection",(e,t,a)=>{const{messageId:s,groupedId:n,childMessageIds:c,withShift:i}=a,l=Object(o.x)(e);if(!l)return;const{chatId:d,threadId:b,type:u}=l;return Object(r.E)(e,d,b,u,s,n,c,i)}),Object(s.b)("exitMessageSelectMode",r.m),Object(s.b)("openPollModal",e=>({...e,isPollModalOpen:!0})),Object(s.b)("closePollModal",e=>({...e,isPollModalOpen:!1}));Object(s.b)("setGlobalSearchQuery",(e,t,a)=>{const{query:s}=a,{chatId:n}=e.globalSearch;return Object(r.P)(e,{globalResults:{},localResults:{},resultsByType:void 0,...s?{fetchingStatus:{chats:!n,messages:!0}}:{fetchingStatus:void 0},query:s})}),Object(s.b)("addRecentlyFoundChatId",(e,t,a)=>{const{id:s}=a,{recentlyFoundChatIds:n}=e.globalSearch;if(!n)return Object(r.P)(e,{recentlyFoundChatIds:[s]});const c=n.filter(e=>e!==s);return c.unshift(s),c.length>10&&c.pop(),Object(r.P)(e,{recentlyFoundChatIds:c})}),Object(s.b)("clearRecentlyFoundChats",e=>Object(r.P)(e,{recentlyFoundChatIds:void 0})),Object(s.b)("setGlobalSearchContent",(e,t,a)=>{const{content:s}=a;return Object(r.Q)(e,s)}),Object(s.b)("setGlobalSearchChatId",(e,t,a)=>{const{id:s}=a;return Object(r.P)(e,{chatId:s,query:void 0,resultsByType:void 0})});var u=a(44),m=a(4);Object(s.b)("openLocalTextSearch",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(t&&a)return Object(r.W)(e,t,a,!0)}),Object(s.b)("closeLocalTextSearch",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{};if(t&&a)return e=Object(r.W)(e,t,a,!1),e=Object(r.s)(e,t,a,void 0)}),Object(s.b)("setLocalTextSearchQuery",(e,t,a)=>{const{chatId:s,threadId:n}=Object(o.x)(e)||{};if(!s||!n)return;const{query:c}=a,i=Object(m.a)(s,n),{query:l}=e.localTextSearch.byChatThreadKey[i]||{};return c!==l&&(e=Object(r.s)(e,s,n,u.a)),e=Object(r.W)(e,s,n,!0,c)}),Object(s.b)("setLocalMediaSearchType",(e,t,a)=>{const{chatId:s}=Object(o.x)(e)||{};if(!s)return;const{mediaType:n}=a;return Object(r.V)(e,s,n)}),Object(s.b)("setStickerSearchQuery",(e,t,a)=>{const{query:s}=a;return{...e,stickers:{...e.stickers,search:{query:s,resultIds:void 0}}}}),Object(s.b)("setGifSearchQuery",(e,t,a)=>{const{query:s}=a;return{...e,gifs:{...e.gifs,search:{query:s,offsetId:void 0,results:void 0}}}}),Object(s.b)("openUserInfo",(e,t,a)=>{const{id:s}=a;t.openChat({id:s})});Object(s.b)("openChat",e=>Object(r.db)(e,void 0)),Object(s.b)("setSettingOption",(e,t,a)=>Object(r.u)(e,a));var h=a(7),O=a(157);Object(s.b)("toggleChatInfo",e=>({...e,isChatInfoShown:!e.isChatInfoShown})),Object(s.b)("toggleManagement",e=>{const{chatId:t}=Object(o.x)(e)||{};if(t)return{...e,management:{byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t],isActive:!(e.management.byChatId[t]||{}).isActive}}}}}),Object(s.b)("closeManagement",e=>{const{chatId:t}=Object(o.x)(e)||{};if(t)return{...e,management:{byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t],isActive:!1}}}}}),Object(s.b)("toggleStatistics",e=>({...e,isStatisticsShown:!e.isStatisticsShown})),Object(s.b)("openChat",(e,t,a)=>{if(!h.f)return;const{id:s}=a;return{...e,isLeftColumnShown:void 0===s}}),Object(s.b)("toggleLeftColumn",e=>({...e,isLeftColumnShown:!e.isLeftColumnShown})),Object(s.b)("addRecentEmoji",(e,t,a)=>{const{emoji:s}=a,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[s]};const c=n.filter(e=>e!==s);return c.unshift(s),c.length>18&&c.pop(),{...e,recentEmojis:c}}),Object(s.b)("addRecentSticker",(e,t,a)=>{const{sticker:s}=a,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:0,stickers:[s]}}};const c=n.stickers.filter(e=>e.id!==s.id);return c.unshift(s),{...e,stickers:{...e.stickers,recent:{...n,stickers:c}}}}),Object(s.b)("showNotification",(e,t,a)=>{const s=a,n=[...e.notifications],c=n.findIndex(e=>e.message===s.message);return-1!==c&&n.splice(c,1),n.push(s),{...e,notifications:n}}),Object(s.b)("dismissNotification",e=>{const t=[...e.notifications];return t.pop(),{...e,notifications:t}}),Object(s.b)("showError",(e,t,a)=>{const{error:s}=a;if(!Object(O.a)(s))return e;const n=[...e.errors],c=n.findIndex(e=>e.message===s.message);return-1!==c&&n.splice(c,1),n.push(s),{...e,errors:n}}),Object(s.b)("dismissError",e=>{const t=[...e.errors];return t.pop(),{...e,errors:t}}),Object(s.b)("openPaymentModal",(e,t,a)=>{const{messageId:s}=a;return{...e,payment:{...e.payment,messageId:s,isPaymentModalOpen:!0}}}),Object(s.b)("closePaymentModal",e=>{const t=Object(r.g)(e);return Object(r.h)(t)});a(75);var j=a(11),g=a(9);const f=Object(g.g)(e=>e(),1e3,!0),p=Object(g.g)(e=>e(),3e3,!0),I=Object(g.a)(e=>e(),500,!1,!0),v=Object(g.a)(e=>e(),500,!1,!0);async function y(e,t,a){const c=await Object(j.a)("fetchChats",{limit:n.h,offsetDate:a,archived:"archived"===e,withPinned:void 0===Object(s.e)().chats.orderedPinnedIds[e]});if(!c)return;const{chatIds:o}=c;o.length>0&&o[0]===t&&o.shift();let l=Object(s.e)();l=Object(r.e)(l,Object(d.c)(c.users,"id")),l=Object(r.K)(l,Object(d.c)(c.chats,"id")),l=Object(r.G)(l,e,o),l=Object(r.H)(l,e,c),Object.keys(c.draftsById).map(Number).forEach(e=>{l=Object(r.v)(l,e,i.MAIN_THREAD_ID,"draft",c.draftsById[e])}),Object.keys(c.replyingToById).map(Number).forEach(e=>{l=Object(r.v)(l,e,i.MAIN_THREAD_ID,"replyingToId",c.replyingToById[e])}),0!==o.length||l.chats.isFullyLoaded[e]||(l={...l,chats:{...l.chats,isFullyLoaded:{...l.chats.isFullyLoaded,[e]:!0}}}),Object(s.g)(l)}async function w(e){const t=await Object(j.a)("fetchFullChat",e);if(!t)return;const{users:a,fullInfo:n}=t;let c=Object(s.e)();a&&(c=Object(r.e)(c,Object(d.c)(a,"id"))),c=Object(r.F)(c,e.id,{fullInfo:n}),Object(s.g)(c)}async function C(e,t,a){const n=Object(s.e)(),c=Object(o.h)(n,t);if(c&&!c.isMin)return void(a?e.focusMessage({chatId:c.id,messageId:a}):e.openChat({id:c.id}));const i=Object(o.q)(n);e.openChat({id:-1});const l=await Object(j.a)("getChatByUsername",t);if(!l)return i&&e.openChat({id:i.id}),void e.showNotification({message:"User does not exist"});Object(s.g)(Object(r.F)(Object(s.e)(),l.id,l)),a?e.focusMessage({chatId:l.id,messageId:a}):e.openChat({id:l.id})}Object(s.b)("preloadTopChatMessages",(e,t)=>{(async()=>{const a=[];for(let c=0;ce!==l&&!a.includes(e));if(!u)return;a.push(u.id),t.loadViewportMessages({chatId:u.id,threadId:i.MAIN_THREAD_ID}),h.k&&t.loadPinnedMessages({chatId:u.id})}})()}),Object(s.b)("openChat",(e,t,a)=>{const{id:s,threadId:n}=a,{currentUserId:c}=e,r=Object(o.f)(e,s);if(r&&r.hasUnreadMark&&t.toggleChatUnread({id:s}),r)Object(m.mb)(r)&&!r.isMin&&t.requestChatUpdate({chatId:s});else if(s===c)Object(j.a)("fetchChat",{type:"self"});else{const t=Object(o.Bb)(e,s);t&&Object(j.a)("fetchChat",{type:"user",user:t})}if(n!==i.MAIN_THREAD_ID){Object(o.zb)(e,s,n)||t.requestThreadInfoUpdate({chatId:s,threadId:n})}}),Object(s.b)("openSupportChat",(e,t)=>{const a=Object(o.vb)(e);t.openChat({id:a?a.id:-1}),a||(async()=>{const e=await Object(j.a)("fetchChat",{type:"support"});e&&t.openChat({id:e.chatId})})()}),Object(s.b)("loadMoreChats",(e,t,a)=>{const{listType:s="active"}=a,n=e.chats.listIds[s];if(e.chats.isFullyLoaded[s])return;const c=n?n.map(t=>e.chats.byId[t]).filter(t=>Boolean(t&&t.lastMessage)&&!Object(o.L)(e,t.id)).sort((e,t)=>e.lastMessage.date-t.lastMessage.date)[0]:void 0;f(c?()=>y(s,c.id,c.lastMessage.date):()=>y(s))}),Object(s.b)("loadFullChat",(e,t,a)=>{const{chatId:s,force:n}=a,c=Object(o.f)(e,s);c&&(n?w(c):I(()=>w(c)))}),Object(s.b)("loadSuperGroupOnlines",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);n&&v(()=>Object(j.a)("fetchSuperGroupOnlines",n))}),Object(s.b)("loadTopChats",()=>{p(()=>y("active"))}),Object(s.b)("requestChatUpdate",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);n&&Object(j.a)("requestChatUpdate",n)}),Object(s.b)("updateChatMutedState",(e,t,a)=>{const{chatId:s,isMuted:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("updateChatMutedState",{chat:c,isMuted:n})}),Object(s.b)("createChannel",(e,t,a)=>{const{title:n,about:c,photo:i,memberIds:d}=a;!async function(e,t,a,n){Object(s.g)({...Object(s.e)(),chatCreation:{progress:l.a.InProgress}});const c=await Object(j.a)("createChannel",{title:e,about:a,users:t});if(!c)return;const{id:o,accessHash:i}=c;let d=Object(s.e)();d=Object(r.F)(d,o,c),d={...d,chatCreation:{...d.chatCreation,progress:c?l.a.Complete:l.a.Error}},Object(s.g)(d),Object(s.d)().openChat({id:o}),o&&i&&n&&await Object(j.a)("editChatPhoto",{chatId:o,accessHash:i,photo:n})}(n,d.map(t=>Object(o.Bb)(e,t)).filter(Boolean),c,i)}),Object(s.b)("joinChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("joinChannel",{channelId:c,accessHash:r})}),Object(s.b)("leaveChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("leaveChannel",{channelId:c,accessHash:r})}),Object(s.b)("deleteChannel",(e,t,a)=>{const{chatId:s}=a,n=Object(o.f)(e,s);if(!n)return;const{id:c,accessHash:r}=n;c&&r&&Object(j.a)("deleteChannel",{channelId:c,accessHash:r})}),Object(s.b)("createGroupChat",(e,t,a)=>{const{title:n,memberIds:c,photo:i}=a;!async function(e,t,a){Object(s.g)({...Object(s.e)(),chatCreation:{progress:l.a.InProgress}});const n=await Object(j.a)("createGroupChat",{title:e,users:t});if(!n)return;const{id:c}=n;let o=Object(s.e)();o=Object(r.F)(o,c,n),o={...o,chatCreation:{...o.chatCreation,progress:n?l.a.Complete:l.a.Error}},Object(s.g)(o),Object(s.d)().openChat({id:c}),c&&a&&await Object(j.a)("editChatPhoto",{chatId:c,photo:a})}(n,c.map(t=>Object(o.Bb)(e,t)).filter(Boolean),i)}),Object(s.b)("toggleChatPinned",(e,t,a)=>{const{id:s,folderId:c}=a,r=Object(o.f)(e,s);if(r)if(c){const t=Object(o.i)(e,c);if(t){const a=!Object(o.L)(e,s,c),{pinnedChatIds:n,includedChatIds:r}=t,i=a?[s,...n||[]]:(n||[]).filter(e=>e!==s),l=[s,...r];Object(j.a)("editChatFolder",{id:c,folderUpdate:{...t,pinnedChatIds:i,includedChatIds:l}})}}else{const t=Object(o.j)(e,s),a=Object(o.L)(e,s,"archived"===t?n.f:void 0);Object(j.a)("toggleChatPinned",{chat:r,shouldBePinned:!a})}}),Object(s.b)("toggleChatArchived",(e,t,a)=>{const{id:s}=a,c=Object(o.f)(e,s);c&&Object(j.a)("toggleChatArchived",{chat:c,folderId:Object(m.hb)(c)?0:n.f})}),Object(s.b)("loadChatFolders",()=>{!async function(){const e=await Object(j.a)("fetchChatFolders");if(e){const t=Object(s.e)();Object(s.g)({...t,chatFolders:{...t.chatFolders,...e}})}}()}),Object(s.b)("loadRecommendedChatFolders",()=>{!async function(){const e=await Object(j.a)("fetchRecommendedChatFolders");if(e){const t=Object(s.e)();Object(s.g)({...t,chatFolders:{...t.chatFolders,recommended:e}})}}()}),Object(s.b)("editChatFolder",(e,t,a)=>{const{id:s,folderUpdate:n}=a,c=Object(o.i)(e,s);c&&Object(j.a)("editChatFolder",{id:s,folderUpdate:{id:s,emoticon:c.emoticon,pinnedChatIds:c.pinnedChatIds,...n}})}),Object(s.b)("addChatFolder",(e,t,a)=>{const{folder:c}=a,{orderedIds:r}=e.chatFolders;!async function(e,t){const{id:a,description:n,...c}=e;if(await Object(j.a)("editChatFolder",{id:t+1,folderUpdate:{id:t+1,...c}}),!n)return;const r=Object(s.e)(),{recommended:o}=r.chatFolders;o&&Object(s.g)({...r,chatFolders:{...r.chatFolders,recommended:o.filter(({id:e})=>e!==a)}})}(c,r&&r.length?Math.max.apply(Math.max,r):n.f)}),Object(s.b)("deleteChatFolder",(e,t,a)=>{const{id:s}=a;Object(o.i)(e,s)&&async function(e){await Object(j.a)("deleteChatFolder",e)}(s)}),Object(s.b)("toggleChatUnread",(e,t,a)=>{const{id:s}=a,n=Object(o.f)(e,s);n&&(n.unreadCount?Object(j.a)("markMessageListRead",{chat:n,threadId:i.MAIN_THREAD_ID}):Object(j.a)("toggleDialogUnread",{chat:n,hasUnreadMark:!n.hasUnreadMark}))}),Object(s.b)("openTelegramLink",(e,t,a)=>{const{url:s}=a,c=n.V.exec(s);C(t,c[1],c[2]?Number(c[2]):void 0)}),Object(s.b)("openChatByUsername",(e,t,a)=>{const{username:s}=a;C(t,s)}),Object(s.b)("togglePreHistoryHidden",(e,t,a)=>{const{chatId:s,isEnabled:n}=a;let c=Object(o.f)(e,s);c&&(async()=>{if(Object(m.ib)(c)){if(c=await Object(j.a)("migrateChat",c),!c)return;t.openChat({id:c.id})}Object(j.a)("togglePreHistoryHidden",{chat:c,isEnabled:n})})()}),Object(s.b)("updateChatDefaultBannedRights",(e,t,a)=>{const{chatId:s,bannedRights:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("updateChatDefaultBannedRights",{chat:c,bannedRights:n})}),Object(s.b)("updateChatMemberBannedRights",(e,t,a)=>{const{chatId:n,userId:c,bannedRights:i}=a;let l=Object(o.f)(e,n);const d=Object(o.Bb)(e,c);l&&d&&(async()=>{if(Object(m.ib)(l)){if(l=await Object(j.a)("migrateChat",l),!l)return;t.openChat({id:l.id})}await Object(j.a)("updateChatMemberBannedRights",{chat:l,user:d,bannedRights:i});const e=Object(s.e)(),a=Object(o.f)(e,n);if(!a||!a.fullInfo)return;const{members:b,kickedMembers:u}=a.fullInfo,h=!!i.viewMessages,O=!Object.keys(i).length;Object(s.g)(Object(r.F)(e,n,{fullInfo:{...a.fullInfo,...b&&h&&{members:b.filter(e=>e.userId!==c)},...b&&!h&&{members:b.map(e=>e.userId===c?{...e,bannedRights:i}:e)},...O&&u&&{kickedMembers:u.filter(e=>e.userId!==c)}}}))})()}),Object(s.b)("updateChatAdmin",(e,t,a)=>{const{chatId:n,userId:c,adminRights:i,customTitle:l}=a;let d=Object(o.f)(e,n);const b=Object(o.Bb)(e,c);d&&b&&(async()=>{if(Object(m.ib)(d)){if(d=await Object(j.a)("migrateChat",d),!d)return;t.openChat({id:d.id})}await Object(j.a)("updateChatAdmin",{chat:d,user:b,adminRights:i,customTitle:l});const e=Object(s.e)(),a=Object(o.f)(e,n);if(!a||!a.fullInfo)return;const{adminMembers:u}=a.fullInfo,h=!Object.keys(i).length;Object(s.g)(Object(r.F)(e,n,{fullInfo:{...a.fullInfo,...u&&h&&{adminMembers:u.filter(e=>e.userId!==c)},...u&&!h&&{adminMembers:u.map(e=>e.userId===c?{...e,adminRights:i,customTitle:l}:e)}}}))})()}),Object(s.b)("updateChat",(e,t,a)=>{const{chatId:n,title:c,about:i,photo:d}=a,b=Object(o.f)(e,n);b&&(async()=>{Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.InProgress)),await Promise.all([b.title!==c?Object(j.a)("updateChatTitle",b,c):void 0,b.fullInfo&&b.fullInfo.about!==i?Object(j.a)("updateChatAbout",b,i):void 0,d?Object(j.a)("editChatPhoto",{chatId:n,accessHash:b.accessHash,photo:d}):void 0]),Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.Complete))})()}),Object(s.b)("toggleSignatures",(e,t,a)=>{const{chatId:s,isEnabled:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("toggleSignatures",{chat:c,isEnabled:n})}),Object(s.b)("loadGroupsForDiscussion",()=>{(async()=>{const e=await Object(j.a)("fetchGroupsForDiscussion");if(!e)return;const t=e.reduce((e,t)=>(t&&(e[t.id]=t),e),{}),a=Object(r.c)(Object(s.e)(),t);Object(s.g)({...a,chats:{...a.chats,forDiscussionIds:Object.keys(t).map(Number)}})})()}),Object(s.b)("linkDiscussionGroup",(e,t,a)=>{const{channelId:s,chatId:n}=a,c=Object(o.f)(e,s);let r=Object(o.f)(e,n);c&&r&&(async()=>{if(Object(m.ib)(r)){if(r=await Object(j.a)("migrateChat",r),!r)return;t.openChat({id:r.id})}let{fullInfo:e}=r;if(!e){const t=await Object(j.a)("fetchFullChat",r);if(!t)return;e=t.fullInfo}e.isPreHistoryHidden&&await Object(j.a)("togglePreHistoryHidden",{chat:r,isEnabled:!1}),Object(j.a)("setDiscussionGroup",{channel:c,chat:r})})()}),Object(s.b)("unlinkDiscussionGroup",(e,t,a)=>{const{channelId:s}=a,n=Object(o.f)(e,s);if(!n)return;let c;n.fullInfo&&n.fullInfo.linkedChatId&&(c=Object(o.f)(e,n.fullInfo.linkedChatId)),(async()=>{await Object(j.a)("setDiscussionGroup",{channel:n}),c&&w(c)})()});var E=a(158);const M=new Map;async function S(e,t,a,c,i=!1,b=!1){const u=e.id;let m;switch(c){case l.e.Backwards:m=void 0;break;case l.e.Around:m=-(Math.round(n.L/2)+1);break;case l.e.Forwards:m=-(n.L+1)}const h=await Object(j.a)("fetchMessages",{chat:Object(o.yb)(Object(s.e)(),u,t),offsetId:a,addOffset:m,limit:n.L,threadId:t});if(!h)return;const{messages:O,users:g,chats:f,threadInfos:p,firstMessageId:I}=h,v=Object(d.c)(O,"id"),y=Object.keys(v).map(Number);let w=Object(s.e)();w=Object(r.b)(w,u,v),w=i?Object(r.bb)(w,u,t,y):Object(r.T)(w,u,t,y),w=Object(r.e)(w,Object(d.c)(g,"id")),w=Object(r.c)(w,Object(d.c)(f,"id")),w=Object(r.jb)(w,u,p),I&&(w=Object(r.v)(w,u,t,"firstMessageId",I));let C=Object(o.W)(w,u,t);const E=Object(o.bb)(w,u,t);if(i&&C&&E&&Object(d.b)(C,E)&&(w=Object(r.T)(w,u,t,E),C=Object(o.W)(w,u,t),w=Object(r.v)(w,u,t,"outlyingIds",void 0),i=!1),!b){const e=i?E:C,{newViewportIds:s}=k(e,a,c);w=Object(r.x)(w,u,t,s)}Object(s.g)(w)}function k(e,t,a){const{length:s}=e,c=t?function(e,t){return te[e.length-1]?e.length-1:e.findIndex((a,s)=>a===t||at)}(e,t):-1,r=a===l.e.Backwards?c:c+1||s,o=r-n.L,i=r+n.L-1,d=e.slice(Math.max(0,o),i+1);let b,u;switch(a){case l.e.Backwards:b=r>0,u=o>=0;break;case l.e.Forwards:b=r0,u=d.length===n.L}return{newViewportIds:d,areSomeLocal:b,areAllLocal:u}}async function N(e){let t;const a=e.attachment?(e,n)=>{M.has(n)||(t=n,M.set(n,a));const c=Object(s.e)();Object(s.g)({...c,fileUploads:{byMessageLocalId:{...c.fileUploads.byMessageLocalId,[n]:{progress:e}}}})}:void 0;e.replyingTo&&await Object(g.f)();const n=Object(s.e)(),c=Object(o.x)(n);if(!c)return;const{threadId:r}=c;e.replyingTo||r===i.MAIN_THREAD_ID||(e.replyingTo=Object(o.zb)(n,e.chat.id,r)),await Object(j.a)("sendMessage",e,a),a&&t&&M.delete(t)}Object(s.b)("loadViewportMessages",(e,t,a)=>{const{direction:s=l.e.Around,isBudgetPreload:c=!1}=a||{};let{chatId:i,threadId:d}=a||{};if(!i){const t=Object(o.x)(e);if(!t)return;i=t.chatId,d=t.threadId}const b=Object(o.f)(e,i);if(!b||b.isRestricted)return;const u=Object(o.Cb)(e,i,d),m=Object(o.W)(e,i,d),h=Object(o.bb)(e,i,d);if(u&&u.length&&s!==l.e.Around){const a=s===l.e.Backwards?u[0]:u[u.length-1],n=Boolean(h),o=n?h:m,{newViewportIds:O,areSomeLocal:j,areAllLocal:g}=k(o,a,s);if(j&&(e=Object(r.x)(e,i,d,O)),async function(e,t,a,s,n,c,r,o){t||await S(n,c,o,r,a,s);s||(await Promise.resolve(),e.loadViewportMessages({chatId:n.id,threadId:c,direction:r,isBudgetPreload:!0}))}(t,g,n,c,b,d,s,a),c)return}else{const t=Object(o.G)(e,i)||Object(o.gb)(e,i,d),a=Boolean(t&&m&&!m.includes(t)),s=(a?h:m)||[],{newViewportIds:u,areSomeLocal:O,areAllLocal:j}=k(s,t,l.e.Around);O&&u.length>=n.L&&(e=Object(r.x)(e,i,d,u)),j||S(b,d,t,l.e.Around,a,c)}return e}),Object(s.b)("loadMessage",(e,t,a)=>{const{chatId:n,messageId:c,replyOriginForId:l}=a,b=Object(o.f)(e,n);b&&async function(e,t,a){const n=await Object(j.a)("fetchMessage",{chat:e,messageId:t});if(!n)return;if(n===i.MESSAGE_DELETED){if(a){let t=Object(s.e)();const n=Object(o.k)(t,e.id,a);t=Object(r.J)(t,e.id,a,{...n,replyToMessageId:void 0}),Object(s.g)(t)}return}let c=Object(s.e)();c=Object(r.J)(c,e.id,t,n.message),c=Object(r.e)(c,Object(d.c)(n.users,"id")),Object(s.g)(c)}(b,c,l)}),Object(s.b)("sendMessage",(e,t,a)=>{const s=Object(o.x)(e);if(!s)return;const{chatId:c,threadId:r,type:i}=s;if("scheduled"===i&&!a.scheduledAt)return{...e,messages:{...e.messages,contentToBeScheduled:a}};const l=Object(o.f)(e,c);t.setReplyingToId({messageId:void 0});const b={...a,chat:l,replyingTo:Object(o.hb)(e,c,r)},u=!a.attachments||a.attachments.length<=1,m=!u&&a.attachments&&a.attachments.length>1;if(u){const{attachments:e,...t}=b;N({...t,attachment:e?e[0]:void 0})}else if(m){const{text:e,entities:t,attachments:a,...s}=b,c=Object(d.n)(a,n.D);for(let a=0;a0?o:void 0}),r.forEach(e=>{N({...s,attachment:e,groupedId:o})})}}else{const{text:e,entities:t,attachments:a,replyingTo:s,...n}=b;e&&N({...n,text:e,entities:t,replyingTo:s}),a.forEach(e=>{N({...n,attachment:e})})}}),Object(s.b)("editMessage",(e,t,a)=>{const{text:s,entities:n}=a,c=Object(o.x)(e);if(!c)return;const{chatId:r,threadId:i,type:l}=c,d=Object(o.f)(e,r),b=Object(o.C)(e,r,i,l);d&&b&&(Object(j.a)("editMessage",{chat:d,message:b,text:s,entities:n}),t.setEditingId({messageId:void 0}))}),Object(s.b)("cancelSendingMessage",(e,t,a)=>{const{chatId:s,messageId:n}=a,c=Object(o.k)(e,s,n),r=c&&M.get(c.previousLocalId||c.id);r&&Object(j.b)(r),t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:s})}),Object(s.b)("saveDraft",(e,t,a)=>{const{chatId:s,threadId:n,draft:c}=a;if(!c)return;const{text:l,entities:d}=c,b=Object(o.f)(e,s);return n===i.MAIN_THREAD_ID&&Object(j.a)("saveDraft",{chat:b,text:l,entities:d,replyToMsgId:Object(o.hb)(e,s,n)}),Object(r.v)(e,s,n,"draft",c)}),Object(s.b)("clearDraft",(e,t,a)=>{const{chatId:s,threadId:n,localOnly:c}=a;if(!Object(o.A)(e,s,n))return;const l=Object(o.f)(e,s);return c||n!==i.MAIN_THREAD_ID||Object(j.a)("clearDraft",l),Object(r.v)(e,s,n,"draft",void 0)}),Object(s.b)("pinMessage",(e,t,a)=>{const s=Object(o.q)(e);if(!s)return;const{messageId:n,isUnpin:c,isOneSide:r,isSilent:i}=a;Object(j.a)("pinMessage",{chat:s,messageId:n,isUnpin:c,isOneSide:r,isSilent:i})}),Object(s.b)("unpinAllMessages",(e,t,a)=>{const n=Object(o.f)(e,a.chatId);n&&async function(e){await Object(j.a)("unpinAllMessages",{chat:e});let t=Object(s.e)();t=Object(r.v)(t,e.id,i.MAIN_THREAD_ID,"pinnedIds",[]),Object(s.g)(t)}(n)}),Object(s.b)("deleteMessages",(e,t,a)=>{const{messageIds:s,shouldDeleteForAll:n}=a,c=Object(o.x)(e);if(!c)return;const{chatId:r,threadId:i}=c,l=Object(o.f)(e,r);Object(j.a)("deleteMessages",{chat:l,messageIds:s,shouldDeleteForAll:n});const d=Object(o.B)(e,r,i);s.includes(d)&&t.setEditingId({messageId:void 0})}),Object(s.b)("deleteScheduledMessages",(e,t,a)=>{const{messageIds:s}=a,n=Object(o.x)(e);if(!n)return;const{chatId:c}=n,r=Object(o.f)(e,c);Object(j.a)("deleteScheduledMessages",{chat:r,messageIds:s});const i=Object(o.D)(e,c);s.includes(i)&&t.setEditingId({messageId:void 0})}),Object(s.b)("deleteHistory",(e,t,a)=>{const{chatId:s,maxId:n,shouldDeleteForAll:c}=a,r=Object(o.f)(e,s);r&&Object(j.a)("deleteHistory",{chat:r,shouldDeleteForAll:c,maxId:n})}),Object(s.b)("markMessageListRead",(e,t,a)=>{const s=Object(o.x)(e);if(!s)return;const{chatId:n,threadId:c}=s,r=Object(o.yb)(e,n,c);if(!r)return;const{maxId:i}=a;Object(j.a)("markMessageListRead",{chat:r,threadId:c,maxId:i})}),Object(s.b)("markMessagesRead",(e,t,a)=>{const s=Object(o.q)(e);if(!s)return;const{messageIds:n}=a;Object(j.a)("markMessagesRead",{chat:s,messageIds:n})}),Object(s.b)("loadWebPagePreview",(e,t,a)=>{const{text:n}=a;!async function(e){const t=await Object(j.a)("fetchWebPagePreview",{message:e});Object(s.g)({...Object(s.e)(),webPagePreview:t})}(n)}),Object(s.b)("clearWebPagePreview",e=>{if(e.webPagePreview)return{...e,webPagePreview:void 0}}),Object(s.b)("sendPollVote",(e,t,a)=>{const{chatId:s,messageId:n,options:c}=a,r=Object(o.f)(e,s);r&&Object(j.a)("sendPollVote",{chat:r,messageId:n,options:c})}),Object(s.b)("loadPollOptionResults",(e,t,a)=>{const{chat:n,messageId:c,option:o,offset:i,limit:l,shouldResetVoters:b}=a;!async function(e,t,a,n,c,o){const i=await Object(j.a)("loadPollOptionResults",{chat:e,messageId:t,option:a,offset:n,limit:c});if(!i)return;let l=Object(s.e)();l=Object(r.e)(l,Object(d.c)(i.users,"id"));const{voters:b}=l.pollResults;Object(s.g)({...l,pollResults:{...l.pollResults,voters:{...b,[a]:[...!o&&b&&b[a]?b[a]:[],...i&&i.users.map(e=>e.id)].filter((e,t,a)=>a.indexOf(e)===t)},offsets:{...l.pollResults.offsets?l.pollResults.offsets:{},[a]:i.nextOffset||""}}})}(n,c,o,i,l,b)}),Object(s.b)("forwardMessages",e=>{const{fromChatId:t,messageIds:a,toChatId:n}=e.forwardMessages,c=t?Object(o.f)(e,t):void 0,r=n?Object(o.f)(e,n):void 0,i=t&&a?a.sort((e,t)=>e-t).map(a=>Object(o.k)(e,t,a)).filter(Boolean):void 0;c&&r&&i&&i.length&&function(e,t,a){Object(j.a)("forwardMessages",{fromChat:e,toChat:t,messages:a}),Object(s.g)({...Object(s.e)(),forwardMessages:{}})}(c,r,i)}),Object(s.b)("loadScheduledHistory",e=>{const t=Object(o.q)(e);if(!t)return;const{hash:a}=e.scheduledMessages.byChatId[t.id]||{};!async function(e,t){const a=await Object(j.a)("fetchScheduledHistory",{chat:e,hash:t});if(!a)return;const{hash:n,messages:c}=a,o=Object(d.c)(c,"id"),l=Object.keys(o).map(Number).sort((e,t)=>t-e);let b=Object(s.e)();b=Object(r.t)(b,e.id,o,n),b=Object(r.v)(b,e.id,i.MAIN_THREAD_ID,"scheduledIds",l),Object(s.g)(b)}(t,a)}),Object(s.b)("sendScheduledMessages",(e,t,a)=>{const{chatId:s,id:n}=a,c=Object(o.f)(e,s);c&&Object(j.a)("sendScheduledMessages",{chat:c,ids:[n]})}),Object(s.b)("rescheduleMessage",(e,t,a)=>{const{chatId:s,messageId:n,scheduledAt:c}=a,r=Object(o.f)(e,s),i=r&&Object(o.kb)(e,r.id,n);r&&i&&Object(j.a)("rescheduleMessage",{chat:r,message:i,scheduledAt:c})}),Object(s.b)("requestThreadInfoUpdate",(e,t,a)=>{const{chatId:s,threadId:n}=a,c=Object(o.yb)(e,s,n);c&&Object(j.a)("requestThreadInfoUpdate",{chat:c,threadId:n})}),Object(s.b)("loadPinnedMessages",(e,t,a)=>{const{chatId:n}=a,c=Object(o.f)(e,n);c&&async function(e){const t=await Object(j.a)("fetchPinnedMessages",{chat:e});if(!t)return;const{messages:a,chats:n,users:c}=t,o=Object(d.c)(a,"id"),l=Object.keys(o).map(Number).sort((e,t)=>t-e);let b=Object(s.e)();b=Object(r.b)(b,e.id,o),b=Object(r.v)(b,e.id,i.MAIN_THREAD_ID,"pinnedIds",l),b=Object(r.e)(b,Object(d.c)(c,"id")),b=Object(r.c)(b,Object(d.c)(n,"id")),Object(s.g)(b)}(c)}),Object(s.b)("loadMessageLink",(e,t,a)=>{const{messageId:s,chatId:n}=a,c=Object(o.f)(e,n),r=Object(o.k)(e,n,s);c&&r&&(async()=>{const e=await Object(j.a)("fetchMessageLink",{chat:c,message:r});e&&Object(E.c)(e.link)})()});var P=a(46);const T=Object(g.g)(e=>e(),500,!1);async function x(e,t){const a=await Object(j.a)("searchGifs",{query:e,offset:t});a&&Object(s.g)(Object(r.O)(Object(s.e)(),!t,a.gifs,a.nextOffset))}Object(s.b)("loadStickerSets",e=>{const{hash:t}=e.stickers.added||{};!async function(e=0){const t=await Object(j.a)("fetchStickerSets",{hash:e});if(!t)return;Object(s.g)(Object(r.gb)(Object(s.e)(),"added",t.hash,t.sets))}(t)}),Object(s.b)("loadAddedStickers",(e,t)=>{const{setIds:a}=e.stickers.added;a&&a.length&&(async()=>{for(let e=0;e0&&await Object(g.e)(500)})()}),Object(s.b)("loadRecentStickers",e=>{const{hash:t}=e.stickers.recent||{};!async function(e=0){const t=await Object(j.a)("fetchRecentStickers",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,recent:t}})}(t)}),Object(s.b)("loadFavoriteStickers",e=>{const{hash:t}=e.stickers.favorite||{};!async function(e=0){const t=await Object(j.a)("fetchFavoriteStickers",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,favorite:t}})}(t)}),Object(s.b)("loadFeaturedStickers",e=>{const{hash:t}=e.stickers.featured||{};!async function(e=0){const t=await Object(j.a)("fetchFeaturedStickers",{hash:e});if(!t)return;Object(s.g)(Object(r.gb)(Object(s.e)(),"featured",t.hash,t.sets))}(t)}),Object(s.b)("loadStickers",(e,t,a)=>{const{stickerSetId:n}=a;let{stickerSetAccessHash:c}=a;if(!c){const t=Object(o.sb)(e,n);if(!t)return;c=t.accessHash}!async function(e,t){const a=await Object(j.a)("fetchStickers",{stickerSetId:e,accessHash:t});if(!a)return;const{set:n,stickers:c,packs:o}=a;let i=Object(s.e)();i=Object(r.fb)(i,n.id,{...n,stickers:c,packs:o});const l=i.stickers.forEmoji.emoji;l&&o[l]&&(i=Object(r.n)(i));Object(s.g)(i)}(n,c)}),Object(s.b)("loadAnimatedEmojis",()=>{!async function(){const e=await Object(j.a)("fetchAnimatedEmojis");if(!e)return;const{set:t,stickers:a}=e;Object(s.g)(Object(r.p)(Object(s.e)(),{...t,stickers:a}))}()}),Object(s.b)("loadSavedGifs",e=>{const{hash:t}=e.gifs.saved;!async function(e=0){const t=await Object(j.a)("fetchSavedGifs",{hash:e});if(!t)return;const a=Object(s.e)();Object(s.g)({...a,gifs:{...a.gifs,saved:t}})}(t)}),Object(s.b)("faveSticker",(e,t,a)=>{const{sticker:s}=a;s&&Object(j.a)("faveSticker",{sticker:s})}),Object(s.b)("unfaveSticker",(e,t,a)=>{const{sticker:n}=a;n&&function(e){const t=Object(s.e)();Object(s.g)({...t,stickers:{...t.stickers,favorite:{...t.stickers.favorite,stickers:t.stickers.favorite.stickers.filter(({id:t})=>t!==e.id)}}}),Object(j.a)("faveSticker",{sticker:e,unfave:!0})}(n)}),Object(s.b)("toggleStickerSet",(e,t,a)=>{const{stickerSetId:s}=a,n=Object(o.sb)(e,s);if(!n)return;const{accessHash:c,installedDate:r}=n;Object(j.a)(r?"uninstallStickerSet":"installStickerSet",{stickerSetId:s,accessHash:c})}),Object(s.b)("setStickerSearchQuery",(e,t,a)=>{const{query:n}=a;n&&T(()=>{!async function(e,t=0){const a=await Object(j.a)("searchStickers",{query:e,hash:t});if(!a)return;const n=Object(s.e)(),{setsById:c,added:o}=n.stickers,i=a.sets.map(({id:e})=>e);o.setIds&&o.setIds.forEach(t=>{if(!i.includes(t)){const{title:a}=c[t]||{};a&&Object(P.a)(a,e)&&i.unshift(t)}});Object(s.g)(Object(r.gb)(n,"search",a.hash,a.sets,i))}(n)})}),Object(s.b)("setGifSearchQuery",(e,t,a)=>{const{query:s}=a;"string"==typeof s&&T(()=>{x(s)})}),Object(s.b)("searchMoreGifs",e=>{const{query:t,offset:a}=e.gifs.search;"string"==typeof t&&T(()=>{x(t,a)})}),Object(s.b)("loadStickersForEmoji",(e,t,a)=>{const{emoji:n}=a,{hash:c}=e.stickers.forEmoji;T(()=>{!async function(e,t=0){let a=Object(s.e)();Object(s.g)({...a,stickers:{...a.stickers,forEmoji:{...a.stickers.forEmoji,emoji:e}}});const n=await Object(j.a)("fetchStickersForEmoji",{emoji:e,hash:t});if(a=Object(s.e)(),!n||a.stickers.forEmoji.emoji!==e)return;a=Object(r.hb)(a,e,n.stickers,n.hash),Object(s.g)(a)}(n,c)})}),Object(s.b)("clearStickersForEmoji",e=>({...e,stickers:{...e.stickers,forEmoji:{}}}));var A=a(28);const L=Object(g.g)(e=>e(),500,!1);async function R(e="",t,a,c,i,l){let b;if(c){const s=await Object(j.a)("searchMessagesLocal",{chatOrUser:c,query:e,type:t,limit:n.s,offsetId:a,minDate:l,maxDate:i});if(s){const{messages:e,users:t,totalCount:a,nextOffsetId:n}=s;b={messages:e,users:t,chats:[],totalCount:a,nextRate:n}}}else b=await Object(j.a)("searchMessagesGlobal",{query:e,offsetRate:a,limit:n.s,type:t,maxDate:i,minDate:l});let u=Object(s.e)();const m=Object(o.s)(u);if(!b||""!==e&&e!==m)return void Object(s.g)(Object(r.R)(u,{messages:!1}));const{messages:h,users:O,chats:g,totalCount:f,nextRate:p}=b;g.length&&(u=Object(r.c)(u,Object(d.c)(g,"id"))),O.length&&(u=Object(r.e)(u,Object(d.c)(O,"id"))),h.length&&(u=Object(r.d)(u,h)),u=Object(r.S)(u,h,f,t,p),Object(s.g)(u)}async function F(){const e=await Object(j.a)("fetchChats",{limit:n.h,archived:!0,withPinned:!0});if(!e)return;let t=Object(s.e)();t=Object(r.mb)(t,Object(d.c)(e.users,"id")),t=Object(r.K)(t,Object(d.c)(e.chats,"id")),t=Object(r.q)(t,"archived",e.chatIds),t=Object(r.H)(t,"archived",e),Object(s.g)(t)}async function B(){let e=Object(s.e)();const{recentlyFoundChatIds:t}=e.globalSearch,{userIds:a}=e.contactList||{};if(!(a&&a.length||t&&t.length))return;const n=[...t||[],...a||[]].map(t=>Object(o.Bb)(e,t)).filter(Boolean),c=await Object(j.a)("fetchUsers",{users:n});c&&(e=Object(s.e)(),e=Object(r.mb)(e,Object(d.c)(c,"id")),Object(s.g)(e))}Object(s.b)("setGlobalSearchQuery",(e,t,a)=>{const{chatId:c}=e.globalSearch,{query:i}=a;i&&!c&&L(()=>{!async function(e){const t=await Object(j.a)("searchChats",{query:e,limit:n.s});let a=Object(s.e)();const c=Object(o.s)(a);if(!t||!c||e!==c)return void Object(s.g)(Object(r.R)(a,{chats:!1}));const{localChats:i,localUsers:l,globalChats:b,globalUsers:u}=t;(i.length||b.length)&&(a=Object(r.c)(a,Object(d.c)([...i,...b],"id")));(l.length||u.length)&&(a=Object(r.e)(a,Object(d.c)([...l,...u],"id")));a=Object(r.R)(a,{chats:!1}),a=Object(r.P)(a,{localResults:{chats:i,users:l},globalResults:{...a.globalSearch.globalResults,chats:b,users:u}}),Object(s.g)(a)}(i)})}),Object(s.b)("setGlobalSearchDate",(e,t,a)=>{const{date:n}=a,c=n?Object(A.m)(n):n,i=Object(r.P)(e,{date:n,query:"",resultsByType:{...e.globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}});Object(s.g)(i);const{chatId:l}=e.globalSearch;R("","text",void 0,l?Object(o.f)(e,l):void 0,c,n)}),Object(s.b)("searchMessagesGlobal",(e,t,a)=>{const{query:s,resultsByType:n,chatId:c,date:r}=e.globalSearch,i=r?Object(A.m)(r):r,{type:l}=a,{nextOffsetId:d}=n&&n[l]||{};R(s,l,d,c?Object(o.f)(e,c):void 0,i,r)}),Object(s.b)("searchTextMessagesLocal",e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{},c=t?Object(o.f)(e,t):void 0,l=Object(o.z)(e);if(!c||!l||!a)return;const{query:b,results:u}=l,m=u?u.nextOffsetId:void 0;let h;if(a!==i.MAIN_THREAD_ID){const s=Object(o.xb)(e,t,a);h=s?s.topMessageId:void 0}!async function(e,t,a,c,i){const l=await Object(j.a)("searchMessagesLocal",{chatOrUser:e,type:"text",query:c,topMessageId:a,limit:n.N,offsetId:i});if(!l)return;const{messages:b,users:u,totalCount:m,nextOffsetId:h}=l,O=Object(d.c)(b,"id"),g=Object.keys(O).map(Number);let f=Object(s.e)();const p=Object(o.z)(f);if(!p||c&&c!==p.query)return;f=Object(r.b)(f,e.id,O),f=Object(r.e)(f,Object(d.c)(u,"id")),f=Object(r.X)(f,e.id,t,g,m,h),Object(s.g)(f)}(c,a,h,b,m)}),Object(s.b)("searchMediaMessagesLocal",e=>{const t=Object(o.v)(e),a=t?e.users.byId[t]||e.chats.byId[t]:void 0,c=Object(o.u)(e);if(!a||!c)return;const{currentType:i,resultsByType:l}=c,b=i&&l&&l[i],u=b?b.nextOffsetId:void 0;i&&async function(e,t,a){const c=await Object(j.a)("searchMessagesLocal",{chatOrUser:e,type:t,limit:n.ab,offsetId:a});if(!c)return;const{messages:i,users:l,totalCount:b,nextOffsetId:u}=c,m=Object(d.c)(i,"id"),h=Object.keys(m).map(Number);let O=Object(s.e)();if(!Object(o.u)(O))return;O=Object(r.b)(O,e.id,m),O=Object(r.e)(O,Object(d.c)(l,"id")),O=Object(r.U)(O,e.id,t,h,b,u),Object(s.g)(O)}(a,i,u)}),Object(s.b)("searchMessagesByDate",(e,t,a)=>{const{timestamp:n}=a,{chatId:c}=Object(o.x)(e)||{};if(!c)return;const r=Object(o.f)(e,c);r&&async function(e,t){const a=await Object(j.a)("findFirstMessageIdAfterDate",{chat:e,timestamp:t});if(!a)return;Object(s.d)().focusMessage({chatId:e.id,messageId:a})}(r,n)}),Object(s.b)("checkPublicLink",(e,t,a)=>{const{chatId:n}=Object(o.x)(e)||{};if(!n)return;if(e.management.progress===l.f.InProgress)return;const{username:c}=a;(async()=>{e=Object(r.Z)(e,l.f.InProgress),e=Object(r.Y)(e,n,{isUsernameAvailable:void 0}),Object(s.g)(e);const t=await Object(j.a)("checkChatUsername",{username:c});e=Object(s.e)(),e=Object(r.Z)(e,t?l.f.Complete:l.f.Error),e=Object(r.Y)(e,n,{isUsernameAvailable:t}),Object(s.g)(e)})()}),Object(s.b)("updatePublicLink",(e,t,a)=>{const{chatId:n}=Object(o.x)(e)||{};let c=n&&Object(o.f)(e,n);if(!n||!c)return;const{username:i}=a;(async()=>{if(e=Object(r.Z)(e,l.f.InProgress),Object(s.g)(e),Object(m.ib)(c)){if(c=await Object(j.a)("migrateChat",c),!c)return;t.openChat({id:c.id})}const a=await Object(j.a)("setChatUsername",{chat:c,username:i});e=Object(s.e)(),e=Object(r.Z)(e,a?l.f.Complete:l.f.Error),e=Object(r.Y)(e,n,{isUsernameAvailable:void 0}),Object(s.g)(e)})()}),Object(s.b)("updatePrivateLink",e=>{const{chatId:t}=Object(o.x)(e)||{},a=t&&Object(o.f)(e,t);t&&a&&Object(j.a)("updatePrivateLink",{chat:a})}),Object(s.b)("sync",(e,t)=>{!async function(e){n.l&&console.log(">>> START SYNC");await Object(j.a)("fetchCurrentUser");const t=await async function(){const e=await Object(j.a)("fetchChats",{limit:n.h,withPinned:!0});if(!e)return;let t=Object(s.e)();const{recentlyFoundChatIds:a}=t.globalSearch,{userIds:c}=t.contactList||{},{currentUserId:l}=t,b=[...a||[],...c||[],...l?[l]:[]],u=b.map(e=>Object(o.Bb)(t,e)).filter(Boolean),h=b.map(e=>Object(o.f)(t,e)).filter(Boolean),{chatId:O}=Object(o.x)(t)||{};if(O){const e=Object(o.f)(t,O);if(e&&!b.includes(O)&&h.push(e),Object(m.lb)(O)){const e=Object(o.Bb)(t,O);e&&!b.includes(O)&&u.push(e)}}u.push(...e.users),h.push(...e.chats),t=Object(r.r)(t,Object(d.c)(h,"id")),t=Object(r.q)(t,"active",e.chatIds),t={...t,chats:{...t.chats}},t=Object(r.H)(t,"active",e),Object.keys(e.draftsById).map(Number).forEach(a=>{t=Object(r.v)(t,a,i.MAIN_THREAD_ID,"draft",e.draftsById[a])}),Object.keys(e.replyingToById).map(Number).forEach(a=>{t=Object(r.v)(t,a,i.MAIN_THREAD_ID,"replyingToId",e.replyingToById[a])}),Object(s.g)(t),O&&!t.chats.byId[O]&&Object(s.d)().openChat({id:void 0});return u}();await async function(e){let t=!1,a=e||[],c=Object(s.e)();const{chatId:l}=Object(o.x)(c)||{},b=Object.keys(c.messages.byChatId).map(Number).reduce((e,t)=>{const a=Object(o.A)(c,t,i.MAIN_THREAD_ID);return a?{...e,[t]:a}:e},{});if(l){const e=await(u=c.chats.byId[l],Object(j.a)("fetchMessages",{chat:u,threadId:i.MAIN_THREAD_ID,offsetId:u.lastReadInboxMessageId,addOffset:-(Math.round(n.L/2)+1),limit:n.L}));c=Object(s.e)();const{chatId:b}=Object(o.x)(c)||{};if(e&&b===l){const s=c.messages.byChatId[l],n=Object(d.c)(e.messages,"id"),o=Object.keys(n).map(Number);c={...c,messages:{...c.messages,byChatId:{[l]:{byId:n,threadsById:{[i.MAIN_THREAD_ID]:{...s&&s.threadsById[i.MAIN_THREAD_ID],listedIds:o,viewportIds:o,outlyingIds:void 0}}}}}},c=Object(r.K)(c,Object(d.c)(e.chats,"id")),c=Object(r.jb)(c,l,e.threadInfos),t=!0,a=Array.prototype.concat(a,e.users)}}var u;t||(c={...c,messages:{...c.messages,byChatId:{}}});Object.keys(b).map(Number).forEach(e=>{c=Object(r.v)(c,e,i.MAIN_THREAD_ID,"draft",b[e])}),e?c=Object(r.w)(c,Object(d.c)(a,"id")):a&&(c=Object(r.mb)(c,Object(d.c)(a,"id")));Object(s.g)(c)}(t),Object(s.g)({...Object(s.e)(),lastSyncTime:Date.now()}),n.l&&console.log(">>> FINISH SYNC");e()}(t.afterSync)}),Object(s.b)("afterSync",(e,t)=>{!async function(e){n.l&&console.log(">>> START AFTER-SYNC");e.loadFavoriteStickers(),await Promise.all([B(),F()]),await Object(j.a)("fetchCurrentUser"),n.l&&console.log(">>> FINISH AFTER-SYNC")}(t)});const D=Object(g.a)(e=>e(),500,!1,!0);function U(e,{visibility:t,allowedIds:a,deniedIds:s}){const{users:{byId:n},chats:{byId:c}}=e,r={visibility:t};let o,i;const l=e=>{if(!Object(m.lb)(e))return;const{id:t,accessHash:a}=n[e]||{};return t?{id:t,accessHash:a}:void 0},d=e=>{if(Object(m.lb)(e))return;const t=c[e];return t?{id:t.id}:void 0};return"contacts"!==t&&"nobody"!==t||(o=a.map(l).filter(Boolean),i=a.map(d).filter(Boolean),o.length>0&&(r.allowedUsers=o),i.length>0&&(r.allowedChats=i)),"everybody"!==t&&"contacts"!==t||(o=s.map(l).filter(Boolean),i=s.map(d).filter(Boolean),o.length>0&&(r.blockedUsers=o),i.length>0&&(r.blockedChats=i)),r}Object(s.b)("loadFullUser",(e,t,a)=>{const{userId:s}=a,n=Object(o.Bb)(e,s);if(!n)return;const{id:c,accessHash:r}=n;D(()=>Object(j.a)("fetchFullUser",{id:c,accessHash:r}))}),Object(s.b)("loadUser",(e,t,a)=>{const{userId:n}=a,c=Object(o.Bb)(e,n);c&&(async()=>{const t=await Object(j.a)("fetchUsers",{users:[c]});t&&(e=Object(s.e)(),e=Object(r.mb)(e,Object(d.c)(t,"id")),Object(s.g)(e))})()}),Object(s.b)("loadTopUsers",e=>{const{hash:t,lastRequestedAt:a}=e.topPeers;(!a||Date.now()-a>6e4)&&async function(e){const t=await Object(j.a)("fetchTopUsers",{hash:e});if(!t)return;const{hash:a,ids:n,users:c}=t;let o=Object(s.e)();o=Object(r.e)(o,Object(d.c)(c,"id")),o={...o,topPeers:{...o.topPeers,hash:a,userIds:n,lastRequestedAt:Date.now()}},Object(s.g)(o)}(t)}),Object(s.b)("loadContactList",e=>{const{hash:t}=e.contactList||{};!async function(e){const t=await Object(j.a)("fetchContactList",{hash:e});if(!t)return;let a=Object(r.e)(Object(s.e)(),Object(d.c)(t.users,"id"));a=Object(r.c)(a,Object(d.c)(t.chats,"id"));const n=e=>e.lastName||e.firstName||"",c=new Intl.Collator("en-US"),o=t.users.sort((e,t)=>c.compare(n(e),n(t))).filter(e=>!e.isSelf);Object(s.g)({...a,contactList:{hash:t.hash,userIds:o.map(e=>e.id)}})}(t)}),Object(s.b)("loadCurrentUser",()=>{Object(j.a)("fetchCurrentUser")}),Object(s.b)("updateContact",(e,t,a)=>{const{userId:n,isMuted:c,firstName:i,lastName:d}=a;!async function(e,t,a,n){const c=Object(s.e)(),i=Object(o.Bb)(c,e);if(!i)return;Object(s.d)().updateChatMutedState({chatId:e,isMuted:t}),Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.InProgress));await Object(j.a)("updateContact",{phone:i.phoneNumber,firstName:a,lastName:n})&&Object(s.g)(Object(r.lb)(Object(s.e)(),i.id,{firstName:a,lastName:n}));Object(s.g)(Object(r.Z)(Object(s.e)(),l.f.Complete))}(n,c,i,d)}),Object(s.b)("deleteUser",(e,t,a)=>{const{userId:n}=a;!async function(e){const t=Object(s.e)(),a=Object(o.Bb)(t,e);if(!a)return;const{id:n,accessHash:c}=a;await Object(j.a)("deleteUser",{id:n,accessHash:c})}(n)}),Object(s.b)("clickInlineButton",(e,t,a)=>{const{button:c}=a;switch(c.type){case"command":t.sendBotCommand({command:c.value});break;case"url":c.value.match(n.V)?t.openTelegramLink({url:c.value}):window.open(c.value);break;case"callback":{const t=Object(o.q)(e);if(!t)return;!async function(e,t,a){const n=await Object(j.a)("answerCallbackButton",{chatId:e.id,accessHash:e.accessHash,messageId:t,data:a});if(!n||!n.message)return;const{message:c,alert:r}=n;r?Object(s.d)().showError({error:{message:c}}):Object(s.d)().showNotification({message:c})}(t,c.messageId,c.value);break}case"requestPoll":t.openPollModal();break;case"buy":{const a=Object(o.q)(e),{messageId:s,value:n}=c;if(!a)return;n?t.getReceipt({receiptMessageId:n,chatId:a.id,messageId:s}):(t.getPaymentForm({messageId:s}),t.setInvoiceMessageInfo(Object(o.k)(e,a.id,s)),t.openPaymentModal({messageId:s}));break}}}),Object(s.b)("sendBotCommand",(e,t,a)=>{const{command:s}=a,{currentUserId:n}=e,c=Object(o.q)(e);n&&c&&async function(e,t,a){await Object(j.a)("sendMessage",{chat:e,text:a})}(c,0,s)}),Object(s.b)("updateProfile",(e,t,a)=>{const{photo:n,firstName:c,lastName:i,bio:d,username:b}=a;(async()=>{const{currentUserId:t}=e;if(t){if(Object(s.g)({...Object(s.e)(),profileEdit:{progress:l.j.InProgress}}),n&&await Object(j.a)("updateProfilePhoto",n),c||i||d){if(await Object(j.a)("updateProfile",{firstName:c,lastName:i,about:d})){e=Object(s.e)();const a=t&&Object(o.Bb)(e,t);a&&Object(s.g)(Object(r.lb)(e,a.id,{firstName:c,lastName:i,fullInfo:{...a.fullInfo,bio:d}}))}}if(b){await Object(j.a)("updateUsername",b)&&t&&Object(s.g)(Object(r.lb)(Object(s.e)(),t,{username:b}))}Object(s.g)({...Object(s.e)(),profileEdit:{progress:l.j.Complete}})}})()}),Object(s.b)("checkUsername",(e,t,a)=>{const{username:n}=a;(async()=>{if(e.profileEdit&&e.profileEdit.progress===l.j.InProgress)return;Object(s.g)({...e,profileEdit:{progress:e.profileEdit?e.profileEdit.progress:l.j.Idle,isUsernameAvailable:void 0}});const t=await Object(j.a)("checkUsername",n);e=Object(s.e)(),Object(s.g)({...e,profileEdit:{...e.profileEdit,isUsernameAvailable:t}})})()}),Object(s.b)("loadWallpapers",()=>{(async()=>{const e=await Object(j.a)("fetchWallpapers",0);if(!e)return;const t=Object(s.e)();Object(s.g)({...t,settings:{...t.settings,loadedWallpapers:e.wallpapers}})})()}),Object(s.b)("uploadWallpaper",(e,t,a)=>{const n=a,c=URL.createObjectURL(n);Object(s.g)({...e,settings:{...e.settings,loadedWallpapers:[{slug:l.n,document:{fileName:"",size:n.size,mimeType:n.type,previewBlobUrl:c}},...e.settings.loadedWallpapers||[]]}}),(async()=>{const t=await Object(j.a)("uploadWallpaper",n);if(!t)return;const{wallpaper:a}=t;if(!(e=Object(s.e)()).settings.loadedWallpapers)return;const r=e.settings.loadedWallpapers[0];if(!r||r.slug!==l.n)return;const o={...a,document:{...a.document,previewBlobUrl:c}};Object(s.g)({...e,settings:{...e.settings,loadedWallpapers:[o,...e.settings.loadedWallpapers.slice(1)]}})})()}),Object(s.b)("loadBlockedContacts",()=>{(async()=>{const e=await Object(j.a)("fetchBlockedContacts");if(!e)return;let t=Object(s.e)();e.users&&e.users.length&&(t=Object(r.e)(t,Object(d.c)(e.users,"id"))),e.chats&&e.chats.length&&(t=Object(r.K)(t,Object(d.c)(e.chats,"id"))),t={...t,blocked:{...t.blocked,ids:[...t.blocked.ids||[],...e.blockedIds],totalCount:e.totalCount}},Object(s.g)(t)})()}),Object(s.b)("blockContact",(e,t,a)=>{const{contactId:n}=a;(async()=>{if(!await Object(j.a)("blockContact",n))return;const e=Object(s.e)();Object(s.g)(Object(r.a)(e,n))})()}),Object(s.b)("unblockContact",(e,t,a)=>{const{contactId:n}=a;let c;if(Object(m.lb)(n)){const t=Object(o.Bb)(e,n);if(!t)return;c=t.accessHash}(async()=>{if(!await Object(j.a)("unblockContact",n,c))return;const e=Object(s.e)();Object(s.g)(Object(r.o)(e,n))})()}),Object(s.b)("loadAuthorizations",()=>{(async()=>{const e=await Object(j.a)("fetchAuthorizations");e&&Object(s.g)({...Object(s.e)(),activeSessions:e})})()}),Object(s.b)("terminateAuthorization",(e,t,a)=>{const{hash:n}=a;(async()=>{if(!await Object(j.a)("terminateAuthorization",n))return;const e=Object(s.e)();Object(s.g)({...e,activeSessions:e.activeSessions.filter(e=>e.hash!==n)})})()}),Object(s.b)("terminateAllAuthorizations",()=>{(async()=>{if(!await Object(j.a)("terminateAllAuthorizations"))return;const e=Object(s.e)();Object(s.g)({...e,activeSessions:e.activeSessions.filter(e=>e.isCurrent)})})()}),Object(s.b)("loadNotificationsSettings",()=>{(async()=>{const e=await Object(j.a)("loadNotificationsSettings");e&&Object(s.g)(Object(r.u)(Object(s.e)(),e))})()}),Object(s.b)("updateNotificationSettings",(e,t,a)=>{const{peerType:n,isSilent:c,isShowPreviews:o}=a;(async()=>{await Object(j.a)("updateNotificationSettings",n,{isSilent:c,isShowPreviews:o})&&Object(s.g)(Object(r.ab)(Object(s.e)(),n,c,o))})()}),Object(s.b)("updateContactSignUpNotification",(e,t,a)=>{const{isSilent:n}=a;(async()=>{await Object(j.a)("updateContactSignUpNotification",n)&&Object(s.g)(Object(r.u)(Object(s.e)(),{hasContactJoinedNotifications:!n}))})()}),Object(s.b)("loadLanguages",()=>{(async()=>{const e=await Object(j.a)("fetchLanguages");e&&Object(s.g)(Object(r.u)(Object(s.e)(),{languages:e}))})()}),Object(s.b)("loadPrivacySettings",()=>{(async()=>{const[e,t,a,n,c]=await Promise.all([Object(j.a)("fetchPrivacySettings","phoneNumber"),Object(j.a)("fetchPrivacySettings","lastSeen"),Object(j.a)("fetchPrivacySettings","profilePhoto"),Object(j.a)("fetchPrivacySettings","forwards"),Object(j.a)("fetchPrivacySettings","chatInvite")]);if(!(e&&t&&a&&n&&c))return;const r=Object(s.e)();r.settings.privacy.phoneNumber=e,r.settings.privacy.lastSeen=t,r.settings.privacy.profilePhoto=a,r.settings.privacy.forwards=n,r.settings.privacy.chatInvite=c,Object(s.g)(r)})()}),Object(s.b)("setPrivacyVisibility",(e,t,a)=>{const{privacyKey:n,visibility:c}=a,{privacy:{[n]:r}}=e.settings;if(!r)return;const o=U(e,{visibility:c,allowedIds:[...r.allowUserIds,...r.allowChatIds],deniedIds:[...r.blockUserIds,...r.blockChatIds]});(async()=>{const e=await Object(j.a)("setPrivacySettings",n,o);if(e){const t=Object(s.e)();t.settings.privacy[n]=e,Object(s.g)(t)}})()}),Object(s.b)("setPrivacySettings",(e,t,a)=>{const{privacyKey:n,isAllowList:c,contactsIds:r}=a,{privacy:{[n]:o}}=e.settings;if(!o)return;const i=U(e,{visibility:o.visibility,allowedIds:c?r:[...o.allowUserIds,...o.allowChatIds],deniedIds:c?[...o.blockUserIds,...o.blockChatIds]:r});(async()=>{const e=await Object(j.a)("setPrivacySettings",n,i);if(e){const t=Object(s.e)();t.settings.privacy[n]=e,Object(s.g)(t)}})()}),Object(s.b)("loadPasswordInfo",()=>{(async()=>{const e=await Object(j.a)("getPasswordInfo");if(!e)return;let t=Object(s.e)();t=Object(r.u)(t,{hasPassword:e.hasPassword}),t=Object(r.kb)(t,{hint:e.hint}),Object(s.g)(t)})()}),Object(s.b)("checkPassword",(e,t,a)=>{const{currentPassword:n,onSuccess:c}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("checkPassword",n);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&c()})()}),Object(s.b)("clearPassword",(e,t,a)=>{const{currentPassword:n,onSuccess:c}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("clearPassword",n);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&c()})()}),Object(s.b)("updatePassword",(e,t,a)=>{const{currentPassword:n,password:c,hint:o,email:i,onSuccess:l}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("updatePassword",n,c,o,i);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1})),e&&l()})()}),Object(s.b)("updateRecoveryEmail",(e,t,a)=>{const{currentPassword:n,email:c,onSuccess:o}=a;Object(s.g)(Object(r.kb)(e,{isLoading:!0,error:void 0})),(async()=>{const e=await Object(j.a)("updateRecoveryEmail",n,c);Object(s.g)(Object(r.kb)(Object(s.e)(),{isLoading:!1,waitingEmailCodeLength:void 0})),e&&o()})()}),Object(s.b)("provideTwoFaEmailCode",(e,t,a)=>{const{code:s}=a;Object(j.a)("provideRecoveryEmailCode",s)}),Object(s.b)("clearTwoFaError",e=>Object(r.kb)(e,{error:void 0}));var H=a(55);Object(s.b)("validateRequestedInfo",(e,t,a)=>{const{requestInfo:n,saveInfo:c}=a,i=Object(o.cb)(e);i&&async function(e,t,a){const n=await Object(j.a)("validateRequestedInfo",{messageId:e,requestInfo:t,shouldSave:a});if(!n)return;const{id:c,shippingOptions:o}=n;if(!c)return;let i=Object(r.C)(Object(s.e)(),c);o?(i=Object(r.eb)(i,o),i=Object(r.A)(i,l.i.Shipping)):i=Object(r.A)(i,l.i.PaymentInfo);Object(s.g)(i)}(i,n,c)}),Object(s.b)("getPaymentForm",(e,t,a)=>{const{messageId:n}=a;n&&async function(e){const t=await Object(j.a)("getPaymentForm",{messageId:e});if(!t)return;let a=Object(r.z)(Object(s.e)(),t),n=l.i.PaymentInfo;a.payment.invoice&&(a.payment.invoice.shippingAddressRequested||a.payment.invoice.nameRequested||a.payment.invoice.phoneRequested||a.payment.invoice.emailRequested)&&(n=l.i.ShippingInfo);a=Object(r.A)(a,n),Object(s.g)(a)}(n)}),Object(s.b)("getReceipt",(e,t,a)=>{const{receiptMessageId:n,chatId:c,messageId:i}=a;i&&n&&c&&async function(e,t,a){const n=await Object(j.a)("getReceipt",t);if(!n)return;let c=Object(s.e)();const i=Object(o.k)(c,a,e);c=Object(r.B)(c,n,i),Object(s.g)(c)}(i,n,c)}),Object(s.b)("clearPaymentError",e=>{Object(s.g)({...e,payment:{...e.payment,error:void 0}})}),Object(s.b)("clearReceipt",e=>{Object(s.g)({...e,payment:{...e.payment,receipt:void 0}})}),Object(s.b)("sendCredentialsInfo",(e,t,a)=>{const n=Object(o.fb)(e);if(!n)return;const{credentials:c}=a,{data:i}=c;!async function(e,t){const a=function(e){const t=Object.keys(e).map(t=>`${t}=${e[t]}`).join("&");return t.length>0?"?"+t:""}({"card[number]":e.cardNumber,"card[exp_month]":e.expiryMonth,"card[exp_year]":e.expiryYear,"card[cvc]":e.cvv,"card[address_zip]":e.zip,"card[address_country]":e.country}),n=await fetch("https://api.stripe.com/v1/tokens"+a,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Bearer "+t}}),c=await n.json();if(c.error){const e=Object(H.b)(c.error),t=Object(s.e)();return void Object(s.g)({...t,payment:{...t.payment,error:{...e}}})}let o=Object(r.D)(Object(s.e)(),{type:c.type,id:c.id});o=Object(r.A)(o,l.i.Checkout),Object(s.g)(o)}(i,n)}),Object(s.b)("sendPaymentForm",(e,t,a)=>{const{shippingOptionId:n,saveCredentials:c}=a,i=Object(o.cb)(e),l=Object(o.db)(e),d=Object(o.fb)(e),b=Object(o.ub)(e);i&&d&&async function(e,t,a,n){if(await Object(j.a)("sendPaymentForm",{messageId:e,credentials:t,requestedInfoId:a,shippingOptionId:n})){const e=Object(r.g)(Object(s.e)());Object(s.g)(Object(r.h)(e))}}(i,{save:c,data:b},l,n)}),Object(s.b)("setPaymentStep",(e,t,a={})=>Object(r.A)(e,a.step||l.i.ShippingInfo)),Object(s.b)("setInvoiceMessageInfo",(e,t,a)=>Object(r.y)(e,a));a(76);Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateChat":Object(o.K)(e,a.id)||t.loadTopChats(),Object(s.g)(Object(r.F)(e,a.id,a.chat));break;case"updateChatJoin":{const n=Object(o.j)(e,a.id);if(!n)break;e=Object(r.G)(e,n,[a.id]),e=Object(r.F)(e,a.id,{isNotJoined:!1}),Object(s.g)(e);const c=Object(o.f)(e,a.id);c&&t.requestChatUpdate({chatId:c.id});break}case"updateChatLeave":{const t=Object(o.j)(e,a.id);if(!t)break;const{[t]:n}=e.chats.listIds;n&&(e=Object(r.q)(e,t,n.filter(e=>e!==a.id))),e=Object(r.F)(e,a.id,{isNotJoined:!0}),Object(s.g)(e);break}case"updateChatInbox":Object(s.g)(Object(r.F)(e,a.id,a.chat));break;case"updateChatTypingStatus":{const{id:t,typingStatus:n}=a;Object(s.g)(Object(r.F)(e,t,{typingStatus:n})),setTimeout(()=>{const e=Object(s.e)(),a=Object(o.f)(e,t);a&&n&&a.typingStatus&&a.typingStatus.timestamp===n.timestamp&&Object(s.g)(Object(r.F)(e,t,{typingStatus:void 0}))},6e3);break}case"newMessage":{if(a.message.senderId===e.currentUserId)return;const t=Object(o.f)(e,a.chatId);if(!t)return;Object(s.g)(Object(r.F)(e,a.chatId,{unreadCount:t.unreadCount?t.unreadCount+1:1,...a.message.hasUnreadMention&&{unreadMentionsCount:t.unreadMentionsCount?t.unreadMentionsCount+1:1}}));break}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:n}=a;if(!1!==n.hasUnreadMention)return;t.forEach(t=>{const s="channelId"in a?a.channelId:Object(o.p)(e,t),n=Object(o.f)(e,s);n&&n.unreadMentionsCount&&(e=Object(r.F)(e,s,{unreadMentionsCount:n.unreadMentionsCount-1}))}),Object(s.g)(e);break}case"updateChatFullInfo":{const{fullInfo:t}=a,n=e.chats.byId[a.id];if(!n)return;Object(s.g)(Object(r.F)(e,a.id,{fullInfo:{...n.fullInfo,...t}}));break}case"updatePinnedChatIds":{const{ids:t,folderId:c}=a,r=c===n.f?"archived":"active";e={...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[r]:t.length?t:void 0}}},Object(s.g)(e);break}case"updateChatPinned":{const{id:t,isPinned:c}=a,r=Object(o.j)(e,t);if(r){const{[r]:a}=e.chats.orderedPinnedIds;let s=a||[];if(c){if(!s.includes(t)){if("active"===r&&s.length>=n.C){const t=e.chats.listIds.active;s=s.filter(e=>t&&t.includes(e))}s=[t,...s]}}else s=s.filter(e=>e!==t);e={...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[r]:s.length?s:void 0}}}}Object(s.g)(e);break}case"updateChatListType":{const{id:t,folderId:n}=a;Object(s.g)(Object(r.I)(e,t,n));break}case"updateChatFolder":{const{id:t,folder:n}=a,{byId:c,orderedIds:r}=e.chatFolders,o=n?{...c,[t]:n}:Object(d.l)(c,Object.keys(c).map(Number).filter(e=>e!==t)),i=n?r&&r.includes(t)?r:[...r||[],t]:r?r.filter(e=>e!==t):void 0;Object(s.g)({...e,chatFolders:{...e.chatFolders,byId:o,orderedIds:i}});break}case"updateChatFoldersOrder":{const{orderedIds:t}=a;Object(s.g)({...e,chatFolders:{...e.chatFolders,orderedIds:t}});break}case"updateRecommendedChatFolders":{const{folders:t}=a;Object(s.g)({...e,chatFolders:{...e.chatFolders,recommended:t}});break}case"updateChatMembers":{const t=e.chats.byId[a.id],{replacedMembers:n,addedMember:c,deletedMemberId:o}=a;if(!t)return;let i=!1,l=t.fullInfo&&t.fullInfo.members?[...t.fullInfo.members]:[];if(n)l=n,i=!0;else if(c)l.length&&l.some(e=>e.userId===c.userId)||(l.push(c),i=!0);else if(l.length&&o){const e=l.findIndex(e=>e.userId===o);e>-1&&(l.slice(e,1),i=!0)}if(i){const n=l.filter(({isOwner:e,isAdmin:t})=>e||t);Object(s.g)(Object(r.F)(e,a.id,{membersCount:l.length,fullInfo:{...t.fullInfo,members:l,adminMembers:n}}))}break}}});function q(e,t,a,s,n=!1){const c=n?Object(o.kb)(e,t,a):Object(o.k)(e,t,a);if(c&&s.content){const{photo:e,video:t,sticker:a,document:n}=Object(m.v)(c);e&&s.content.photo?(s.content.photo.blobUrl=e.blobUrl,s.content.photo.thumbnail=e.thumbnail):t&&s.content.video?s.content.video.blobUrl=t.blobUrl:a&&s.content.sticker?s.content.sticker.isPreloadedGlobally=a.isPreloadedGlobally:n&&s.content.document&&(s.content.document.previewBlobUrl=n.previewBlobUrl)}return n?Object(r.cb)(e,t,a,s):Object(r.J)(e,t,a,s)}function G(e,t){const{id:a,chatId:s}=t;e=Object(r.T)(e,s,i.MAIN_THREAD_ID,[a]),Object(o.V)(e,s,i.MAIN_THREAD_ID)&&(e=Object(r.f)(e,s,i.MAIN_THREAD_ID,a));const{threadInfo:n,firstMessageId:c}=Object(o.wb)(e,s,t)||{};return!c&&Object(m.sb)(t)||n&&(e=Object(r.T)(e,s,n.threadId,[a]),Object(o.V)(e,s,n.threadId)&&(e=Object(r.f)(e,s,n.threadId,a),c||(e=Object(r.v)(e,s,n.threadId,"firstMessageId",t.id)),n.lastMessageId||(e=Object(r.v)(e,s,n.threadId,"threadInfo",{...n,lastMessageId:t.id})))),e}function _(e,t,a,s=!1){const{chats:n}=e,c=n.byId[t]&&n.byId[t].lastMessage;if(c&&!s){if(!(c.id===a.id||c.id===a.previousLocalId||a.id>c.id))return e}return Object(r.F)(e,t,{lastMessage:a})}function z(e,t){const a=Object(o.m)(e,t),s=Object(o.W)(e,t,i.MAIN_THREAD_ID);if(!a||!s)return;let n=s.length;for(;n--;){const e=a[s[n]];if(!e.isDeleting)return e}}function V(e,t,a,n){if(e){t.forEach(t=>{const a=z(n=Object(r.J)(n,e,t,{isDeleting:!0}),e);a&&(n=_(n,e,a,!0))}),Object(s.g)(n),a.requestChatUpdate({chatId:e});const c=[];return t.forEach(t=>{const a=Object(o.k)(n,e,t);if(!a)return;const{threadInfo:s}=Object(o.wb)(n,e,a)||{};s&&c.push(s.threadId)}),Object(d.o)(c).forEach(t=>{a.requestThreadInfoUpdate({chatId:e,threadId:t})}),void setTimeout(()=>{Object(s.g)(Object(r.i)(Object(s.e)(),e,t))},350)}const c=[];t.forEach(e=>{const t=Object(o.p)(n,e);if(t){c.push(t);const a=z(n=Object(r.J)(n,t,e,{isDeleting:!0}),t);a&&(n=_(n,t,a,!0)),setTimeout(()=>{Object(s.g)(Object(r.i)(Object(s.e)(),t,[e]))},350)}}),Object(s.g)(n),Object(d.o)(c).forEach(e=>{a.requestChatUpdate({chatId:e})})}Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:n,id:c,message:i}=a;e=G(e=q(e,n,c,i),i);if(Object(o.f)(e,n)){const t=Object(o.k)(e,n,c);e=_(e,n,t)}if(i.threadInfo&&(e=Object(r.ib)(e,i.threadInfo.chatId,i.threadInfo.threadId,i.threadInfo)),Object(s.g)(e),Object(o.a)(e,n,i)){!i.isOutgoing||i.content&&i.content.action||t.focusLastMessage();const{threadInfo:a}=Object(o.wb)(e,n,i)||{};a&&t.requestThreadInfoUpdate({chatId:n,threadId:a.threadId})}Object(o.K)(e,n)||t.loadTopChats();break}case"newScheduledMessage":{const{chatId:t,id:n,message:c}=a;e=q(e,t,n,c,!0);const l=Object(o.jb)(e,t)||[];e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",Object(d.o)([...l,n])),Object(s.g)(e);break}case"updateMessage":{const{chatId:t,id:n,message:c}=a;if(!Object(o.k)(e,t,n))return;e=q(e,t,n,c);const i=Object(o.k)(e,t,n);c.threadInfo&&(e=Object(r.ib)(e,c.threadInfo.chatId,c.threadInfo.threadId,c.threadInfo)),e=_(e,t,i),Object(s.g)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:c}=a;if(!Object(o.kb)(e,t,n))return;e=q(e,t,n,c,!0);const l=Object.keys(Object(o.lb)(e,t)||{}).map(Number).sort((e,t)=>t-e);e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",l),Object(s.g)(e);break}case"updateMessageSendSucceeded":{const{chatId:t,localId:n,message:c}=a;e=G(e,c);const i=Object(o.k)(e,t,n);e=Object(r.i)(e,t,[n]),c.isScheduled&&(e=Object(r.j)(e,t,[n])),e=Object(r.J)(e,t,c.id,{...i,...c,previousLocalId:n});const l=Object(o.k)(e,t,c.id);e=_(e,t,l),Object(s.g)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:c}=a,l=Object(o.jb)(e,t)||[];e=Object(r.v)(e,t,i.MAIN_THREAD_ID,"scheduledIds",[...l,c.id]);const d=Object(o.kb)(e,t,n);e=Object(r.j)(e,t,[n]),e=Object(r.cb)(e,t,c.id,{...d,...c,previousLocalId:n}),Object(s.g)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:c}=a,l=Object(o.eb)(e,t)||[],d=n?[...l,...c]:l.filter(e=>!c.includes(e));Object(s.g)(Object(r.v)(e,t,i.MAIN_THREAD_ID,"pinnedIds",d));break}case"updateThreadInfo":{const{chatId:t,threadId:n,threadInfo:c}=a,i={...Object(o.xb)(e,t,n),...c};if(!i.threadId)return;e=Object(r.ib)(e,t,n,i),Object(s.g)(e);break}case"resetMessages":{const{id:n}=a,c=Object(o.m)(e,n);c&&!Object(m.lb)(n)&&(e=Object(r.i)(e,n,Object.keys(c).map(Number)),Object(s.g)(e),t.loadFullChat({chatId:n,force:!0}));break}case"deleteMessages":{const{ids:s,chatId:n}=a;V(n,s,t,e);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=a;!function(e,t,a,n){if(!e)return;t.forEach(t=>{n=Object(r.cb)(n,e,t,{isDeleting:!0})}),Object(s.g)(n),setTimeout(()=>{n=Object(r.j)(Object(s.e)(),e,t);const a=Object(o.lb)(n,e);n=Object(r.v)(n,e,i.MAIN_THREAD_ID,"scheduledIds",Object.keys(a||{}).map(Number)),Object(s.g)(n)},350)}(n,t,0,e);break}case"deleteHistory":{const{chatId:s}=a;V(s,Object.keys(e.messages.byChatId[s].byId).map(Number),t,e);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=a;t.forEach(t=>{const a=Object(o.p)(e,t);a&&(e=Object(r.J)(e,a,t,n))}),Object(s.g)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:c}=a;n.forEach(a=>{e=Object(r.J)(e,t,a,c)}),Object(s.g)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=a,c=Object(o.l)(e,t);if(c&&c.content.poll){const t={...c.content.poll,...n},{results:a}=t.results||{};if(a&&!a.some(e=>e.isChosen)){const{results:e}=c.content.poll.results,s=e&&e.filter(e=>e.isChosen);s&&s.forEach(e=>{const s=a.findIndex(t=>t.option===e.option);s>=0&&(t.results.results[s].isChosen=!0)})}Object(s.g)(Object(r.J)(e,c.chatId,c.id,{content:{...c.content,poll:t}}))}break}case"updateMessagePollVote":{const{pollId:t,userId:n,options:c}=a,i=Object(o.l)(e,t);if(!i||!i.content.poll||!i.content.poll.results)break;const{poll:l}=i.content,{recentVoterIds:d,totalVoters:b,results:u}=l.results,m=d?[...d]:[],h=b?b+1:1,O=u?[...u]:[];m.push(n),c.forEach(t=>{const a=O.find(e=>e.option===t),s=O.findIndex(e=>e.option===t),c=a?{...a}:{option:t,votersCount:0};c.votersCount+=1,n===e.currentUserId&&(c.isChosen=!0),s?O[s]=c:O.push(c)}),Object(s.g)(Object(r.J)(e,i.chatId,i.id,{content:{...i.content,poll:{...l,results:{...l.results,recentVoterIds:m,totalVoters:h,results:O}}}}));break}}});var $=a(104);const W=Object($.f)((function(){let e=Object(s.e)();Q.forEach(([t,a])=>{e=Object(r.lb)(e,t,{status:a})}),Object(s.g)(e),Q=[]}),3e3,!0);let Q=[];Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"deleteUser":return Object(r.k)(e,a.id);case"updateUser":return Object(r.lb)(e,a.id,a.user);case"updateUserStatus":return s=a.userId,n=a.status,Q.push([s,n]),void W();case"updateUserFullInfo":{const{id:t,fullInfo:s}=a,n=e.users.byId[t];if(!n)return;return Object(r.lb)(e,t,{fullInfo:{...n.fullInfo,...s}})}}var s,n}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateStickerSet":return Object(r.fb)(e,a.id,a.stickerSet)}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updatePeerBlocked":return a.isBlocked?Object(r.a)(Object(s.e)(),a.id):Object(r.o)(Object(s.e)(),a.id);case"updateResetContactList":Object(s.g)({...Object(s.e)(),contactList:{hash:0,userIds:[]}});break;case"updateFavoriteStickers":t.loadFavoriteStickers();break;case"updatePrivacy":e.settings.privacy[a.key]=a.rules}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateNotifySettings":return Object(r.ab)(e,a.peerType,a.isSilent,a.isShowPreviews)}}),Object(s.b)("apiUpdate",(e,t,a)=>{switch(a["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:a.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,error:a.message}}}});var K=a(43),Y=a(27),J=a(8),Z=a(42),X=a(100),ee=a(66),te=a(93),ae=a(51),se=a(32),ne=a(31),ce=a(142),re=a(126);a(183);var oe=Object(c.h)(({id:e,name:t,value:a,label:s,checked:n=!1,disabled:r,onChange:o,onCheck:i})=>{const l=Object(c.m)(e=>{o&&o(e),i&&i(e.currentTarget.checked)},[o,i]),d=Object(J.a)("Switcher",r&&"disabled");return c.a.createElement("label",{className:d,title:s},c.a.createElement("input",{type:"checkbox",id:e,name:t,value:a,checked:n,disabled:r,onChange:l}),c.a.createElement("span",{className:"widget"}))});a(184);const ie=[0,1,2];var le=Object(c.h)(Object(s.h)(e=>{const{query:t,fetchingStatus:a,chatId:s,date:n}=e.globalSearch,{currentUserId:c}=e,{byId:r}=e.chats,{theme:o,animationLevel:i}=e.settings.byKey;return{searchQuery:t,isLoading:!!a&&Boolean(a.chats||a.messages),currentUserId:c,chatsById:r,globalSearchChatId:s,searchDate:n,theme:o,animationLevel:i}},(e,t)=>Object(d.l)(t,["openChat","openSupportChat","setGlobalSearchDate","setGlobalSearchChatId","setSettingOption"]))(({content:e,contactsFilter:t,onSearchQuery:a,onSelectSettings:s,onSelectContacts:n,onSelectArchived:r,setGlobalSearchChatId:o,onReset:i,searchQuery:d,isLoading:b,currentUserId:u,globalSearchChatId:O,searchDate:j,theme:g,animationLevel:f,chatsById:p,openChat:I,openSupportChat:v,setGlobalSearchDate:y,setSettingOption:w})=>{const C=e===l.d.ChatList,E={date:void 0},M={id:void 0},S=Object(c.p)(()=>j?Object(A.a)(new Date(1e3*j)):void 0,[j]),k=Object(c.p)(()=>C&&p?Object.values(p).reduce((e,t)=>Object(m.hb)(t)&&t.unreadCount?e+1:e,0):0,[C,p]),N=Object(c.p)(()=>({onTrigger:e,isOpen:t})=>c.a.createElement(ne.a,{round:!0,ripple:C&&!h.f,size:"smaller",color:"translucent",className:t?"active":"",onClick:C?e:()=>i(),ariaLabel:C?"Open menu":"Return to chat list"},c.a.createElement("div",{className:Object(J.a)("animated-menu-icon",!C&&"state-back")})),[C,i]),P=Object(c.m)(()=>{d||a("")},[d,a]),T=Object(c.m)(()=>{I({id:u})},[u,I]),x=Object(c.m)(e=>{e.stopPropagation();const t="light"===g?"dark":"light";w({theme:t,customBackground:"dark"===t?"#0F0F0F":void 0}),Object(ee.a)(t,f>0)},[f,w,g]),L=Object(c.m)(e=>{e.stopPropagation();const t=0===f?2:0;ie.forEach((e,a)=>{document.body.classList.toggle("animation-level-"+a,t===a)}),w({animationLevel:t})},[f,w]),R=Object(te.a)(),F=Boolean(O)||e===l.d.GlobalSearch||e===l.d.Contacts,B=e===l.d.Contacts?R("SearchFriends"):R("Search");return c.a.createElement("div",{className:"LeftMainHeader"},c.a.createElement("div",{id:"LeftMainHeader",className:"left-header"},c.a.createElement(ae.a,{trigger:N},c.a.createElement(se.a,{icon:"saved-messages",onClick:T},R("SavedMessages")),c.a.createElement(se.a,{icon:"archive",onClick:r},c.a.createElement("span",{className:"menu-item-name"},R("ArchivedChats")),k>0&&c.a.createElement("div",{className:"archived-badge"},k)),c.a.createElement(se.a,{icon:"user",onClick:n},R("Contacts")),c.a.createElement(se.a,{icon:"settings",onClick:s},R("Settings")),c.a.createElement(se.a,{icon:"darkmode",onClick:x},c.a.createElement("span",{className:"menu-item-name"},"Dark Mode"),c.a.createElement(oe,{id:"darkmode",label:"Toggle Dark Mode",checked:"dark"===g})),c.a.createElement(se.a,{icon:"animations",onClick:L},c.a.createElement("span",{className:"menu-item-name"},R("SettingsSearch.Synonyms.Appearance.Animations")),c.a.createElement(oe,{id:"animations",label:"Toggle Animations",checked:f>0})),c.a.createElement(se.a,{icon:"help",onClick:v},R("BotHelp"))),c.a.createElement(ce.a,{inputId:"telegram-search-input",className:O||j?"with-picker-item":"",value:t||d,focused:F,isLoading:b,placeholder:B,canClose:Boolean(O||j),onChange:a,onReset:i,onFocus:P},S&&c.a.createElement(re.a,{icon:"calendar",title:S,canClose:!0,isMinimized:Boolean(O),className:"search-date",onClick:y,clickArg:E}),O&&c.a.createElement(re.a,{chatOrUserId:O,onClick:o,canClose:!0,clickArg:M}))))})),de=a(20);a(185);var be=Object(s.h)(e=>Object(d.l)(e,["connectionState"]))(({connectionState:e})=>{const t=Object(te.a)();return"connectionStateConnecting"===e&&c.a.createElement("div",{id:"ConnectionState"},c.a.createElement(de.a,{color:"black"}),c.a.createElement("div",{className:"state-text"},t("WaitingForNetwork")))}),ue=a(127),me=a(106),he=a(29),Oe=(e,t,a)=>{const s=Object(c.q)(),n=(e=>Object(c.p)(()=>Object(g.g)(e=>e(),e),[e]))(t),r=Object(he.a)();return Object(me.a)(()=>{let t=!0;n(()=>{s.current=e(),t||r()}),t=!1},a),s.current},je=a(156),ge=a(176);var fe=Object(c.h)(Object(s.h)(e=>{const{chats:{byId:t},users:{byId:a},chatFolders:{byId:s,orderedIds:n},lastSyncTime:c}=e;return{chatsById:t,usersById:a,chatFoldersById:s,orderedFolderIds:n,lastSyncTime:c}},(e,t)=>Object(d.l)(t,["loadChatFolders"]))(({chatsById:e,usersById:t,chatFoldersById:a,orderedFolderIds:s,lastSyncTime:n,loadChatFolders:r})=>{const o=Object(c.q)(null),[i,l]=Object(c.r)(0);Object(c.n)(()=>{n&&r()},[n,r]);const b=Object(c.p)(()=>s?s.map(e=>a[e]||{}).filter(Boolean):void 0,[a,s]),u=Oe(()=>{if(!b||!b.length)return;const a=Object.keys(e).map(Number),s=b.map(s=>{const{unreadDialogsCount:n,hasActiveDialogs:c}=Object(m.p)(e,t,s,a)||{};return{id:s.id,badgeCount:n,isBadgeActive:c}});return Object(d.c)(s,"id")},3e3,[b,e,t]),O=Object(c.p)(()=>{if(b&&b.length)return[{title:"All"},...b.map(e=>({title:e.title,...u&&u[e.id]}))]},[b,u]),j=Object(c.m)(e=>{l(e)},[]);Object(c.n)(()=>{O&&O.length&&i>=O.length&&l(0)},[i,O]),Object(c.n)(()=>{if(o.current&&h.k&&O&&O.length)return Object(ue.b)(o.current,{onSwipe:(e,t)=>{t===ue.a.Left?l(Math.min(i+1,O.length-1)):t===ue.a.Right&&l(Math.max(0,i-1))}})},[i,O]);const{shouldRender:g,transitionClassNames:f}=Object(Y.a)(!s,void 0,!0),p=Object(te.a)();function I(){const e=Object.values(a).find(({title:e})=>e===O[i].title);return e&&0!==i?c.a.createElement(ge.a,{folderType:"folder",folderId:e.id,noChatsText:p("FilterNoChatsToDisplay")}):c.a.createElement(ge.a,{folderType:"all"})}return c.a.createElement("div",{className:"ChatFolders"},O&&O.length?c.a.createElement(je.a,{tabs:O,activeTab:i,onSwitchTab:j}):g?c.a.createElement("div",{className:Object(J.a)("tabs-placeholder",f)}):void 0,c.a.createElement(X.a,{ref:o,name:"slide",activeKey:i,renderCount:O?O.length:void 0},I))})),pe=a(12),Ie=a(17),ve=a(16);var ye=e=>{const t=Object(Ie.a)(pe.a.Extra,"LeftSearch");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};var we=e=>{const t=Object(Ie.a)(pe.a.Extra,"ContactList");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)},Ce=a(47);a(197);let Ee;var Me=Object(c.h)(({isShown:e,onNewPrivateChat:t,onNewChannel:a,onNewGroup:s})=>{const[n,r]=Object(c.r)(!1);Object(c.n)(()=>{e||r(!1)},[e]);const o=Object(te.a)(),i=Object(J.a)("NewChatButton",e&&"revealed",n&&"menu-is-open"),l=Object(c.m)(()=>{Ee&&(clearTimeout(Ee),Ee=void 0)},[]),d=Object(c.m)(()=>{Ee&&(clearTimeout(Ee),Ee=void 0),Ee=window.setTimeout(()=>{r(!1)},750)},[]);return c.a.createElement("div",{className:i,onMouseEnter:l,onMouseLeave:d},c.a.createElement(ne.a,{round:!0,color:"primary",className:n?"active":"",onClick:()=>{r(!n)},ariaLabel:n?"Close":"Create new chat",tabIndex:-1},c.a.createElement("i",{className:"icon-new-chat-filled"}),c.a.createElement("i",{className:"icon-close"})),c.a.createElement(Ce.a,{isOpen:n,positionX:"right",positionY:"bottom",autoClose:!0,onClose:()=>{r(!1)}},c.a.createElement(se.a,{icon:"channel",onClick:a},o("NewChannel")),c.a.createElement(se.a,{icon:"group",onClick:s},o("NewGroup")),c.a.createElement(se.a,{icon:"user",onClick:t},"New Private Chat")))});a(198);const Se=Object.keys(l.d).length/2;let ke;var Ne=Object(c.h)(({content:e,searchQuery:t,searchDate:a,contactsFilter:s,onSearchQuery:n,onContentChange:r,onReset:o})=>{const[i,d]=Object(c.r)(h.k),b=Object(c.q)(!1),u=Object(c.m)(()=>{r(l.d.Settings)},[r]),m=Object(c.m)(()=>{r(l.d.Contacts)},[r]),O=Object(c.m)(()=>{r(l.d.NewChannelStep1)},[r]),j=Object(c.m)(()=>{r(l.d.NewGroupStep1)},[r]),g=Object(c.m)(()=>{r(l.d.Archived)},[r]),f=Object(c.m)(()=>{e===l.d.ChatList&&(b.current=!0,d(!0))},[e]),p=Object(c.m)(()=>{b.current=!1,ke&&(clearTimeout(ke),ke=void 0),ke=window.setTimeout(()=>{b.current||d(!1)},250)},[]);return Object(c.n)(()=>{let t;return e!==l.d.ChatList?t=window.setTimeout(()=>{d(!1)},250):(b.current||h.k)&&d(!0),()=>{t&&(clearTimeout(t),t=void 0)}},[e]),c.a.createElement("div",{id:"LeftColumn-main",onMouseEnter:h.k?void 0:f,onMouseLeave:h.k?void 0:p},c.a.createElement(le,{content:e,contactsFilter:s,onSearchQuery:n,onSelectSettings:u,onSelectContacts:m,onSelectArchived:g,onReset:o}),c.a.createElement(be,null),c.a.createElement(X.a,{name:"zoom-fade",renderCount:Se,activeKey:e},()=>{switch(e){case l.d.ChatList:return c.a.createElement(fe,null);case l.d.GlobalSearch:return c.a.createElement(ye,{searchQuery:t,searchDate:a,onReset:o});case l.d.Contacts:return c.a.createElement(we,{filter:s});default:return}}),c.a.createElement(Me,{isShown:i,onNewPrivateChat:m,onNewChannel:O,onNewGroup:j}))});var Pe=e=>{const t=Object(Ie.a)(pe.a.Extra,"Settings");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};var Te=e=>{const t=Object(Ie.a)(pe.a.Extra,"NewChat");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};var xe,Ae=e=>{const t=Object(Ie.a)(pe.a.Extra,"ArchivedChats");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};a(199);!function(e){e[e.Main=0]="Main",e[e.Settings=1]="Settings",e[e.Archived=2]="Archived",e[e.NewGroup=3]="NewGroup",e[e.NewChannel=4]="NewChannel"}(xe||(xe={}));const Le=Object.keys(xe).length/2;var Re=Object(c.h)(Object(s.h)(e=>{const{query:t,date:a}=e.globalSearch;return{searchQuery:t,searchDate:a}},(e,t)=>Object(d.l)(t,["setGlobalSearchQuery","setGlobalSearchChatId","resetChatCreation","setGlobalSearchDate","loadPasswordInfo","clearTwoFaError"]))(({searchQuery:e,searchDate:t,setGlobalSearchQuery:a,setGlobalSearchChatId:s,resetChatCreation:n,setGlobalSearchDate:r,loadPasswordInfo:o,clearTwoFaError:i})=>{const[d,b]=Object(c.r)(l.d.ChatList),[u,m]=Object(c.r)(l.m.Main),[O,j]=Object(c.r)(""),[g,f]=Object(c.r)(0);let p=xe.Main;switch(d){case l.d.Archived:p=xe.Archived;break;case l.d.Settings:p=xe.Settings;break;case l.d.NewChannelStep1:case l.d.NewChannelStep2:p=xe.NewChannel;break;case l.d.NewGroupStep1:case l.d.NewGroupStep2:p=xe.NewGroup}const I=Object(c.m)(e=>{if(d!==l.d.NewGroupStep2||e){if(d===l.d.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(d===l.d.Settings)switch(u){case l.m.EditProfile:case l.m.Folders:case l.m.General:case l.m.Notifications:case l.m.Privacy:case l.m.Language:return void m(l.m.Main);case l.m.GeneralChatBackground:return void m(l.m.General);case l.m.GeneralChatBackgroundColor:return void m(l.m.GeneralChatBackground);case l.m.PrivacyPhoneNumber:case l.m.PrivacyLastSeen:case l.m.PrivacyProfilePhoto:case l.m.PrivacyForwarding:case l.m.PrivacyGroupChats:case l.m.PrivacyActiveSessions:case l.m.PrivacyBlockedUsers:case l.m.TwoFaDisabled:case l.m.TwoFaEnabled:case l.m.TwoFaCongratulations:return void m(l.m.Privacy);case l.m.PrivacyPhoneNumberAllowedContacts:case l.m.PrivacyPhoneNumberDeniedContacts:return void m(l.m.PrivacyPhoneNumber);case l.m.PrivacyLastSeenAllowedContacts:case l.m.PrivacyLastSeenDeniedContacts:return void m(l.m.PrivacyLastSeen);case l.m.PrivacyProfilePhotoAllowedContacts:case l.m.PrivacyProfilePhotoDeniedContacts:return void m(l.m.PrivacyProfilePhoto);case l.m.PrivacyForwardingAllowedContacts:case l.m.PrivacyForwardingDeniedContacts:return void m(l.m.PrivacyForwarding);case l.m.PrivacyGroupChatsAllowedContacts:case l.m.PrivacyGroupChatsDeniedContacts:return void m(l.m.PrivacyGroupChats);case l.m.TwoFaNewPassword:return void m(l.m.TwoFaDisabled);case l.m.TwoFaNewPasswordConfirm:return void m(l.m.TwoFaNewPassword);case l.m.TwoFaNewPasswordHint:return void m(l.m.TwoFaNewPasswordConfirm);case l.m.TwoFaNewPasswordEmail:return void m(l.m.TwoFaNewPasswordHint);case l.m.TwoFaNewPasswordEmailCode:return void m(l.m.TwoFaNewPasswordEmail);case l.m.TwoFaChangePasswordCurrent:case l.m.TwoFaTurnOff:case l.m.TwoFaRecoveryEmailCurrentPassword:return void m(l.m.TwoFaEnabled);case l.m.TwoFaChangePasswordNew:return void m(l.m.TwoFaChangePasswordCurrent);case l.m.TwoFaChangePasswordConfirm:return void m(l.m.TwoFaChangePasswordNew);case l.m.TwoFaChangePasswordHint:return void m(l.m.TwoFaChangePasswordConfirm);case l.m.TwoFaRecoveryEmail:return void m(l.m.TwoFaRecoveryEmailCurrentPassword);case l.m.TwoFaRecoveryEmailCode:return void m(l.m.TwoFaRecoveryEmail);case l.m.FoldersCreateFolder:case l.m.FoldersEditFolder:return void m(l.m.Folders)}b(l.d.ChatList),j(""),a({query:""}),r({date:void 0}),s({id:void 0}),n(),setTimeout(()=>{f(Date.now())},250)}else b(l.d.NewGroupStep1)},[d,a,s,r,n,u]),v=Object(c.m)(t=>{d!==l.d.Contacts?(b(l.d.GlobalSearch),t!==e&&a({query:t})):j(t)},[d,a,e]);return Object(c.n)(()=>d!==l.d.ChatList?Object(Z.a)(()=>I()):void 0,[d,I]),Object(c.n)(()=>{i(),u===l.m.Privacy&&o()},[i,o,u]),c.a.createElement(X.a,{id:"LeftColumn",name:h.f?"slide-layers":"push-slide",renderCount:Le,activeKey:p},()=>{switch(p){case xe.Archived:return c.a.createElement(Ae,{onReset:I});case xe.Settings:return c.a.createElement(Pe,{currentScreen:u,onScreenSelect:m,onReset:I});case xe.NewChannel:return c.a.createElement(Te,{key:g,isChannel:!0,content:d,onContentChange:b,onReset:I});case xe.NewGroup:return c.a.createElement(Te,{key:g,content:d,onContentChange:b,onReset:I});default:return c.a.createElement(Ne,{content:d,searchQuery:e,searchDate:t,contactsFilter:O,onContentChange:b,onSearchQuery:v,onReset:I})}})})),Fe=a(124),Be=a(13),De=a(49);var Ue=()=>{const[e,t]=Object(c.r)(De.a.get());return Object(c.n)(()=>{const e=Object(g.g)(()=>{t(De.a.get())},250,!1);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),e},He=a(38);function qe(e,t){const a=Object(He.a)(e,!0),s=Object(c.q)(),n=Object(he.a)(),r=null!=e;return r&&s.current&&(clearTimeout(s.current),s.current=void 0),Object(me.a)(()=>{t&&!r&&a&&!s.current&&(s.current=window.setTimeout(()=>{s.current=void 0,n()},t))},[e]),s.current&&t&&!r?a:e}function Ge(e,t){const a=e<=n.T?16:32,s=function(e){if(e>n.Q){const t=Math.min(Math.max(.25*e,288),424),a=Math.min(.25*e,424);return Math.min(e-t-a,728)}if(e>n.P){const t=Math.min(Math.max(.4*e,288),424);return Math.min(e-t,728)}if(e>728)return 728;return e}(e),c=e<=n.T?54:64,r=t?s-a-c:s-a,o=e>n.T?Math.min(s-a,512):s-a,i=o/r,l=r/o;return{composerHiddenScale:i,toolbarHiddenScale:l,composerTranslateX:t?c/2*l:0,toolbarTranslateX:t?c/2*-1*i:0}}var _e=a(132),ze=a(129);function Ve(e,t=!1,a=!1){const s=Object(He.a)(e,t);return a||null!=e?e:s}var $e=a(45),We=a(96),Qe=a(111);var Ke=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"HeaderMenuContainer",!t);return a?c.a.createElement(a,e):void 0};var Ye=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const n=Object(o.f)(e,t),c=Boolean(n&&Object(m.jb)(n));if(n&&n.isRestricted)return{noMenu:!0};const r=Object(o.N)(e,t),l="thread"===s&&a===i.MAIN_THREAD_ID,d="thread"===s&&a!==i.MAIN_THREAD_ID,b=Object(o.U)(e),u=Boolean(Object(o.J)(e,t)),O=Boolean(l&&n&&(c||Object(m.nb)(n))&&n.isNotJoined),j=l||d,g=l&&!r&&!O,f=!Object(o.Q)(e),p=l,I=l&&!O;return{noMenu:!(h.f&&O||h.f&&j||g||f||p||I),isChannel:c,isRightColumnShown:b,canStartBot:u,canSubscribe:O,canSearch:j,canMute:g,canSelect:f,canSeeStatistics:p,canLeave:I}},(e,t)=>Object(d.l)(t,["joinChannel","sendBotCommand","openLocalTextSearch"]))(({chatId:e,threadId:t,noMenu:a,isChannel:s,canStartBot:n,canSubscribe:r,canSearch:o,canMute:i,canSelect:l,canSeeStatistics:d,canLeave:b,isRightColumnShown:u,joinChannel:m,sendBotCommand:O,openLocalTextSearch:j})=>{const g=Object(c.q)(null),[f,p]=Object(c.r)(!1),[I,v]=Object(c.r)(void 0),y=Object(c.m)(()=>{p(!0);const e=g.current.getBoundingClientRect();v({x:e.right,y:e.bottom})},[]),w=Object(c.m)(()=>{p(!1)},[]),C=Object(c.m)(()=>{v(void 0)},[]),E=Object(c.m)(()=>{m({chatId:e})},[m,e]),M=Object(c.m)(()=>{O({command:"/start"})},[O]),S=Object(c.m)(()=>{if(j(),h.f){document.querySelector("#MobileSearch input").focus()}else setTimeout(()=>{const e=document.querySelector(".RightHeader .SearchInput input");e&&e.focus()},400)},[j]),k=Object(te.a)();return c.a.createElement("div",{className:"HeaderActions"},!h.f&&r&&c.a.createElement(ne.a,{size:"tiny",ripple:!0,fluid:!0,onClick:E},k(s?"Subscribe":"Join Group")),!h.f&&n&&c.a.createElement(ne.a,{size:"tiny",ripple:!0,fluid:!0,onClick:M},k("Start")),!h.f&&o&&c.a.createElement(ne.a,{round:!0,ripple:u,color:"translucent",size:"smaller",onClick:S,ariaLabel:"Search in this chat"},c.a.createElement("i",{className:"icon-search"})),(h.f||!r)&&c.a.createElement(ne.a,{ref:g,className:f?"active":"",round:!0,ripple:!h.f,size:"smaller",color:"translucent",disabled:a,ariaLabel:"More actions",onClick:y},c.a.createElement("i",{className:"icon-more"})),I&&c.a.createElement(Ke,{chatId:e,threadId:t,isOpen:f,anchor:I,isChannel:s,canSubscribe:r,canSearch:o,canMute:i,canSelect:l,canSeeStatistics:d,canLeave:b,onSubscribeChannel:E,onSearchClick:S,onClose:w,onCloseAnimationEnd:C}))})),Je=a(103),Ze=a(35),Xe=a(97),et=a(34);function tt(e){const t=e&&Object(m.E)(e),{sticker:a}=e&&e.content||{},s=t&&a&&!Object(h.o)()&&t.includes("image/webp"),[r,o]=Object(c.r)(et.a),i=e&&e.id;return Object(c.o)(()=>{s&&Object(et.c)("b64-"+i,t).then(o).catch(e=>{n.l&&console.error(e)})},[i,s,t]),s?r:t}var at=a(107),st=a(33),nt=a(36);function ct(e,t,a,s,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${a},0v${s-2*n}a${n},${n},0,0,1,${-a},0Z`}var rt=Object(c.h)(({count:e,index:t})=>{const a=Object(c.q)(null),s=Object(c.p)(()=>function(e,t){const a=e-t-1,s=function(e){let t=8;1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5);return t}(e),n=function(e,t){let a=36;1===e?a=36:2===e?a=17:3===e?a=1===t?12:11:(4===e||e>3)&&(a=7.5);return a}(e,a),c=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,s),r="clipPath"+e,o=function(e,t,a){let s="";if(3===a)s=ct(0,0,2,t,1)+ct(0,12,2,t+1,1)+ct(0,25,2,t,1);else for(let e=0;e\n \n `}(r,s,e),i=function(e,t,a){if(1===a)return 0;if(2===a)return 0===e?0:t+2;return 3===a?0===e?0:1===e?12:25:(t+2)*e}(a,s,e),l=function(e,t,a,s){if(t<=4)return 0;if(e<=1)return 0;if(e>=t-2)return s-36;return(a+4)/2+(e-2)*(a+2)}(a,e,s,c);return{markHeight:n,clipPath:o,markTranslateY:i,trackTranslateY:l,trackHeight:c,clipPathId:r}}(e,t),[e,t]);if(Object(c.n)(()=>{if(!a.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:n,markTranslateY:c,clipPathId:r,clipPath:o}=s,i=a.current.firstElementChild;if(a&&a.current){const s=a.current,{style:l}=s;l.height=e+"px",l.transform=`translateY(-${t}px)`,l.clipPath=`url("#${r}")`;const d=s.querySelector("svg"),b=s.querySelector("div"),u=s.querySelector("defs");d||i&&(i.innerHTML=` ${o} `),u&&(u.innerHTML=o),b&&(b.style.height=n+"px",b.style.transform=`translateY(${c}px)`)}},[s]),1===e)return c.a.createElement("div",{className:"pinned-message-border"},c.a.createElement("div",{className:"pinned-message-border-wrapper-1",ref:a}));const{trackHeight:n,trackTranslateY:r,markHeight:o,markTranslateY:i,clipPathId:l}=s;return c.a.createElement("div",{className:Object(J.a)("pinned-message-border",e>4&&"pinned-message-border-mask")},c.a.createElement("div",{className:"pinned-message-border-wrapper",ref:a,style:`clip-path: url("#${l}"); width: 2px;\n height: ${n}px; transform: translateY(-${r}px);`},c.a.createElement("span",null),c.a.createElement("div",{className:"pinned-message-border-mark",style:`height: ${o}px; transform: translateY(${i}px);`})))});var ot=Object(c.h)(({message:e,count:t,index:a,customTitle:s,className:n,onUnpinMessage:r,onClick:o,onAllPinnedClick:i})=>{const l=tt(e),d=Object(Xe.a)(Object(m.D)(e,"pictogram")),b=Object(m.M)(e,Boolean(l)),[u,h,O]=Object(nt.a)(),j=Object(c.m)(()=>{O(),r&&r(e.id)},[O,r,e.id]),g=Object(te.a)();return c.a.createElement("div",{className:Object(J.a)("HeaderPinnedMessage-wrapper",n)},t>1&&c.a.createElement(ne.a,{round:!0,size:"smaller",color:"translucent",className:"pin-list-button",ariaLabel:g("EventLogFilterPinnedMessages"),onClick:i},c.a.createElement("i",{className:"icon-pin-list"})),r&&c.a.createElement(ne.a,{round:!0,size:"smaller",color:"translucent",ariaLabel:g("UnpinMessageAlertTitle"),className:"unpin-button",onClick:h},c.a.createElement("i",{className:"icon-close"})),c.a.createElement(at.a,{isOpen:u,onClose:O,text:"Would you like to unpin this message?",confirmLabel:"Unpin",confirmHandler:j}),c.a.createElement("div",{className:"HeaderPinnedMessage",onClick:o},c.a.createElement(rt,{count:t,index:a}),l&&function(e,t){const{width:a,height:s}=Object(Je.k)();return c.a.createElement("img",{src:t||e,width:a,height:s,alt:""})}(l,d),c.a.createElement("div",{className:"message-text"},c.a.createElement("div",{className:"title"},s||`${g("PinnedMessage")} ${a>0?"#"+(t-a):""}`),c.a.createElement("p",null,Object(Ze.a)(b))),c.a.createElement(st.a,null)))}),it=a(48),lt=a(164);a(202);var dt=Object(s.h)((e,{message:t})=>{const a=Object(o.ob)(e,t);return{senderName:a?Object(m.U)(a):void 0}},(e,t)=>Object(d.l)(t,["focusMessage","closeAudioPlayer"]))(({message:e,className:t,senderName:a,focusMessage:s,closeAudioPlayer:n})=>{const r=it.c(Object(m.D)(e,"inline")),{playPause:o,isPlaying:i}=Object(lt.a)(Object(m.A)(e),Object(m.r)(e),r,void 0,void 0,!0),l=Object(c.m)(()=>{s({chatId:e.chatId,messageId:e.id})},[s,e.chatId,e.id]),d=Object(c.m)(()=>{i&&o(),n()},[n,i,o]),b=Object(te.a)(),u=Object(m.u)(e);return c.a.createElement("div",{className:Object(J.a)("AudioPlayer",t)},c.a.createElement(ne.a,{round:!0,ripple:!h.f,color:"translucent",size:"smaller",className:Object(J.a)("toggle-play",i?"pause":"play"),onClick:o,ariaLabel:i?"Pause audio":"Play audio"},c.a.createElement("i",{className:"icon-play"}),c.a.createElement("i",{className:"icon-pause"})),c.a.createElement("div",{className:"AudioPlayer-content",onClick:l},u?function(e){const{title:t,performer:a,fileName:s}=e;return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"title"},Object(Ze.a)(t||s)),a&&c.a.createElement("div",{className:"subtitle"},Object(Ze.a)(a)))}(u):function(e,t){return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"title"},t&&Object(Ze.a)(t)),c.a.createElement("div",{className:"subtitle"},e))}(b("AttachAudio"),a),c.a.createElement(st.a,null)),c.a.createElement(ne.a,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:d,ariaLabel:"Close player"},c.a.createElement("i",{className:"icon-close"})))});a(203);var bt=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const{isLeftColumnShown:n,lastSyncTime:c}=e,{byId:r}=e.chats,l=Object(o.f)(e,t),{typingStatus:d}=l||{},{chatId:b,messageId:u}=e.audioPlayer,h=b&&u?Object(o.k)(e,b,u):void 0,O=Object(o.yb)(e,t,a);let j;if("pinned"===s){const a=Object(o.eb)(e,t);j=a&&a.length}else if("scheduled"===s){const a=Object(o.jb)(e,t);j=a&&a.length}else if("thread"===s&&a!==i.MAIN_THREAD_ID){const s=Object(o.xb)(e,t,a);s&&(j=s.messagesCount)}let g={typingStatus:d,isLeftColumnShown:n,isRightColumnShown:Object(o.U)(e),isSelectModeActive:Object(o.Q)(e),audioMessage:h,chatTitleLength:l&&Object(m.l)(l).length,chatsById:r,originChatId:O?O.id:t,messagesCount:j,isChatWithSelf:Object(o.N)(e,t),isChatWithBot:l&&Object(o.M)(e,l),lastSyncTime:c};const f=Object(o.m)(e,t);if("thread"===s&&f)if(a===i.MAIN_THREAD_ID){const s=Object(o.eb)(e,t);if(s&&s.length){const t=f[s[0]],{canUnpin:n}=t&&Object(o.b)(e,t,a)||{};g={...g,pinnedMessageIds:s,messagesById:f,canUnpin:n}}}else{const s=Object(o.zb)(e,t,a),n=s?Object(o.k)(e,t,s):void 0,c=n?Object(o.I)(e,n):void 0,r=c?Object(m.U)(c):void 0;g={...g,pinnedMessageIds:s,messagesById:f,canUnpin:!1,topMessageTitle:r}}return g},(e,t)=>Object(d.l)(t,["openChatWithInfo","pinMessage","focusMessage","openChat","loadPinnedMessages","toggleLeftColumn","exitMessageSelectMode"]))(({chatId:e,threadId:t,messageListType:a,pinnedMessageIds:s,messagesById:r,canUnpin:o,topMessageTitle:l,typingStatus:d,isSelectModeActive:b,isLeftColumnShown:u,isRightColumnShown:O,audioMessage:j,chatTitleLength:g,chatsById:f,originChatId:p,messagesCount:I,isChatWithSelf:v,isChatWithBot:y,lastSyncTime:w,openChatWithInfo:C,pinMessage:E,focusMessage:M,openChat:S,loadPinnedMessages:k,toggleLeftColumn:N,exitMessageSelectMode:P})=>{const[T,x]=Object(c.r)(0),A=Array.isArray(s)?s[T]:s,L=r&&A?r[A]:void 0,R=Array.isArray(s)?s.length:s?1:0;Object(c.n)(()=>{t===i.MAIN_THREAD_ID&&w&&k({chatId:e})},[e,k,w,t]),Object(c.n)(()=>{x(0)},[e]),Object(c.n)(()=>{x(R?Object(_e.a)(R,T):-1)},[R,T]),Object(ze.a)(e,A,L);const{width:F}=Ue(),B=F<=n.P,D=F>=n.T&&u,U=Object(c.q)(null),H=Object(c.q)(!0),q=Object(c.m)(()=>{C({id:e})},[C,e]),G=Object(c.m)(t=>{E({chatId:e,messageId:t,isUnpin:!0})},[E,e]),_=Object(c.m)(()=>{if(L){M({chatId:L.chatId,threadId:t,messageId:L.id});const e=Object(_e.a)(R,T+1);x(e)}},[L,M,t,R,T]),z=Object(c.m)(()=>{S({id:e,threadId:i.MAIN_THREAD_ID,type:"pinned"})},[S,e]),V=Object(c.m)(()=>{if(h.f){const e=document.getElementById(n.q);e&&e.blur()}t!==i.MAIN_THREAD_ID||"thread"!==a?("scheduled"===a&&b&&P(),S({id:p,threadId:i.MAIN_THREAD_ID})):h.f?S({id:void 0}):N()},[S,p,t,a,N,b,P]),$=Object(c.p)(()=>{if(!B||!f)return;let e=!1;const t=Object.values(f).reduce((t,a)=>{if(Object(m.hb)(a))return t;const s=a.unreadCount||0;return!s||a.isMuted&&!a.unreadMentionsCount||(e=!0),t+s},0);return t?{isActive:e,totalCount:t}:void 0},[B,f]),W=F>=n.P&&Fn.T&&F30),Q=W||F>n.Q&&F{const e=U.current;if(e)return Q&&oe?void(O||W?(H.current&&(e.classList.add("tools-stacked","animated"),H.current=!1),setTimeout(()=>{e.classList.remove("animated")},350)):(e.classList.remove("tools-stacked"),H.current=!0)):(e.classList.remove("tools-stacked","animated"),void(H.current=!0))},[Q,oe,W,O]);const ie=Object(te.a)();function le(){return"thread"===a&&t===i.MAIN_THREAD_ID?c.a.createElement(c.a.Fragment,null,B&&de(D,$),c.a.createElement("div",{className:"chat-info-wrapper",onClick:q},Object(m.lb)(e)?c.a.createElement(We.a,{userId:e,typingStatus:d,withFullInfo:y,withMediaViewer:!0,withUpdatingStatus:!0}):c.a.createElement(Qe.a,{chatId:e,typingStatus:d,withMediaViewer:!0,withFullInfo:!0,withUpdatingStatus:!0}))):"thread"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,ie("CommentsCount",I))):"pinned"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,ie("PinnedMessagesCount",I))):"scheduled"===a?c.a.createElement(c.a.Fragment,null,de(),c.a.createElement("h3",null,v?ie("Reminders"):ie("messages",I))):void 0}function de(e=!1,t){return c.a.createElement("div",{className:"back-button"},c.a.createElement(ne.a,{round:!0,size:"smaller",color:"translucent",onClick:V,ariaLabel:e?"Close":"Back"},c.a.createElement("div",{className:Object(J.a)("animated-close-icon",!e&&"state-back")})),t&&c.a.createElement("div",{className:"unread-count "+(t.isActive?"active":"")},Object($e.b)(t.totalCount)))}return c.a.createElement("div",{className:"MiddleHeader",ref:U},c.a.createElement(X.a,{name:"slide-fade",activeKey:"thread"===a?t:1},le),c.a.createElement("div",{className:"header-tools"},ae&&ce&&!K&&c.a.createElement(ot,{key:e,message:ce,count:R,index:T,customTitle:re,className:se,onUnpinMessage:o?G:void 0,onClick:_,onAllPinnedClick:z}),K&&ee&&c.a.createElement(dt,{key:Object(m.A)(ee),message:ee,className:Z}),c.a.createElement(Ye,{chatId:e,threadId:t,messageListType:a})))})),ut=a(149);function mt(e){return"albumId"in e}function ht(e,t){let a,s=[],n={originalDate:e[0].date,datetime:Number(Object(A.j)(1e3*e[0].date)),senderGroups:[s]};const c=[n];return e.forEach((r,o)=>{r.isInAlbum?a?(a.messages.push(r),r.content.text&&(a.mainMessage=r)):a={albumId:r.groupedId,messages:[r],mainMessage:r}:s.push(r);const i=e[o+1];if(!a||i&&i.groupedId&&i.groupedId===a.albumId||(s.push(a),a=void 0),i){const e=Number(Object(A.j)(1e3*i.date));n.datetime!==e?(n={originalDate:i.date,datetime:e,senderGroups:[]},c.push(n),s=[],n.senderGroups.push(s)):(i.id===t||r.senderId!==i.senderId||r.isOutgoing!==i.isOutgoing||Object(m.db)(r)||Object(m.db)(i)||r.forwardInfo&&i.forwardInfo&&(r.forwardInfo.senderUserId!==i.forwardInfo.senderUserId||r.forwardInfo.fromChatId!==i.forwardInfo.fromChatId||r.forwardInfo.hiddenUserName!==i.forwardInfo.hiddenUserName)||r.inlineButtons||i.inlineButtons)&&(s=[],n.senderGroups.push(s))}}),c}var Ot=a(95);function jt(){const[e,t]=Object(nt.a)(!1),a=(s=1e3,n=!1,Object(c.p)(()=>Object(g.a)(e=>e(),s,n,r),[s,n,r]));var s,n,r;return{isScrolled:e,updateStickyDates:Object(c.m)((e,s)=>{t(),document.body.classList.contains("is-scrolling-messages")||Object(g.b)(()=>{document.body.classList.add("is-scrolling-messages")}),a(()=>{Object(g.b)(()=>{const t=document.querySelector(".stuck");t&&t.classList.remove("stuck");const a=function(e,t){const a=e.querySelectorAll(".sticky-date"),s=e.scrollTop;return Array.from(a).find(e=>{const{offsetTop:a,offsetHeight:n}=e,c=a-s;return-n<=c&&c<=(t?60:10)})}(e,s);a&&a.classList.add("stuck"),document.body.classList.remove("is-scrolling-messages")})})},[t,a])}}var gt=a(144),ft=a(115);var pt=({containerRef:e,className:t,messageIds:a,containerHeight:s,listItemElementsRef:r,focusingId:o,anchorIdRef:i,anchorTopRef:l,loadMoreForwards:d,loadMoreBackwards:b,isViewportNewest:u,firstUnreadId:m,onFabToggle:h,children:O})=>{const j=Object(c.q)(null),g=Object(c.q)(null),f=Object(c.q)(null),p=Object(c.m)(()=>{if(!a||!a.length)return void h(!1);if(!u)return void h(!0);const{offsetHeight:t,scrollHeight:s,scrollTop:n}=e.current,c=s-n-t;h(m?!(0===c):!(c<=100))},[a,u,e,h,m]),{observe:I,freeze:v,unfreeze:y}=Object(Ot.a)({rootRef:e,margin:n.K},t=>{if(!d||!b)return;const a=t.find(({isIntersecting:e})=>e);if(!a)return;const{target:s}=a;"backwards-trigger"===s.className?(Object(gt.a)(e.current),b()):"forwards-trigger"===s.className&&s.dataset.isActive&&(Object(gt.a)(e.current),d())});Object(me.a)(()=>{o?v():y()},[o]),Object(Ot.c)(j,I),Object(Ot.c)(g,I);const{observe:w}=Object(Ot.a)({rootRef:e,margin:100},([{target:e}])=>{e.dataset.isActive&&p()});return Object(Ot.c)(f,w),Object(me.a)(()=>{if(!r.current)return;const e=r.current.filter(e=>a.includes(Number(e.dataset.messageId))),t=e[1]||e[0];t&&(i.current=t.id,l.current=t.getBoundingClientRect().top)},[a,s]),c.a.createElement("div",{className:t,teactFastList:!0},c.a.createElement("div",{ref:j,key:"backwards-trigger",className:"backwards-trigger"}),O,c.a.createElement("div",{ref:g,key:"forwards-trigger",className:"forwards-trigger","data-is-active":!u}),c.a.createElement("div",{ref:f,key:"fab-trigger",className:"fab-trigger","data-is-active":u}))},It=a(131),vt=a(134);function yt(e){return"number"==typeof e}function wt(e){return e?175:100}function Ct(e){const t=Object(m.tb)(e),a=Object(m.qb)(e),s=Object(m.G)(e)||Object(m.Q)(e),n=Object(m.O)(e),c=Boolean(Object(m.Q)(e)),{width:r,height:o}=s?Object(Je.f)(s,t,a,c):Object(Je.h)(n,t,a),i=wt(Boolean(Object(m.N)(e)));let l=1;re+t,t)}function Tt(e,t,a){return ea?a:e}function xt(e){const t={width:0,height:0};return e.forEach(({dimensions:e,sides:a})=>{a&St&&(t.width=e.width+e.x),a&kt&&(t.height=e.height+e.y)}),t}function At(e,t,a,s){const c=a.messages.map(e=>{const t=Ct(e);return t.width/t.height});const r=function(e){return e.map(e=>e>1.2?"w":e<.8?"n":"q").join("")}(c),o=function(e){return e.reduce((e,t)=>t+e,1)/e.length}(c),i=c.length,l=c.some(e=>e>2),d=function(e,t,a){return a<=n.T?a/100*69-(t?1.625:0)*Je.c:((e?30:29)-(t?1.625:0))*Je.c}(e,t,s);let b;const u={ratios:c,proportions:r,averageRatio:o,maxWidth:d,minWidth:100,maxHeight:d,spacing:2};return b=i>=5||l?function({ratios:e,averageRatio:t,maxWidth:a,minWidth:s,spacing:n,maxHeight:c=4*a/3}){const r=function(e,t){return e.map(e=>t>1.1?Tt(e,1,2.75):Tt(e,.6667,1))}(e,t),o=e.length,i=new Array(o),l=[],d=e=>{const t=[];let s=0;e.forEach(e=>{t.push(((e,t)=>{const s=Pt(r.slice(e,e+t),0);return(a-(t-1)*n)/s})(s,e)),s+=e}),l.push({lineCounts:e,heights:t})};for(let e=1;e!==o;++e){const t=o-e;e<=3&&t<=3&&d([e,t])}for(let e=1;e!==o-1;++e)for(let a=1;a!==o-e;++a){const s=o-e-a;e<=3&&a<=(t<.85?4:3)&&s<=3&&d([e,a,s])}for(let e=1;e!==o-1;++e)for(let t=1;t!==o-e;++t)for(let a=1;a!==o-e-t;++a){const s=o-e-t-a;e<=3&&t<=3&&a<=3&&s<=4&&d([e,t,a,s])}let b,u=0;for(let e=0;e{for(let e=1;e!==r;++e)if(a[e-1]>a[e])return 1.5;return 1})(),m=Math.abs(o-c)*i*d;(!b||m1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,c=Math.round(Math.min(a/t[0],Math.min(a/t[1],(n-s)/2)));return[{dimensions:{x:0,y:0,width:a,height:c},sides:Nt|Mt|St},{dimensions:{x:0,y:c+s,width:a,height:c},sides:Nt|kt|St}]}(e):"ww"===a||"qq"===a?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,c=(a-s)/2,r=Math.round(Math.min(c/t[0],Math.min(c/t[1],n)));return[{dimensions:{x:0,y:0,width:c,height:r},sides:Mt|Nt|kt},{dimensions:{x:c+s,y:0,width:c,height:r},sides:Mt|St|kt}]}(e):function(e){const{ratios:t,minWidth:a,maxWidth:s,spacing:n,maxHeight:c}=e,r=Math.round(1.5*a),o=Math.min(Math.round(Math.max(.4*(s-n),(s-n)/t[0]/(1/t[0]+1/t[1]))),s-n-r),i=s-o-n,l=Math.min(c,Math.round(Math.min(i/t[0],o/t[1])));return[{dimensions:{x:0,y:0,width:i,height:l},sides:Mt|Nt|kt},{dimensions:{x:i+n,y:0,width:o,height:l},sides:Mt|St|kt}]}(e)}(u):3===i?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:a,ratios:s,maxWidth:n,minWidth:c}=e,r=t,o=Math.round(Math.min((t-a)/2,s[1]*(n-a)/(s[2]+s[1]))),i=r-o-a,l=Math.max(c,Math.round(Math.min((n-a)/2,Math.min(o*s[2],i*s[1])))),d=Math.min(Math.round(r*s[0]),n-a-l);return[{dimensions:{x:0,y:0,width:d,height:r},sides:Mt|Nt|kt},{dimensions:{x:d+a,y:0,width:l,height:i},sides:Mt|St},{dimensions:{x:d+a,y:i+a,width:l,height:o},sides:kt|St}]}(e):function(e){const{maxWidth:t,ratios:a,maxHeight:s,spacing:n}=e,c=t,r=Math.round(Math.min(c/a[0],.66*(s-n))),o=(t-n)/2,i=Math.min(s-r-n,Math.round(Math.min(o/a[1],o/a[2])));return[{dimensions:{x:0,y:0,width:c,height:r},sides:Nt|Mt|St},{dimensions:{x:0,y:r+n,width:o,height:i},sides:kt|Nt},{dimensions:{x:o+n,y:r+n,width:c-o-n,height:i},sides:kt|St}]}(e)}(u):function(e){const{proportions:t}=e;return"w"===t[0]?function({maxWidth:e,ratios:t,spacing:a,maxHeight:s,minWidth:n}){const c=e,r=Math.round(Math.min(c/t[0],.66*(s-a))),o=Math.round((e-2*a)/(t[1]+t[2]+t[3])),i=Math.max(n,Math.round(Math.min(.4*(e-2*a),o*t[1]))),l=Math.round(Math.max(Math.max(n,.33*(e-2*a)),o*t[3])),d=c-i-l-2*a,b=Math.min(s-r-a,o);return[{dimensions:{x:0,y:0,width:c,height:r},sides:Nt|Mt|St},{dimensions:{x:0,y:r+a,width:i,height:b},sides:kt|Nt},{dimensions:{x:i+a,y:r+a,width:d,height:b},sides:kt},{dimensions:{x:i+a+d+a,y:r+a,width:l,height:b},sides:St|kt}]}(e):function({maxHeight:e,ratios:t,maxWidth:a,spacing:s,minWidth:n}){const c=e,r=Math.round(Math.min(c*t[0],.6*(a-s))),o=Math.round((e-2*s)/(1/t[1]+1/t[2]+1/t[3])),i=Math.round(o/t[1]),l=Math.round(o/t[2]),d=c-i-l-2*s,b=Math.max(n,Math.min(a-r-s,o));return[{dimensions:{x:0,y:0,width:r,height:c},sides:Mt|Nt|kt},{dimensions:{x:r+s,y:0,width:b,height:i},sides:Mt|St},{dimensions:{x:r+s,y:i+s,width:b,height:l},sides:St},{dimensions:{x:r+s,y:i+l+2*s,width:b,height:d},sides:kt|St}]}(e)}(u),{layout:b,containerStyle:xt(b)}}let Lt;function Rt(e){return Lt||(Lt=document.createElement("span"),Lt.style.font='400 12px Roboto, "Helvetica Neue", "Apple Color Emoji", sans-serif',Lt.style.whiteSpace="nowrap",Lt.style.position="absolute",Lt.style.left="-999px",Lt.style.opacity=".01",document.body.appendChild(Lt)),Lt.innerHTML=e,Lt.offsetWidth}function Ft(e,t,a,s,n){Object(c.o)(()=>{if(a&&e.current){const t=e.current.closest(".MessageList");Object(ft.a)(t,e.current,n?"end":"center",20,void 0===s?1500:1e3,s)}},[e,t,a,s,n])}var Bt=a(99),Dt=a(177);var Ut=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"ContextMenuContainer",!t);return a?c.a.createElement(a,e):void 0};var Ht=Object(c.h)(Object(s.h)((e,{message:t})=>{const a=t.senderId,{targetUserId:s,targetChatId:n}=t.content.action||{},c=t.replyToMessageId,r=c?Object(o.k)(e,t.chatId,c):void 0,i=Object(o.S)(e,t),{direction:l,noHighlight:d}=i&&e.focusedMessage||{},b=Object(o.f)(e,t.chatId);return{sender:b&&(Object(m.jb)(b)||a===t.chatId)?b:a?Object(o.Bb)(e,a):void 0,...s&&{targetUser:Object(o.Bb)(e,s)},targetChatId:n,targetMessage:r,isFocused:i,...i&&{focusDirection:l,noFocusHighlight:d}}})(({message:e,observeIntersection:t,isEmbedded:a,sender:s,targetUser:n,targetMessage:r,targetChatId:o,isFocused:i,focusDirection:l,noFocusHighlight:d})=>{const b=Object(c.q)(null);Object(Ot.c)(b,t),Object(ze.a)(e.chatId,e.replyToMessageId,r),Ft(b,e.chatId,i,l,d),Object(te.a)();const u=Object(Dt.a)(e,s,n,r,o,a?{isEmbedded:!0,asPlain:!0}:void 0),{isContextMenuOpen:m,contextMenuPosition:h,handleBeforeContextMenu:O,handleContextMenu:j,handleContextMenuClose:g,handleContextMenuHide:f}=Object(It.a)(b),p=void 0!==h;return a?c.a.createElement("span",{className:"embedded-action-message"},Object(Ze.a)(u)):c.a.createElement("div",{ref:b,id:"message"+e.id,className:Object(J.a)("ActionMessage message-list-item",i&&!d&&"focused",p&&"has-menu-open"),"data-message-id":e.id,onMouseDown:O,onContextMenu:j},c.a.createElement("span",null,u),h&&c.a.createElement(Ut,{isOpen:m,anchor:h,message:e,messageListType:"thread",onClose:g,onCloseAnimationEnd:f}))}));a(204);var qt=({className:e,message:t,sender:a,title:s,customText:n,observeIntersection:r,onClick:o})=>{const i=Object(c.q)(null),l=Object(Ot.b)(i,r),d=Object(Xe.a)(t&&Object(m.D)(t,"pictogram"),!l),b=t&&"sticker-reply-thumb"+t.id,u=tt(t);Object(te.a)();const h=a&&Object(m.U)(a);return c.a.createElement("div",{ref:i,className:Object(J.a)("EmbeddedMessage",e),onClick:t?o:void 0},u&&function(e,t,a){const{width:s,height:n}=Object(Je.k)();return c.a.createElement("img",{id:e,src:a||t,width:s,height:n,alt:""})}(b,u,d),c.a.createElement("div",{className:"message-text"},c.a.createElement("div",{className:"message-title"},Object(Ze.a)(h||s||" ")),c.a.createElement("p",null,t?Object(m.db)(t)?c.a.createElement(Ht,{message:t,isEmbedded:!0}):Object(Ze.a)(Object(m.M)(t,Boolean(u))):n||" ")))},Gt=a(150),_t=a(155),zt=a(161);a(208);var Vt=({message:e,outgoingStatus:t,signature:a,onClick:s})=>{const n=Object(te.a)();return c.a.createElement("span",{className:"MessageMeta",onClick:s},Boolean(e.views)&&c.a.createElement(c.a.Fragment,null,c.a.createElement("span",{className:"message-views"},Object($e.b)(e.views)),c.a.createElement("i",{className:"icon-channelviews"})),a&&c.a.createElement("span",{className:"message-signature"},Object(Ze.a)(a)),c.a.createElement("span",{className:"message-time"},e.isEdited&&n("EditedMessage")+" ",Object(A.h)(1e3*e.date)),t&&c.a.createElement(zt.a,{status:t}))},$t=a(102),Wt=a(105),Qt=a(151);a(209);var Kt=({message:e,observeIntersection:t,observeIntersectionForPlaying:a,shouldLoop:s,lastSyncTime:r})=>{const o=Object(c.q)(null),[i,l,d]=Object(nt.a)(),b=e.content.sticker,{isAnimated:u,stickerSetId:h}=b,O=h===n.I,j=Object(Ot.b)(o,t),g=Object(Ot.b)(o,a),f=b.isPreloadedGlobally?"sticker"+b.id:Object(m.D)(e,"inline"),p=tt(e),I=Object(Xe.a)(f,!j,Object(m.C)(e,"inline",!0),r),v=Boolean(I),[y,w]=Object(nt.a)(v),C=u?y:v,{shouldRenderFullMedia:E,transitionClassNames:M}=Object($t.a)(C,"slow"),{width:S,height:k}=Object(Je.l)(b),N=Object(J.a)("thumbnail",!p&&"empty"),P=Object(J.a)("Sticker media-inner",O&&"inactive");return c.a.createElement("div",{ref:o,className:P,onClick:O?void 0:l},!C&&c.a.createElement("img",{id:"sticker-thumb-"+e.id,src:p,width:S,height:k,alt:"",className:N}),!u&&E&&c.a.createElement("img",{id:"sticker-"+e.id,src:I,width:S,height:k,alt:"",className:Object(J.a)("full-media",M)}),u&&v&&c.a.createElement(Wt.a,{key:f,className:Object(J.a)("full-media",M),id:f,animationData:I,size:S,play:g,noLoop:!s,onLoad:w}),c.a.createElement(Qt.a,{isOpen:i,fromSticker:b,onClose:d}))},Yt=a(119),Jt=a(112),Zt=a(135);function Xt(e,t){return Object(Zt.a)(Object(m.E)(e),Boolean(t),h.f?n.A:void 0)}var ea=async(e,t,a,s)=>{const n=s?"rgba(255,255,255,1)":await async function(e,t){const a=new Image;a.src=e,a.width||await new Promise(e=>{a.onload=e});const s=document.createElement("canvas"),n=s.getContext("2d");s.width=a.width,s.height=a.height,n.drawImage(a,0,0,a.width,a.height);const c=t?a.width-1:0,r=a.height-1;return`rgba(${Array.from(n.getImageData(c,r,1,1).data).join(",")})`}(e,t);let c;return c=a?t?'':'':t?'':'',c=c.replace("{FILL}",n),`url('data:image/svg+xml,${encodeURIComponent(c)}')`};var ta=a(113);var aa=({id:e,message:t,observeIntersection:a,shouldAutoLoad:s,isInSelectMode:n,isSelected:r,uploadProgress:o,size:i="inline",dimensions:l,shouldAffectAppendix:d,onClick:b,onCancelUpload:u})=>{const h=Object(c.q)(null),O=(Object(m.G)(t)||Object(m.Q)(t)).blobUrl,j=Object(Ot.b)(h,a),[g,f]=Object(c.r)(s),p=g&&j,{mediaData:I,downloadProgress:v}=Object(Jt.a)(Object(m.D)(t,i),!p),y=O||I,w=Xt(t,y),{isUploading:C,isTransferring:E,transferProgress:M}=Object(m.s)(t,o||v,p&&!y),S=!1===Object(He.a)(g),{shouldRender:k,transitionClassNames:N}=Object(Y.a)(E,void 0,S,"slow"),{shouldRenderThumb:P,shouldRenderFullMedia:T,transitionClassNames:x}=Object($t.a)(y,"slow"),A=Object(c.m)(()=>{C?u&&u(t):y?b&&b(t.id):f(e=>!e)},[y,C,t,u,b]),L=Object(m.tb)(t);Object(c.o)(()=>{if(!d)return;const e=h.current.closest(".message-content");y?ea(y,L,n,r).then(t=>{e.style.setProperty("--appendix-bg",t),e.setAttribute("data-has-custom-appendix","")}):e.classList.add("has-appendix-thumb")},[y,L,d,n,r]);const{width:R,height:F,isSmall:B}=l||Ct(t),D=Object(J.a)("media-inner",!C&&"interactive",B&&"small-image",R===F&&"square-image"),U=Object(J.a)("thumbnail",!w&&"empty"),H=l?`width: ${R}px; height: ${F}px; left: ${l.x}px; top: ${l.y}px;`:"";return c.a.createElement("div",{id:e,ref:h,className:D,style:H,onClick:C?void 0:A},P&&c.a.createElement("img",{src:w,className:U,width:R,height:F,alt:""}),T&&c.a.createElement("img",{src:y,className:"full-media "+x,width:R,height:F,alt:""}),k&&c.a.createElement("div",{className:"media-loading "+N},c.a.createElement(ta.a,{progress:M,onClick:C?A:void 0})),!y&&!g&&c.a.createElement("i",{className:"icon-download"}),E&&c.a.createElement("span",{className:"message-upload-progress"},Math.round(100*M),"%"))},sa=a(121),na=a(133);function ca(e,t){const a=Object(c.q)();a.current=t;const s=Object(c.m)(()=>{e.current&&e.current.pause()},[e]),n=Object(c.m)(()=>{e.current&&a.current&&Object(na.a)(e.current)},[e]);Object(K.a)(s,n)}var ra=a(136);function oa(){return(oa=Object.assign||function(e){for(var t=1;t{const b=Object(c.q)(null),u=Object(c.q)(null),h=t.content.video,O=h.blobUrl,j=Boolean(O)||Object(m.b)(h),g=Object(Ot.b)(b,a),[f,p]=Object(c.r)(s),I=Boolean(f&&g&&o),[v,y]=Object(c.r)(n),w=Object(Xe.a)(Object(m.D)(t,"pictogram"),!(g&&o),Object(m.C)(t,"pictogram"),o),C=Xt(t,w),{mediaData:E,downloadProgress:M}=Object(Jt.a)(Object(m.D)(t,"inline"),!I,Object(m.C)(t,"inline"),o),S=w||C,k=O||E,N=Boolean(j&&g&&k),{isBuffered:P,bufferingHandlers:T}=Object(sa.a)(!s),{isUploading:x,isTransferring:L,transferProgress:R}=Object(m.s)(t,r||M,I&&j&&!P),F=!1===Object(He.a)(f),{shouldRender:B,transitionClassNames:D}=Object(Y.a)(L,void 0,F),{shouldRenderThumb:U,transitionClassNames:H}=Object($t.a)(k,"slow"),[q,G]=Object(c.r)(0),_=Object(c.m)(e=>{G(Math.max(0,e.currentTarget.currentTime-1))},[]),z=Object(m.tb)(t),V=Object(m.qb)(t),{width:$,height:W}=i||Object(Je.h)(h,z,V);ca(u,N),Object(ra.a)(u,[N]);const Q=Object(c.m)(()=>{x?d&&d(t):j&&!k?p(e=>!e):j&&k&&!v?(y(!0),u.current.play()):l&&l(t.id)},[x,j,k,v,l,d,t]),K=Object(J.a)("media-inner dark",!x&&"interactive"),Z=Object(J.a)("thumbnail",!S&&"empty"),X=Object(J.a)("full-media",H),ee=S?`background-image: url(${S}); background-size: cover`:"",te=i?`width: ${$}px; height: ${W}px; left: ${i.x}px; top: ${i.y}px;`:"",ae=N,se=!j&&E,ne=!j||f&&!v&&!B,ce=j&&!f;return c.a.createElement("div",{ref:b,id:e,className:K,style:te,onClick:x?void 0:Q},(U||!N)&&c.a.createElement("img",{src:S,className:Z,width:$,height:W,alt:""}),ae&&c.a.createElement("video",oa({ref:u,className:X,width:$,height:W,autoPlay:v,muted:!0,loop:!0,playsInline:!0,style:ee},T,{onTimeUpdate:_}),c.a.createElement("source",{src:k})),se&&c.a.createElement("img",{src:E,className:"full-media "+H,width:$,height:W,alt:""}),ne&&c.a.createElement("i",{className:"icon-large-play"}),B&&c.a.createElement("div",{className:"media-loading "+D},c.a.createElement(ta.a,{progress:R,onClick:x?Q:void 0})),ce&&c.a.createElement("i",{className:"icon-download"}),L&&!j?c.a.createElement("span",{className:"message-upload-progress"},Math.round(100*R),"%"):L&&j?c.a.createElement("span",{className:"message-upload-progress"},"..."):c.a.createElement("div",{className:"message-media-duration"},h.isGif?"GIF":Object(A.e)(h.duration-q)))},la=a(19);a(211);var da=Object(s.h)((e,{contact:t})=>({user:Object(o.Bb)(e,t.userId)}),(e,t)=>Object(d.l)(t,["openUserInfo"]))(({contact:e,user:t,openUserInfo:a})=>{const{firstName:s,lastName:n,phoneNumber:r,userId:o}=e,i=Object(c.m)(()=>{a({id:o})},[a,o]);return c.a.createElement("div",{className:Object(J.a)("Contact",Boolean(o)&&"interactive"),onClick:o?i:void 0},c.a.createElement(Bt.a,{size:"large",user:t,text:s||n}),c.a.createElement("div",{className:"contact-info"},c.a.createElement("div",{className:"contact-name"},s," ",n),c.a.createElement("div",{className:"contact-phone"},Object(la.c)(r))))}),ba=a(40);var ua=Object(c.h)(({id:e,options:t,selected:a=[],disabled:s,round:n,loadingOptions:r,onChange:o})=>{const[i,l]=Object(c.r)([]),d=Object(c.m)(e=>{const{value:t,checked:a}=e.currentTarget;let s;s=a?[...i,t]:i.filter(e=>e!==t),l(s),o(s)},[o,i]);return c.a.createElement("div",{id:e,className:"radio-group"},t.map(e=>c.a.createElement(ba.a,{label:e.label,subLabel:e.subLabel,value:e.value,checked:-1!==a.indexOf(e.value),disabled:s,round:n,isLoading:r?-1!==r.indexOf(e.value):void 0,onChange:d})))}),ma=a(117),ha=a(169);a(214);function Oa(e,t){return t>0?(e/t*100).toFixed():0}var ja=({answer:e,voteResults:t,totalVoters:a,maxVotersCount:s,correctResults:n,shouldAnimate:r})=>{const o=t&&t.find(t=>t.option===e.option),i=0===n.length||-1!==n.indexOf(e.option),l=n.length>0&&i||o&&o.isChosen,d=o?Oa(o.votersCount,a||0):0,[b,u]=Object(c.r)(r?0:d),m=Object(c.q)(null),h=o?Oa(o.votersCount,s||0):0,O=b{r&&u(d)},[r,d]),Object(c.n)(()=>{const e=m.current;if(e&&r){const t=e.firstElementChild,a=O?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44";t?t.setAttribute("style",a):e.innerHTML=`\n \n \n `}},[O,r]),!t||!o)return;const j=`width: ${h}%; transform:scaleX(${O?0:1})`;return c.a.createElement("div",{className:"PollOption"},c.a.createElement("div",{className:"poll-option-share "+("100"===d?"limit-width":"")},d,"%",l&&c.a.createElement("span",{className:Object(J.a)("poll-option-chosen",!i&&"wrong",r&&"animate")},c.a.createElement("i",{className:i?"icon-check":"icon-close"}))),c.a.createElement("div",{className:"poll-option-right"},c.a.createElement("div",{className:"poll-option-text"},Object(Ze.a)(e.text)),c.a.createElement("div",{className:Object(J.a)("poll-option-answer",l&&!i&&"wrong")},c.a.createElement("div",{className:"poll-option-corner",ref:m}),c.a.createElement("div",{className:"poll-option-line",style:j}))))};a(215);var ga=Object(c.h)(Object(s.h)((e,{poll:t})=>{const{recentVoterIds:a}=t.results,{byId:s}=e.users;return a&&0!==a.length?{recentVoterIds:a,usersById:s}:{}},(e,t)=>Object(d.l)(t,["loadMessage","openPollResults"]))(({message:e,poll:t,recentVoterIds:a,usersById:s,loadMessage:n,onSendVote:r,openPollResults:o})=>{const{id:i,chatId:l}=e,{summary:d,results:b}=t,[u,m]=Object(c.r)(!1),[h,O]=Object(c.r)([]),[j,g]=Object(c.r)(!1),[f,p]=Object(c.r)(!1),[I,v]=Object(c.r)(!d.closed&&d.closeDate&&d.closeDate>0?Math.min(d.closeDate-Math.floor(Date.now()/1e3),d.closePeriod):0),y=Object(c.q)(null),{results:w,totalVoters:C}=b,E=w&&w.some(e=>e.isChosen),M=!d.closed&&!E,S=!M&&d.isPublic&&Number(b.totalVoters)>0,k=M&&d.multipleChoice,N=w?Math.max(...w.map(e=>e.votersCount)):C,P=w?w.reduce((e,t)=>(t.isCorrect&&e.push(t.option),e),[]):[],T=d.answers.map(e=>({label:e.text,value:e.option,hidden:Boolean(d.quiz&&d.closePeriod&&I<=0)}));Object(c.n)(()=>{u&&t.results.results&&t.results.results.some(e=>e.isChosen)&&m(!1)},[u,t.results.results]),Object(c.n)(()=>{I>0&&setTimeout(()=>v(I-1),1e3);const e=y.current;if(e){const t=12*Math.PI,a=e.lastElementChild,s=e.firstElementChild;if(I<=5&&e.classList.add("hurry-up"),a&&s){const e=(d.closePeriod-I)/d.closePeriod*t;s.textContent=Object(A.e)(I),a.firstElementChild.setAttribute("stroke-dashoffset","-"+e)}else e.innerHTML=`\n ${Object(A.e)(I)}\n \n \n `}},[I,d.closePeriod]),Object(c.n)(()=>{d.quiz&&(I<=0||E&&!d.closed)&&n({chatId:l,messageId:i})},[l,I,E,n,i,d.closed,d.quiz]),Object(c.n)(()=>{let e;return d.quiz&&!d.closed&&d.closePeriod&&d.closePeriod>0&&(e=window.setTimeout(()=>{n({chatId:l,messageId:i})},1e3*d.closePeriod)),()=>{e&&window.clearTimeout(e)}},[M,l,n,i,d.closePeriod,d.closed,d.quiz]);const x=Object(c.p)(()=>a?a.reduce((e,t)=>{const a=s[t];return a&&e.push(a),e},[]):[],[s,a]),L=Object(c.m)(e=>{O([e]),m(!0),p(!0),r([e])},[r]),R=Object(c.m)(e=>{O(e)},[]),F=Object(c.m)(()=>{m(!0),p(!0),r(h)},[r,h]),B=Object(c.m)(()=>{o({chatId:l,messageId:i})},[l,i,o]),D=Object(c.m)(()=>{g(!0)},[]),U=Object(c.m)(()=>{g(!1),p(!1)},[]);Object(c.n)(()=>{if(f&&E&&d.quiz&&b.results&&t.results.solution){b.results.find(e=>e.isChosen&&e.isCorrect)||g(!0)}},[E,f,b.results,d.quiz,t.results.solution]);const H=Object(te.a)();return c.a.createElement("div",{className:"Poll"},j&&t.results.solution&&c.a.createElement(ha.a,{message:Object(vt.b)(t.results.solution,t.results.solutionEntities),duration:5e3,onDismiss:U}),c.a.createElement("div",{className:"poll-question"},Object(Ze.a)(d.question)),c.a.createElement("div",{className:"poll-type"},function(e){if(void 0===e.isPublic)return" ";if(e.quiz)return e.isPublic?"Quiz":"Anonymous Quiz";if(e.closed)return"Final results";return e.isPublic?"Poll":"Anonymous Poll"}(d),x.length>0&&c.a.createElement("div",{className:"poll-recent-voters"},x.map(e=>c.a.createElement(Bt.a,{size:"micro",user:e}))),I>0&&M&&c.a.createElement("div",{ref:y,className:"poll-countdown"}),d.quiz&&t.results.solution&&!M&&c.a.createElement(ne.a,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",disabled:j,onClick:D,ariaLabel:"Show Solution"},c.a.createElement("i",{className:"icon-lamp"}))),M&&c.a.createElement("div",{className:"poll-answers"},k?c.a.createElement(ua,{options:T,onChange:R,disabled:e.isScheduled||u,loadingOptions:u?h:void 0,round:!0}):c.a.createElement(ma.a,{name:"poll-"+i,options:T,onChange:L,disabled:e.isScheduled||u,loadingOption:u?h[0]:void 0})),!M&&c.a.createElement("div",{className:"poll-results"},d.answers.map((function(e){return c.a.createElement(ja,{key:e.option,shouldAnimate:f,answer:e,voteResults:w,totalVoters:C,maxVotersCount:N,correctResults:P})}))),!S&&!k&&c.a.createElement("div",{className:"poll-voters-count"},function(e,t){if(!t)return e?"No answers yet":"No voters yet";return e?t+" answered":t+" voted"}(d.quiz,b.totalVoters)),k&&c.a.createElement(ne.a,{isText:!0,disabled:0===h.length,size:"tiny",onClick:F},H("PollSubmitVotes")),S&&c.a.createElement(ne.a,{isText:!0,size:"tiny",onClick:B},H("PollViewResults")))})),fa=a(145),pa=a(53);a(216);var Ia=Object(c.h)(({message:e,observeIntersection:t,shouldAutoLoad:a,inPreview:s,onMediaClick:n,onCancelMediaTransfer:r})=>{const o=Object(m.P)(e);let i=!1;if(o&&o.photo){const{width:t,height:a}=Ct(e);i=t===a}const l=Object(c.m)(()=>{o&&(i||o.hasDocument)?window.open(o.url):n&&n()},[o,i,n]);if(!o)return;const{siteName:d,url:b,displayUrl:u,title:h,description:O,photo:j}=o,g=Object(fa.a)(O,170),f=["WebPage",j?i&&"with-square-photo":!s&&"without-photo"].filter(Boolean).join(" ");return c.a.createElement("div",{className:f,"data-initial":(d||u)[0]},j&&c.a.createElement(aa,{message:e,observeIntersection:t,shouldAutoLoad:a,size:i?"pictogram":"inline",onClick:l,onCancelUpload:r}),c.a.createElement("div",{className:"WebPage-text"},c.a.createElement(pa.a,{className:"site-name",url:b,text:d||u}),h&&c.a.createElement("p",{className:"site-title"},Object(Ze.a)(h)),g&&c.a.createElement("p",{className:"site-description"},Object(Ze.a)(g,["emoji","br"]))))});a(217);var va=Object(c.h)(({message:e})=>{const t=Object(m.z)(e),{title:a,text:s,description:n,photoUrl:r}=t;return c.a.createElement("div",{className:"Invoice"},a&&c.a.createElement("p",{className:"title"},Object(Ze.a)(a)),s&&c.a.createElement("p",null,Object(Ze.a)(s,["emoji","br"])),c.a.createElement("div",{className:"description "+(r?"has-image":"")},r&&c.a.createElement("img",{className:"invoice-image",src:r,alt:""}),n&&c.a.createElement("p",{className:"description-text"},Object(Ze.a)(n,["emoji","br"]))))});function ya(e){return Object(c.h)(Object(s.h)((e,t)=>{const{message:a}=t;return{isInSelectMode:Object(o.Q)(e),isSelected:Object(o.T)(e,a.id)}},(e,t)=>Object(d.l)(t,["toggleMessageSelection"]))(t=>{const{isInSelectMode:a,isSelected:s,message:n,toggleMessageSelection:r,dimensions:o}=t,i=Object(c.m)(e=>{e.stopPropagation(),r({messageId:n.id,withShift:e&&e.shiftKey})},[r,n]),l=Object(c.p)(()=>({...t,isInSelectMode:a,isSelected:s,dimensions:{...t.dimensions,x:0,y:0},onClick:a?void 0:t.onClick}),[t,a,s]);return c.a.createElement("div",{className:Object(J.a)("album-item-select-wrapper",s&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:a?i:void 0},a&&c.a.createElement("div",{className:"message-select-control"},s&&c.a.createElement("i",{className:"icon-select"})),c.a.createElement(e,l))}))}a(218);const wa=ya(aa),Ca=ya(ia);var Ea=Object(s.h)(e=>({uploadsById:e.fileUploads.byMessageLocalId}),(e,t)=>Object(d.l)(t,["cancelSendingMessage"]))(({album:e,observeIntersection:t,shouldAutoLoad:a,shouldAutoPlay:s,hasCustomAppendix:n,lastSyncTime:r,isOwn:o,albumLayout:i,onMediaClick:l,uploadsById:d,cancelSendingMessage:b})=>{const u=e.messages.length,h=Object(c.m)(e=>{b({chatId:e.chatId,messageId:e.id})},[b]);const{width:O,height:j}=i.containerStyle;return c.a.createElement("div",{className:"Album",style:`width: ${O}px; height: ${j}px;`},e.messages.map((function(e,b){const{photo:O,video:j}=Object(m.v)(e),g=d[e.previousLocalId||e.id],f=g?g.progress:void 0,{dimensions:p,sides:I}=i.layout[b];if(O){const s=n&&(o?b===u-1:Boolean(I&Nt&&I&kt));return c.a.createElement(wa,{id:"album-media-"+e.id,message:e,observeIntersection:t,shouldAutoLoad:a,shouldAffectAppendix:s,uploadProgress:f,dimensions:p,onClick:l,onCancelUpload:h})}if(j)return c.a.createElement(Ca,{id:"album-media-"+e.id,message:e,observeIntersection:t,shouldAutoLoad:a,shouldAutoPlay:s,uploadProgress:f,lastSyncTime:r,dimensions:p,onClick:l,onCancelUpload:h})})))});a(219);function Ma(){return(Ma=Object.assign||function(e){for(var t=1;t{const r=Object(c.q)(null),o=Object(c.q)(null),i=Object(c.q)(null),l=e.content.video,d=Object(Ot.b)(r,t),[b,u]=Object(c.r)(a&&s),h=Boolean(b&&d&&n),{mediaData:O,downloadProgress:j}=Object(Jt.a)(Object(m.D)(e,"inline"),!h,Object(m.C)(e,"inline"),n),g=Xt(e,O),{isBuffered:f,bufferingHandlers:p}=Object(sa.a)(),I=b&&!f,v=!1===Object(He.a)(b),{shouldRender:y,transitionClassNames:w}=Object(Y.a)(I||!f,void 0,v),{shouldRenderThumb:C,transitionClassNames:E}=Object($t.a)(O,"slow"),[M,S]=Object(c.r)(!1),[k,N]=Object(c.r)(0);Object(c.n)(()=>{if(!M)return;const e=188*Math.PI,t=e-k*e,a=i.current,s=o.current,n=s.firstElementChild;n?n.firstElementChild.setAttribute("stroke-dashoffset",t.toString()):s.innerHTML=`\n \n `,N(a.currentTime/a.duration)},[M,k]);const P=Boolean(O&&d);Object(c.n)(()=>{i.current&&(P?Object(na.a)(i.current):i.current.pause())},[P]),ca(i,P),Object(ra.a)(i,[O]);const T=Object(c.m)(()=>{if(!O)return void u(e=>!e);const e=i.current;M?e.paused?Object(na.a)(e):e.pause():(e.currentTime=0,S(!0))},[M,O]),x=Object(c.m)(e=>{const t=e.currentTarget;N(t.currentTime/t.duration)},[]),L=Object(c.m)(()=>{S(!1),N(0),Object(na.a)(i.current),requestAnimationFrame(()=>{o.current.innerHTML=""})},[]),R=Object(J.a)("full-media",E);return c.a.createElement("div",{ref:r,className:"RoundVideo media-inner",onClick:T},C&&c.a.createElement("div",{className:"thumbnail-wrapper"},c.a.createElement("img",{src:g,className:"thumbnail",width:Je.d,height:Je.d,alt:""})),O&&c.a.createElement("div",{className:"video-wrapper"},c.a.createElement("video",Ma({ref:i,className:R,width:Je.d,height:Je.d,autoPlay:!0,muted:!M,loop:!M,playsInline:!0,poster:g,onEnded:M?L:void 0},p,{onTimeUpdate:M?x:void 0}),c.a.createElement("source",{src:O}))),c.a.createElement("div",{className:"progress",ref:o}),y&&c.a.createElement("div",{className:"media-loading "+w},c.a.createElement(ta.a,{progress:j})),!O&&!b&&c.a.createElement("i",{className:"icon-large-play"}),c.a.createElement("div",{className:"message-media-duration"},M?Object(A.e)(i.current.currentTime):Object(A.e)(l.duration),(!M||i.current.paused)&&c.a.createElement("i",{className:"icon-muted-chat"})))};a(220);var ka=({message:e,onClick:t})=>c.a.createElement("div",{className:"InlineButtons"},e.inlineButtons.map(e=>c.a.createElement("div",{className:"row"},e.map(e=>c.a.createElement(ne.a,{size:"tiny",ripple:!0,disabled:"NOT_SUPPORTED"===e.type,onClick:()=>t({button:e})},e.text)))));a(221);var Na=Object(c.h)(Object(s.h)((e,{message:t})=>{const{threadId:a,chatId:s}=t.threadInfo,n=Object(o.xb)(e,s,a)||t.threadInfo,{byId:c}=e.users,{byId:r}=e.chats;return{threadInfo:n,usersById:c,chatsById:r}},(e,t)=>Object(d.l)(t,["openChat"]))(({disabled:e,threadInfo:t,usersById:a,chatsById:s,openChat:n})=>{const{threadId:r,chatId:o,messagesCount:i,lastMessageId:l,lastReadInboxMessageId:d,recentReplierIds:b}=t,u=Object(c.m)(()=>{n({id:o,threadId:r})},[n,o,r]);if(void 0===i)return;const h=b&&b.map(e=>Object(m.lb)(e)?a[e]:s[e]).filter(Boolean);const O=Boolean(d&&l&&d0&&c.a.createElement("div",{className:"recent-repliers"},h.map(e=>c.a.createElement(Bt.a,{key:e.id,size:"small",user:Object(m.lb)(e.id)?e:void 0,chat:Object(m.lb)(e.id)?void 0:e}))),c.a.createElement("div",{className:"label"},function(e){if(0===e)return"Leave a Comment";if(1===e)return"1 Comment";return Object($e.a)(e)+" Comments"}(i)),c.a.createElement("i",{className:"icon-next"}))}));a(222);function Pa(e){const t=xa(e.currentTarget);t&&t.setAttribute("data-is-document-group-hover","")}function Ta(e){const t=xa(e.currentTarget);t&&t.removeAttribute("data-is-document-group-hover")}function xa(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var Aa=Object(c.h)(Object(s.h)((e,t)=>{const{focusedMessage:a,forwardMessages:s,lastSyncTime:n}=e,{message:c,album:r,withSenderName:i,withAvatar:l,threadId:d,messageListType:b}=t,{id:u,chatId:h,viaBotId:O,replyToMessageId:j,isOutgoing:g}=c,f=Object(o.f)(e,h),p=Object(o.N)(e,h),I=f&&Object(m.jb)(f),v=!p&&Object(m.eb)(c),y=i||l||v?Object(o.ob)(e,c):void 0,w=Object(o.I)(e,c),C=O?Object(o.Bb)(e,O):void 0,E=d?Object(o.zb)(e,h,d):void 0,M=c.id===E,S=j===E,k=j&&!S?Object(o.k)(e,h,j):void 0,N=k&&Object(o.ob)(e,k),P=Object(o.Ab)(e,c),T="thread"===b&&(r?r.messages.some(t=>Object(o.S)(e,t)):Object(o.S)(e,c)),{direction:x,noHighlight:A}=T&&a||{},L=s.messageIds&&s.messageIds.includes(u),{query:R}=Object(o.z)(e)||{},F=Object(m.K)(c);let B;return B=r&&r.messages?r.messages.every(({id:t})=>Object(o.T)(e,t)):Object(o.T)(e,u),{forceSenderName:v,sender:y,originSender:w,botSender:C,shouldHideReply:S,isThreadTop:M,replyMessage:k,replyMessageSender:N,...g&&{outgoingStatus:Object(o.ab)(e,c,"scheduled"===b)},..."number"==typeof P&&{uploadProgress:P},isFocused:T,...T&&{focusDirection:x,noFocusHighlight:A},isForwarding:L,isChatWithSelf:p,isChannel:I,lastSyncTime:n,highlight:R,isSingleEmoji:Boolean(F),animatedEmoji:F?Object(o.c)(e,F):void 0,isInSelectMode:Object(o.Q)(e),isSelected:B,isGroupSelected:!!c.groupedId&&!c.isInAlbum&&Object(o.O)(e,h,c.groupedId),threadId:d,isPinnedList:"pinned"===b,shouldAutoLoadMedia:f?Object(o.pb)(e,c,f,y):void 0,shouldAutoPlayMedia:Object(o.qb)(e,c),shouldLoopStickers:Object(o.rb)(e)}},(e,t)=>Object(d.l)(t,["focusMessage","openMediaViewer","openAudioPlayer","cancelSendingMessage","openUserInfo","openChat","markMessagesRead","sendPollVote","toggleMessageSelection","setReplyingToId","openForwardMenu","clickInlineButton"]))(({message:e,observeIntersectionForBottom:t,observeIntersectionForMedia:a,observeIntersectionForAnimatedStickers:s,album:n,withAvatar:r,withSenderName:o,noComments:d,isFirstInGroup:b,isLastInGroup:u,isFirstInDocumentGroup:h,isLastInDocumentGroup:O,isLastInList:j,forceSenderName:g,sender:f,originSender:p,botSender:I,isThreadTop:v,shouldHideReply:y,replyMessage:w,replyMessageSender:C,outgoingStatus:E,uploadProgress:M,isFocused:S,focusDirection:k,noFocusHighlight:N,isForwarding:P,isChatWithSelf:T,isChannel:x,lastSyncTime:A,highlight:L,animatedEmoji:R,isInSelectMode:F,isSelected:B,isGroupSelected:D,threadId:U,messageListType:H,isPinnedList:q,shouldAutoLoadMedia:G,shouldAutoPlayMedia:_,shouldLoopStickers:z,focusMessage:V,openMediaViewer:$,openAudioPlayer:W,openUserInfo:Q,openChat:K,cancelSendingMessage:Y,markMessagesRead:Z,sendPollVote:X,toggleMessageSelection:ee,setReplyingToId:ae,openForwardMenu:se,clickInlineButton:ce})=>{const re=Object(c.q)(null),oe=Object(c.q)(null);Object(Ot.c)(oe,t);const{width:ie}=Ue(),{isContextMenuOpen:le,contextMenuPosition:de,handleBeforeContextMenu:be,handleContextMenu:ue,handleContextMenuClose:me,handleContextMenuHide:he}=Object(It.a)(re),{chatId:Oe,id:je,threadInfo:ge}=e,fe=Object(m.tb)(e),pe="scheduled"===H||e.isScheduled,Ie=Object(m.ub)(e)&&!y,ve=Boolean(ge)&&"thread"===H,{forwardInfo:ye,viaBotId:we}=e,Ce=ye&&!T&&!ye.isLinkedChannelPost,Ee=!!e.groupedId&&!e.isInAlbum,Me=Boolean(n)&&n.messages.length>1,{text:Se,photo:ke,video:Ne,audio:Pe,voice:Te,document:xe,sticker:Ae,contact:Le,poll:Re,webPage:Fe,invoice:Be}=Object(m.v)(e),De=Object(m.x)(e),He=Object(vt.a)(e,L,yt(De)),qe=void 0!==de,Ge=Object(J.a)("Message message-list-item",b&&"first-in-group",u&&"last-in-group",h&&"first-in-document-group",O&&"last-in-document-group",j&&"last-in-list",fe&&"own",Boolean(e.views)&&"has-views",e.isEdited&&"was-edited",Ie&&"has-reply",qe&&"has-menu-open",S&&!N&&"focused",P&&"is-forwarding",e.isDeleting&&"is-deleting",Ee&&"is-in-document-group",Me&&"is-album",e.hasUnreadMention&&"has-unread-mention",B&&"is-selected",F&&"is-in-selection-mode",v&&"is-thread-top",Boolean(e.inlineButtons)&&"has-inline-buttons"),_e=function(e,{hasReply:t,customShape:a,isLastInGroup:s,asForwarded:n,hasThread:c,forceSenderName:r,hasComments:o}={}){const{text:i,photo:l,video:d,audio:b,voice:u,document:h,poll:O,webPage:j,contact:g}=Object(m.v)(e),f=["message-content"],p=(l||d)&&!i,I=Boolean(e.viaBotId);return yt(a)?f.push("emoji-only emoji-only-"+a):i&&f.push("text"),a&&(f.push("custom-shape"),d&&d.isRound&&f.push("round"),o&&f.push("has-comments")),l||d?f.push("media"):b?f.push("audio"):u?f.push("voice"):h?f.push("document"):g?f.push("contact"):O?f.push("poll"):j&&(f.push("web-page"),j.photo&&f.push("media")),n&&!a&&f.push("is-forwarded"),t&&f.push("is-reply"),c&&f.push("has-replies"),I&&f.push("is-via-bot"),r&&f.push("force-sender-name"),a||(f.push("has-shadow"),(t||n||!p||I||r)&&f.push("has-solid-background"),!s||!l&&p||f.push("has-appendix")),f.join(" ")}(e,{hasReply:Ie,customShape:De,isLastInGroup:u,asForwarded:Ce,hasThread:ve,forceSenderName:g,hasComments:e.threadInfo&&e.threadInfo.messagesCount>0}),Ve=!ye||!T&&f?f:p,$e=ye?p:f,We=x&&e.adminTitle||ye&&!Ce&&ye.adminTitle||void 0;Object(ze.a)(Oe,Ie?e.replyToMessageId:void 0,w,e.id),Ft(re,Oe,S,k,N);const Qe=Object(c.m)(t=>{t.stopPropagation(),ee({messageId:je,groupedId:e.groupedId})},[je,e.groupedId,ee]),Ke=Object(c.m)(e=>{const t=Me&&n&&n.messages?{messageId:je,childMessageIds:n.messages.map(({id:e})=>e),withShift:e&&e.shiftKey}:{messageId:je,withShift:e&&e.shiftKey};ee(t)},[ee,je,Me,n]),Ye=Object(c.m)(()=>{ae({messageId:je})},[ae,je]),Xe=Object(c.m)(e=>{e.stopPropagation()},[]),et=Object(c.m)(()=>{Ve&&(Object(m.lb)(Ve.id)?Q({id:Ve.id}):K({id:Ve.id}))},[Ve,Q,K]),tt=Object(c.m)(()=>{$e&&(Object(m.lb)($e.id)?Q({id:$e.id}):K({id:$e.id}))},[$e,Q,K]),at=Object(c.m)(()=>{I&&Q({id:I.id})},[I,Q]),st=Object(c.m)(()=>{V({chatId:Oe,threadId:U,messageId:e.replyToMessageId})},[V,Oe,U,e.replyToMessageId]),nt=Object(c.m)(()=>{$({chatId:Oe,threadId:U,messageId:je,origin:pe?l.h.ScheduledInline:l.h.Inline})},[Oe,U,je,$,pe]),ct=Object(c.m)(()=>{W({chatId:Oe,messageId:je})},[Oe,je,W]),rt=Object(c.m)(e=>{$({chatId:Oe,threadId:U,messageId:e,origin:pe?l.h.ScheduledAlbum:l.h.Album})},[Oe,U,$,pe]),ot=Object(c.m)(()=>{Z({messageIds:[je]})},[je,Z]),it=Object(c.m)(()=>{Y({chatId:Oe,messageId:je})},[Y,Oe,je]),lt=Object(c.m)(e=>{X({chatId:Oe,messageId:je,options:e})},[Oe,je,X]),dt=Object(c.m)(()=>{se({fromChatId:Oe,groupedId:e.groupedId})},[se,Oe,e.groupedId]),bt=Object(c.m)(()=>{if(n&&n.messages){const e=n.messages.map(({id:e})=>e);se({fromChatId:Oe,messageIds:e})}else se({fromChatId:Oe,messageIds:[je]})},[n,se,Oe,je]),ut=Object(c.m)(()=>{V({chatId:Oe,threadId:i.MAIN_THREAD_ID,messageId:je})},[V,Oe,je]),mt=Object(c.m)(()=>{V(Ee?{chatId:ye.fromChatId,groupedId:e.groupedId,groupedChatId:Oe}:{chatId:ye.fromChatId,messageId:ye.fromMessageId})},[V,ye,e,Oe,Ee]),ht=Object(te.a)();let jt,gt="";const ft=Object(c.p)(()=>Me?At(fe,Boolean(Ce),n,ie):void 0,[Me,ie,fe,Ce,n]),pt=Ce?28:0;if(Me||!ke&&!Ne)ft&&(jt=Math.max(wt(Boolean(Se)),ft.containerStyle.width));else{let t;ke?t=Ct(e).width:Ne&&(t=Ne.isRound?Je.d:Ct(e).width),t&&(jt=Math.max(wt(Boolean(Se)),t))}jt&&(gt=`width: ${jt+pt}px`);const Et=Object(c.p)(()=>We?Rt(We):void 0,[We]),Mt=!(qe||F||P)&&(!Ee||O),St=Mt&&x&&!pe,kt=Mt&&(ye&&(ye.isChannelPost||T&&!fe)&&ye.fromMessageId||q),Nt=e.threadInfo&&(!Ee||O)&&"thread"===H&&!d;return c.a.createElement("div",{ref:re,id:"message"+je,className:Ge,style:Et?`--meta-safe-author-width: ${Et}px`:void 0,"data-message-id":je,"data-last-message-id":n?n.messages[n.messages.length-1].id:void 0,onClick:F?Ke:void 0,onDoubleClick:F?void 0:Ye,onMouseDown:F?void 0:be,onContextMenu:F?void 0:ue,onMouseEnter:Ee&&!O?Pa:void 0,onMouseLeave:Ee&&!O?Ta:void 0},c.a.createElement("div",{ref:oe,className:"bottom-marker","data-message-id":je,"data-has-unread-mention":e.hasUnreadMention}),!Ee&&c.a.createElement("div",{className:"message-select-control"},B&&c.a.createElement("i",{className:"icon-select"})),O&&c.a.createElement("div",{className:Object(J.a)("message-select-control group-select",D&&"is-selected"),onClick:Qe},D&&c.a.createElement("i",{className:"icon-select"})),r&&function(){const e=Ve&&Object(m.lb)(Ve.id),t=Ve&&e?Ve:void 0,a=Ve&&!e?Ve:void 0,s=!Ve&&ye?ye.hiddenUserName:void 0;return c.a.createElement(Bt.a,{size:"small",user:t,chat:a,text:s,lastSyncTime:A,onClick:t||a?et:void 0})}(),c.a.createElement("div",{className:"message-content-wrapper",onClick:F&&Ee?Ke:void 0},c.a.createElement("div",{className:_e,style:gt},Ce&&!De&&(!Ee||h)&&c.a.createElement("div",{className:"message-title"},ht("ForwardedMessage")),function(){const t=Object(J.a)("content-inner",Ce&&!De&&"forwarded-message",Ie&&"reply-message"),r=u&&!He&&!Ce&&!ve;return c.a.createElement("div",{className:t,onDoubleClick:Xe},function(){if(De||!(o&&!ke&&!Ne||Ce||we||g)||Ee&&!h)return;let t,a;$e?(t=Object(m.U)($e),Ce||(a="color-"+Object(m.X)($e))):ye&&ye.hiddenUserName&&(t=ye.hiddenUserName);return c.a.createElement("div",{className:"message-title"},t?c.a.createElement("span",{className:Object(J.a)($e&&"interactive",a),onClick:$e?tt:void 0},Object(Ze.a)(t)):I?void 0:" ",I&&c.a.createElement(c.a.Fragment,null,c.a.createElement("span",{className:"via"},ht("ViaBot")),c.a.createElement("span",{className:"interactive",onClick:at},Object(Ze.a)("@"+I.username))),ye&&ye.isLinkedChannelPost?c.a.createElement("span",{className:"admin-title"},ht("DiscussChannel")):e.adminTitle&&!x?c.a.createElement("span",{className:"admin-title"},e.adminTitle):void 0)}(),Ie&&c.a.createElement(qt,{message:w,sender:C,observeIntersection:a,onClick:st}),Ae&&c.a.createElement(Kt,{message:e,observeIntersection:a,observeIntersectionForPlaying:s,shouldLoop:z,lastSyncTime:A}),R&&c.a.createElement(Yt.a,{isInline:!0,sticker:R,observeIntersection:a,lastSyncTime:A}),Me&&c.a.createElement(Ea,{album:n,albumLayout:ft,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,isOwn:fe,hasCustomAppendix:r,lastSyncTime:A,onMediaClick:rt}),!Me&&ke&&c.a.createElement(aa,{message:e,observeIntersection:a,shouldAutoLoad:G,uploadProgress:M,shouldAffectAppendix:r,onClick:nt,onCancelUpload:it}),!Me&&Ne&&Ne.isRound&&c.a.createElement(Sa,{message:e,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,lastSyncTime:A}),!Me&&Ne&&!Ne.isRound&&c.a.createElement(ia,{message:e,observeIntersection:a,shouldAutoLoad:G,shouldAutoPlay:_,uploadProgress:M,lastSyncTime:A,onClick:nt,onCancelUpload:it}),(Pe||Te)&&c.a.createElement(_t.a,{message:e,uploadProgress:M,lastSyncTime:A,isSelectable:Ee,isSelected:B,onPlay:ct,onReadMedia:!Te||fe&&!T?void 0:ot,onCancelUpload:it}),xe&&c.a.createElement(Gt.a,{message:e,observeIntersection:a,uploadProgress:M,isSelectable:Ee,isSelected:B,onCancelUpload:it}),Le&&c.a.createElement(da,{contact:Le}),Re&&c.a.createElement(ga,{message:e,poll:Re,onSendVote:lt}),!R&&He&&c.a.createElement("p",{className:"text-content"},He),Fe&&c.a.createElement(Ia,{message:e,observeIntersection:a,shouldAutoLoad:G,onMediaClick:nt,onCancelMediaTransfer:it}),Be&&c.a.createElement(va,{message:e}))}(),(!Ee||O)&&c.a.createElement(Vt,{message:e,outgoingStatus:E,signature:We,onClick:Ke}),St?c.a.createElement(ne.a,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Forward message",onClick:O?dt:bt},c.a.createElement("i",{className:"icon-share-filled"})):kt?c.a.createElement(ne.a,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:q?ut:mt},c.a.createElement("i",{className:"icon-arrow-right"})):void 0,Nt&&c.a.createElement(Na,{message:e,disabled:d})),e.inlineButtons&&c.a.createElement(ka,{message:e,onClick:ce})),de&&c.a.createElement(Ut,{isOpen:le,anchor:de,message:e,album:n,messageListType:H,onClose:me,onCloseAnimationEnd:he}))}));a(223);const La=h.b?1e3:350,Ra=h.f?300:500,Fa=Object(g.a)(e=>e(),200,!1),Ba=Object(g.j)(e=>e());function Da(e,t,a,s,r,o,i,l,b,u,h,O,j,g=!1){const f=c.a.createElement("div",{className:Object(J.a)("unread-divider","local-action-message"),key:"unread-messages"},c.a.createElement("span",null,e("UnreadMessages"))),p=t.map((t,p,I)=>{const v=t.senderGroups.map((t,n,g)=>{if(1===t.length&&!mt(t[0])&&Object(m.db)(t[0])){const e=t[0];return Object(d.e)([e.id===l.current&&f,c.a.createElement(Ht,{key:e.id,message:e,observeIntersection:a})])}let v;return Object(d.h)(t.map((y,w)=>{const C=mt(y)?y.mainMessage:y,E=mt(y)?y:void 0,M=Object(m.tb)(C),S=mt(y),k=t[w+1];C.previousLocalId&&i.current==="message"+C.previousLocalId&&(i.current="message"+C.id);const N=!S&&C.groupedId?C.groupedId:void 0,P=k&&!mt(k)?k.groupedId:void 0,T={isFirstInGroup:0===w,isLastInGroup:w===t.length-1,isFirstInDocumentGroup:Boolean(N&&N!==v),isLastInDocumentGroup:Boolean(N&&N!==P),isLastInList:w===t.length-1&&n===g.length-1&&p===I.length-1};v=N;const x=C.id===l.current&&l.current!==O||C.id===h&&l.current===O,A=Object(m.F)(C),L="scheduled"!==u?A:`${C.date}_${A}`;return Object(d.e)([x&&f,c.a.createElement(Aa,{key:L,message:C,observeIntersectionForBottom:a,observeIntersectionForMedia:s,observeIntersectionForAnimatedStickers:r,album:E,withAvatar:T.isLastInGroup&&o&&!M&&!(C.id===h),withSenderName:T.isFirstInGroup&&o&&!M,threadId:b,messageListType:u,noComments:!1===j,isFirstInGroup:T.isFirstInGroup,isLastInGroup:T.isLastInGroup,isFirstInDocumentGroup:T.isFirstInDocumentGroup,isLastInDocumentGroup:T.isLastInDocumentGroup,isLastInList:T.isLastInList}),C.id===h&&c.a.createElement("div",{className:"local-action-message",key:"discussion-started"},c.a.createElement("span",null,e("DiscussionStarted")))])}))});return c.a.createElement("div",{className:"message-date-group",key:t.datetime,teactFastList:!0},c.a.createElement("div",{className:"sticky-date",key:"date-header"},c.a.createElement("span",null,g&&t.originalDate===n.Y&&e("MessageScheduledUntilOnline"),g&&t.originalDate!==n.Y&&e("MessageScheduledOn",Object(A.c)(t.datetime,void 0,!0)),!g&&Object(A.c)(t.datetime))),Object(d.h)(v))});return Object(d.h)(p)}var Ua=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,type:s})=>{const n=Object(o.f)(e,t);if(!n)return{};const c=Object(o.w)(e,t,a,s),r="scheduled"===s?Object(o.lb)(e,t):Object(o.m)(e,t),l=Object(o.zb)(e,t,a);if(a!==i.MAIN_THREAD_ID&&!(r&&l&&r[l]))return{};const{isRestricted:d,restrictionReason:b,lastMessage:u}=n,h=Object(o.G)(e,t),O=a===i.MAIN_THREAD_ID&&!c&&!n.unreadCount&&!h&&u&&!u.groupedId;let j;if(Object(o.J)(e,t)){const a=Object(o.g)(e,t);j=a.fullInfo?a.fullInfo.botDescription||"NoMessages":"Updating bot info..."}return{isChatLoaded:!0,isRestricted:d,restrictionReason:b,isChannelChat:Object(m.jb)(n),canPost:Object(m.e)(n,a),isChatWithSelf:Object(o.N)(e,t),messageIds:c,messagesById:r,firstUnreadId:Object(o.F)(e,t,a),isViewportNewest:"thread"!==s||Object(o.V)(e,t,a),threadFirstMessageId:Object(o.E)(e,t,a),focusingId:h,isSelectModeActive:Object(o.Q)(e),animationLevel:e.settings.byKey.animationLevel,...O&&{lastMessage:u},botDescription:j,threadTopMessageId:l,hasLinkedChat:n.fullInfo&&"linkedChatId"in n.fullInfo?Boolean(n.fullInfo.linkedChatId):void 0}},(e,t)=>Object(d.l)(t,["loadViewportMessages","markMessageListRead","markMessagesRead","setScrollOffset"]))(({chatId:e,threadId:t,type:a,hasTools:r,onFabToggle:i,isChatLoaded:b,isChannelChat:u,canPost:O,bottomOffset:j,isChatWithSelf:f,messageIds:p,messagesById:I,firstUnreadId:v,isViewportNewest:y,threadFirstMessageId:w,isRestricted:C,restrictionReason:E,focusingId:M,isSelectModeActive:S,animationLevel:k,loadViewportMessages:N,markMessageListRead:P,markMessagesRead:T,setScrollOffset:x,lastMessage:A,botDescription:L,threadTopMessageId:R,hasLinkedChat:F})=>{const B=Object(c.q)(null),D=Object(c.q)(),U=Object(c.q)(),H=Object(c.q)(),q=Object(c.q)(),G=Object(c.q)(),_=Object(c.q)(),z=Object(c.q)(),V=Object(c.q)(!1),[$,W]=Object(c.r)(),[Q,Y]=Object(c.r)(Boolean(M));Object(me.a)(()=>{U.current=void 0,G.current=v,D.current="thread"===a&&Object(o.mb)(Object(s.e)(),e,t)||0},[Boolean(p)]),Object(me.a)(()=>{_.current=v},[v]);const{observe:Z,freeze:X,unfreeze:ee}=Object(Ot.a)({rootRef:B,throttleMs:La,margin:Ra}),{observe:ae,freeze:se,unfreeze:ne}=Object(Ot.a)({rootRef:B},e=>{if("thread"!==a)return;let t=0;const s=[];e.forEach(e=>{const{isIntersecting:a,target:n}=e;if(!a)return;const{dataset:c}=n,r=Number(c.lastMessageId||c.messageId);r>t&&(t=r),c.hasUnreadMention&&s.push(r)}),_.current&&t>=_.current&&P({maxId:t}),s.length&&T({messageIds:s})});Object(me.a)(()=>{z.current=M,M?(X(),se()):(ne(),ee())},[M]);const{observe:ce}=Object(Ot.a)({rootRef:B,throttleMs:La});Object(c.n)(()=>{M?Y(!0):setTimeout(()=>{Y(!1)},200)},[M]);const re=Object(c.p)(()=>{if(!p||!I)return;const e=!R||p[0]&&w!==p[0]?p:[R,...p];if(!e.length)return;const t=e.map(e=>I[e]);return ht(Object(d.k)(t,["date","id"]),G.current)},[p,I,w,R]),[oe,ie,le]=Object(c.p)(()=>"thread"===a?[Object(g.a)(()=>N({direction:l.e.Backwards}),1e3,!0,!1),Object(g.a)(()=>N({direction:l.e.Forwards}),1e3,!0,!1),Object(g.a)(()=>N({direction:l.e.Around}),1e3,!0,!1)]:[],[N,p]),{isScrolled:de,updateStickyDates:be}=jt(),ue=Object(c.m)(()=>{if(V.current)return void(V.current=!1);const s=B.current;be(s,r),Fa(()=>{Object(g.b)(()=>{s.parentElement&&(D.current=s.scrollHeight-s.scrollTop,"thread"===a&&x({chatId:e,threadId:t,scrollOffset:D.current}))})})},[be,r,a,x,e,t]);Object(c.n)(()=>{if(!("ResizeObserver"in window))return;const e=new ResizeObserver(([e])=>{e.target.offsetParent&&W(e.contentRect.height)});return e.observe(B.current),()=>{e.disconnect()}},[]),Object(c.o)(()=>{h.d&&Ba(()=>{if(!B.current.querySelector(".AnimatedSticker.is-playing"))return;const e=B.current.style;e.webkitOverflowScrolling="auto"===e.webkitOverflowScrolling?"":"auto"})}),Object(c.n)(()=>{if(!le||!b||C||M)return;const e=B.current;(!p||p.length{const s=B.current;if(q.current=Array.from(s.querySelectorAll(".message-list-item")),!s.offsetParent)return;const c=y&&p&&p.length{s.parentElement&&s.parentElement.classList.remove("force-messages-scroll")},1e3));const{scrollTop:o,scrollHeight:i,offsetHeight:l}=s,d=D.current,b=q.current[q.current.length-1],u=b?b.offsetHeight:0,m=y&&t&&d-(a||l)-u<=100;let h;const O=p&&e&&p[0]!==e[0],j=p&&e&&p[p.length-1]!==e[e.length-1];if(m&&j&&!O&&(b&&Object(g.b)(()=>{Object(ft.a)(s,b,"end",20)}),h=i-l,D.current=Math.max(i-h,l),!c))return;const f=void 0!==a&&a!==$,I=U.current&&s.querySelector("#"+U.current),v=!I&&G.current&&s.querySelector(".unread-divider");if(m&&f)h=i-l;else if(I){h=o+(I.getBoundingClientRect().top-(H.current||0))}else h=v?v.offsetTop-(r?60:10):i-d;Object(gt.a)(s,h),z.current||(V.current=!0,Object(g.b)(()=>{V.current=!1})),D.current=Math.max(i-h,l)},[p,y,$,r]),Object(c.n)(()=>{(!k||k>0)&&Object(K.b)(200+n.c)},[k,S]);const he=Object(te.a)(),Oe=Boolean(e&&Object(m.lb)(e)),je=Boolean(!Oe&&!u||f),ge=Object(J.a)("MessageList custom-scroll",!je&&"no-avatars",u&&"no-avatars",(!O||"none"!==j)&&"bottom-padding","none"!==j&&"bottom-padding-"+j,S&&"select-mode-active",Q&&"has-focusing",de&&"scrolled");return c.a.createElement("div",{ref:B,className:ge,onScroll:ue},C?c.a.createElement("div",{className:"empty"},c.a.createElement("span",null,E?E.text:"This is a private "+(u?"channel":"chat"))):L?c.a.createElement("div",{className:"empty rich"},c.a.createElement("span",null,Object(Ze.a)(he(L),["br","emoji","links"]))):p&&re?c.a.createElement(pt,{containerRef:B,className:"messages-container",messageIds:p,containerHeight:$,listItemElementsRef:q,focusingId:M,anchorIdRef:U,anchorTopRef:H,loadMoreForwards:ie,loadMoreBackwards:oe,isViewportNewest:y,firstUnreadId:v,onFabToggle:i},re&&Da(he,re,ae,Z,ce,je,U,G,t,a,R,w,F,"scheduled"===a)):p?c.a.createElement("div",{className:"empty"},c.a.createElement("span",null,he("NoMessages"))):A?c.a.createElement("div",{className:"messages-container"},Da(he,ht([A]),ae,Z,ce,je,U,G,t,a,R,w,F,!1)):c.a.createElement(ve.a,{color:"white"}))}));a(224);var Ha=Object(c.h)(Object(s.h)(e=>{const t=Object(o.x)(e);if(!t)return{};const{chatId:a,threadId:s,type:n}=t,c=Object(o.f)(e,a);return{messageListType:n,canPost:c&&Object(m.e)(c,s),unreadCount:c&&s===i.MAIN_THREAD_ID&&"thread"===n?c.unreadCount:void 0}},(e,t)=>Object(d.l)(t,["focusLastMessage"]))(({isShown:e,messageListType:t,canPost:a,unreadCount:s,focusLastMessage:n})=>{const r=Object(c.q)(null),o=Object(c.m)(()=>{if(e)if("thread"===t)n();else{const e=r.current.parentElement.querySelector(".MessageList"),t=e.querySelectorAll(".message-list-item"),a=t[t.length-1];if(!a)return;Object(ft.a)(e,a,"end",20)}},[e,t,n]),i=Object(J.a)("ScrollDownButton",e&&"revealed",!a&&"no-composer");return c.a.createElement("div",{ref:r,className:i},c.a.createElement("div",{className:"ScrollDownButton-inner"},c.a.createElement(ne.a,{color:"secondary",round:!0,onClick:o,ariaLabel:"Scroll to bottom"},c.a.createElement("i",{className:"icon-arrow-down"})),Boolean(s)&&c.a.createElement("div",{className:"unread-count"},Object($e.b)(s))))})),qa=a(122),Ga=a(123),_a=a(14);async function za(e,t,a,s){const n=URL.createObjectURL(t),{type:c,size:r}=t;let o,i;if(c.startsWith("image/"))if(a){const a=await Object(_a.g)(n),{width:r,height:i}=a;if(r>1280||i>1280||"image/jpeg"!==c){const c=await function(e){return new Promise(t=>{const a=document.createElement("canvas"),s=a.getContext("2d");let{width:n,height:c}=e;(n>1280||c>1280)&&(n>=c?(c*=1280/n,n=1280):(n*=1280/c,c=1280)),a.width=n,a.height=c,s.drawImage(e,0,0,e.width,e.height,0,0,n,c),a.toBlob(t,"image/jpeg",100)})}(a);return c?(URL.revokeObjectURL(n),za(e,c,!0,s)):za(e,t,!1,s)}o={width:r,height:i}}else i=n;else if(c.startsWith("video/")){if(r<10485760){const{videoWidth:e,videoHeight:t,duration:a}=await Object(_a.h)(n);o={width:e,height:t,duration:a}}i=await Object(_a.c)(n)}return{blobUrl:n,filename:e,mimeType:c,size:r,quick:o,previewBlobUrl:i,...s}}var Va=a(170),$a=a.p+"8ccc0b555efcec3616377aea078dda16.js";const Wa={encoderPath:$a,reuseWorker:!0},Qa={type:"audio/ogg"};let Ka,Ya,Ja;async function Za(){return Ka||(Ka=a.e(10).then(a.t.bind(null,302,7)),Ya=(await Ka).default,Ja=new Ya(Wa)),Ka}async function Xa(e){await async function(){await Za(),await Ja.start()}();const t=Date.now();let a;const s=[],n=[];Ja.ondataavailable=e=>{s.push(e)};const c=function(e,t){const a=e.sourceNode,s=a.context.createAnalyser();s.fftSize=64,a.connect(s);const n=s.frequencyBinCount,c=new Uint8Array(n);let r=!1;return function e(){if(r)return;s.getByteFrequencyData(c);const a=c.reduce((e,t)=>e+t,0),o=a/n/255;t(o<.1?0:o),requestAnimationFrame(e)}(),()=>{r=!0}}(Ja,t=>{n.push(255*t),e(t)});return{stop:()=>new Promise((e,r)=>{Ja.onstop=()=>{e({blob:new Blob(s,Qa),duration:Math.round(((a||Date.now())-t)/1e3),waveform:n})},Ja.onerror=r;const o=Math.max(0,t+1e3-Date.now());setTimeout(()=>{Ja.stop(),c()},o)}),pause:()=>{const e=Math.max(0,t+1e3-Date.now());setTimeout(()=>{Ja.pause(),a=Date.now(),c()},e)}}}const es=["image/png","image/jpeg","image/gif"];function ts(e){const{text:t,entities:a}=e||{};if(!t)return"";const s=Object(vt.b)(t,a,void 0,void 0,!0);return Array.isArray(s)?s.join(""):s}let as,ss;var ns=a(58);var cs=a(178);var rs=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"DeleteMessageModal",!t);return a?c.a.createElement(a,e):void 0};function os(){return(os=Object.assign||function(e){for(var t=1;t{const a=Object(c.q)(!1),s=Object(c.m)(()=>{if(a.current=!0,ls)return ls=!1,void e();is&&(clearTimeout(is),is=void 0),is=window.setTimeout(()=>{a.current&&e()},200)},[e]),n=Object(c.m)(()=>{a.current=!1},[]);return c.a.createElement(ne.a,os({},t,{onMouseEnter:h.k?void 0:s,onMouseLeave:h.k?void 0:n,onClick:h.k?e:void 0}))});var bs=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"AttachMenu",!t);return a?c.a.createElement(a,e):void 0};var us=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"SymbolMenu",!t);return a?c.a.createElement(a,e):void 0};var ms=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"MentionMenu",!t);return a?c.a.createElement(a,e):void 0};var hs=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"CustomSendMenu",!t);return a?c.a.createElement(a,e):void 0};var Os=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"EmojiTooltip",!t);return a?c.a.createElement(a,e):void 0};var js=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"BotKeyboardMenu",!t);return a?c.a.createElement(a,e):void 0},gs=a(171),fs=a(109);a(226);var ps=Object(c.h)(Object(s.h)(e=>{const{chatId:t,threadId:a,type:s}=Object(o.x)(e)||{};if(!t||!a||!s)return{};const{currentUserId:n,forwardMessages:{fromChatId:c,toChatId:r,messageIds:i}}=e,l=Object(o.hb)(e,t,a),d="scheduled"===s?Object(o.D)(e,t):Object(o.B)(e,t,a),b=e.settings.byKey.animationLevel>=1,u=r===t;let h,O;if(l?h=Object(o.k)(e,t,l):d?h=Object(o.C)(e,t,a,s):u&&1===i.length&&(h=Object(o.k)(e,c,i[0])),l&&h){const{forwardInfo:a}=h,s=t===n;a&&(a.isChannelPost||s)&&(O=Object(o.I)(e,h)),O||(O=Object(o.ob)(e,h))}else u&&(O=Object(m.lb)(c)?Object(o.Bb)(e,c):Object(o.f)(e,c));return{replyingToId:l,editingId:d,message:h,sender:O,shouldAnimate:b,forwardedMessagesCount:u?i.length:void 0}},(e,t)=>Object(d.l)(t,["setReplyingToId","setEditingId","focusMessage","exitForwardMode"]))(({replyingToId:e,editingId:t,message:a,sender:s,shouldAnimate:n,forwardedMessagesCount:r,setReplyingToId:o,setEditingId:i,focusMessage:l,exitForwardMode:d})=>{const b=Boolean((e||t)&&a||s&&r),u=Object(fs.a)([r],r?300:void 0),{shouldRender:m,transitionClassNames:h}=Object(Y.a)(u&&b,void 0,!n,void 0,!n),O=Object(c.m)(()=>{e?o({messageId:void 0}):t?i({messageId:void 0}):r&&d()},[e,t,r,o,i,d]);Object(c.n)(()=>b?Object(Z.a)(O):void 0,[b,O]);const j=Object(c.m)(()=>{l({chatId:a.chatId,messageId:a.id})},[l,a]),g=Object(J.a)("ComposerEmbeddedMessage",h),f=r&&r>1?r+" forwarded messages":void 0;if(m)return c.a.createElement("div",{className:g},c.a.createElement("div",null,c.a.createElement(ne.a,{round:!0,color:"translucent",ariaLabel:"Cancel replying",onClick:O},c.a.createElement("i",{className:"icon-close"})),c.a.createElement(qt,{className:"inside-input",message:a,sender:s,customText:f,title:t?"Edit Message":void 0,onClick:j})))}));var Is=e=>{const{attachments:t}=e,a=Object(Ie.a)(pe.a.Extra,"AttachmentModal",!t.length);return a?c.a.createElement(a,e):void 0};var vs=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"PollModal",!t);return a?c.a.createElement(a,e):void 0};var ys=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"DropArea",!t);return a?c.a.createElement(a,e):void 0};a(227);const ws=/https?:\/\/(www.)?([a-zA-Z0-9.-]{2,256})([a-zA-Z/.-]{1,256})([?|#][=&#a-zA-Z0-9]{2,128})?/;var Cs=Object(c.h)(Object(s.h)(e=>Object(d.l)(e,["webPagePreview"]),(e,t)=>Object(d.l)(t,["loadWebPagePreview","clearWebPagePreview"]))(({chatId:e,messageText:t,webPagePreview:a,loadWebPagePreview:s,clearWebPagePreview:n})=>{const r=Object(c.p)(()=>{const{text:e,entities:a}=Object(Ga.a)(t),s=a&&a.find(({type:e})=>e===i.ApiMessageEntityTypes.TextUrl);if(s)return s.url;const n=e.match(ws);return n?n[0]:void 0},[t]);if(Object(c.n)(()=>{r?s({text:r}):n()},[n,r,s]),Object(me.a)(()=>{n()},[e]),!a||!t.length)return;const{photo:o,...l}=a,d={content:{webPage:l}};return c.a.createElement("div",{className:"WebPagePreview"},c.a.createElement(Ia,{message:d,inPreview:!0}))})),Es=a(114);var Ms=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"CalendarModal",!t);return a?c.a.createElement(a,e):void 0};var Ss=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"PaymentModal",!t);return a?c.a.createElement(a,e):void 0};var ks,Ns=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"ReceiptModal",!t);return a?c.a.createElement(a,e):void 0};a(228);!function(e){e.Send="send",e.Record="record",e.Edit="edit"}(ks||(ks={}));var Ps=Object(c.h)(Object(s.h)((e,{chatId:t,threadId:a,messageListType:s})=>{const n=Object(o.f)(e,t),c=n&&Object(o.o)(e,n),r=n?Object(o.M)(e,n):void 0,l=Object(o.N)(e,t),d=r&&Object(o.Z)(e,t),b=Object(o.jb)(e,t);return{editingMessage:Object(o.C)(e,t,a,s),connectionState:e.connectionState,draft:Object(o.A)(e,t,a),chat:n,isChatWithBot:r,isChatWithSelf:l,canScheduleUntilOnline:!l&&!r&&n&&c&&Object(m.lb)(t)&&c.status&&Boolean(c.status.wasOnline),isRightColumnShown:Object(o.U)(e),isSelectModeActive:Object(o.Q)(e),withScheduledButton:a===i.MAIN_THREAD_ID&&"thread"===s&&Boolean(b&&b.length),shouldSchedule:"scheduled"===s,botKeyboardMessageId:d?d.id:void 0,isForwarding:t===e.forwardMessages.toChatId,canSuggestMembers:n&&Object(m.kb)(n),isPollModalOpen:e.isPollModalOpen,stickersForEmoji:e.stickers.forEmoji.stickers,groupChatMembers:n&&n.fullInfo&&n.fullInfo.members,currentUserId:e.currentUserId,usersById:e.users.byId,lastSyncTime:e.lastSyncTime,contentToBeScheduled:e.messages.contentToBeScheduled,isPaymentModalOpen:e.payment.isPaymentModalOpen,isReceiptModalOpen:Boolean(e.payment.receipt),shouldSuggestStickers:e.settings.byKey.shouldSuggestStickers}},(e,t)=>Object(d.l)(t,["sendMessage","editMessage","saveDraft","clearDraft","showError","setStickerSearchQuery","setGifSearchQuery","forwardMessages","openPollModal","closePollModal","closePaymentModal","clearReceipt","loadScheduledHistory","openChat"]))(({dropAreaState:e,shouldSchedule:t,canScheduleUntilOnline:a,onDropHide:r,editingMessage:o,chatId:l,threadId:d,messageListType:b,draft:u,chat:O,connectionState:j,isChatWithBot:f,isChatWithSelf:p,isRightColumnShown:I,isSelectModeActive:v,isForwarding:y,canSuggestMembers:w,isPollModalOpen:C,isPaymentModalOpen:E,isReceiptModalOpen:M,botKeyboardMessageId:S,withScheduledButton:k,stickersForEmoji:N,groupChatMembers:P,currentUserId:T,usersById:x,lastSyncTime:L,contentToBeScheduled:R,shouldSuggestStickers:F,sendMessage:B,editMessage:D,saveDraft:U,clearDraft:H,showError:q,setStickerSearchQuery:G,setGifSearchQuery:_,forwardMessages:z,openPollModal:V,closePollModal:$,loadScheduledHistory:W,closePaymentModal:Q,openChat:K,clearReceipt:Y})=>{const[X,ee]=Object(c.r)(""),ae=Object(c.q)(),se=Object(He.a)(e),[ce,re,oe]=Object(nt.a)(),[ie,le]=Object(c.r)(),be=Object(c.q)(X);Object(c.n)(()=>{be.current=X},[X]),Object(c.n)(()=>{ae.current=void 0},[l]),Object(c.n)(()=>{l&&L&&d===i.MAIN_THREAD_ID&&W()},[l,W,L,d]),Object(c.n)(()=>{R&&(le(R),re())},[R,re]);const[ue,me]=Object(c.r)([]),[he,Oe,je]=Object(nt.a)(),[ge,fe,pe]=Object(nt.a)(),[Ie,ve,ye]=Object(nt.a)(),[we,Ce,Ee]=Object(nt.a)(),[Me,Se]=Object(nt.a)(),[ke,Ne,Pe]=Object(nt.a)(),{startRecordingVoice:Te,stopRecordingVoice:xe,pauseRecordingVoice:Ae,activeVoiceRecording:Le,currentRecordTime:Re,recordButtonRef:Be,startRecordTimeRef:De}=(()=>{const e=Object(c.q)(null),[t,a]=Object(c.r)(),s=Object(c.q)(),[n,r]=Object(c.r)();Object(c.n)(()=>{h.d&&Za()},[]);const o=Object(c.m)(async()=>{try{const{stop:t,pause:n}=await Xa(t=>{e.current&&(s.current&&Date.now()%4==0&&(e.current.style.boxShadow=`0 0 0 ${50*(t||0)}px rgba(0,0,0,.15)`),r(Date.now()))});s.current=Date.now(),r(Date.now()),a({stop:t,pause:n})}catch(e){console.error(e)}},[]),i=Object(c.m)(()=>{if(t){e.current&&(e.current.style.boxShadow="none");try{return t.pause()}catch(e){return void console.error(e)}}},[t]),l=Object(c.m)(()=>{if(t){a(void 0),s.current=void 0,r(void 0),e.current&&(e.current.style.boxShadow="none");try{return t.stop()}catch(e){return void console.error(e)}}},[t]);return Object(c.n)(()=>t?Object(Z.a)(l):void 0,[t,l]),{startRecordingVoice:o,pauseRecordingVoice:i,stopRecordingVoice:l,activeVoiceRecording:t,currentRecordTime:n,recordButtonRef:e,startRecordTimeRef:s}})(),Ue=o?ks.Edit:!h.l||Le||X&&!ue.length||y?ks.Send:ks.Record,qe=!t,{isMentionMenuOpen:Ge,mentionFilter:_e,closeMentionMenu:ze,insertMention:Ve,mentionFilteredMembers:$e}=Object(cs.a)(w&&!ue.length,X,ee,void 0,P,T,x),{isContextMenuOpen:We,handleContextMenu:Qe,handleContextMenuClose:Ke,handleContextMenuHide:Ye}=Object(It.a)(Be,!(Ue===ks.Send&&qe)),Je=Object(c.p)(()=>Object(m.c)(O,f),[O,f]),Xe=O&&Object(m.gb)(O),et=Object(m.k)(O),{isEmojiTooltipOpen:tt,closeEmojiTooltip:at}=function(e,t,a){const{loadStickersForEmoji:n,clearStickersForEmoji:r}=Object(s.d)(),o=h.c&&1===Object(ns.a)(t)||!h.c&&Boolean(t.match(/^]*?>$/g)),i=Boolean(a)&&o;return Object(c.n)(()=>{e&&o?n({emoji:t}):!i&&o||r()},[t,o,r,n,e]),{isEmojiTooltipOpen:i,closeEmojiTooltip:r}}(Boolean(F&&Je.canSendStickers&&!ue.length),X,N),st=Object(c.m)(e=>{const t=window.getSelection(),a=document.getElementById(n.q),s=Object(Ze.a)(e,["escape_html","emoji_html","br_html"]).join("").replace(/\u200b+/g,"​");if(t.rangeCount){const n=t.getRangeAt(0);if(Object(Va.a)(n))return void(h.c?document.execCommand("insertText",!1,e):(!function(e){const t=window.getSelection();if(t&&t.getRangeAt&&t.rangeCount){const a=t.getRangeAt(0);a.deleteContents();const s=a.createContextualFragment(e),n=s.lastChild;a.insertNode(s),n&&(a.setStartAfter(n),a.setEndAfter(n),t.removeAllRanges(),t.addRange(a))}}(s),a.dispatchEvent(new Event("input",{bubbles:!0}))));ee(`${be.current}${s}`),h.f||requestAnimationFrame(()=>{Object(qa.a)(a)})}else h.f&&ee(`${be.current}${s}`)},[]),ct=Object(c.m)(()=>{const e=window.getSelection();if(e.rangeCount){const t=e.getRangeAt(0);if(Object(Va.a)(t))return void document.execCommand("delete",!1)}ee(function(e){const t=document.createElement("div");t.contentEditable="true",t.style.position="absolute",t.style.left="-10000px",t.style.top="-10000px",t.innerHTML=e,document.body.appendChild(t);let a=t.lastChild;if(a.lastChild)for(;a.lastChild;)a=a.lastChild;const s=a.textContent.length,n=document.createRange(),c=window.getSelection();n.setStart(a,s),n.setEnd(a,s),c.removeAllRanges(),c.addRange(n),document.execCommand("delete",!1);const r=t.innerHTML;return document.body.removeChild(t),r}(be.current))},[]),rt=Object(c.m)(()=>{ee(""),me([]),at(),oe(),le(void 0),ze(),h.f?setTimeout(()=>ye(),350):ye()},[at,oe,ze,ye]),ot=Object(He.a)(l);Object(c.n)(()=>{ot&&l!==ot&&(xe(),rt())},[l,ot,rt,xe]);const it=((e,t,a,s,r,o)=>{Object(c.n)(()=>{a?(t(ts(a.content.text)),requestAnimationFrame(()=>{const e=document.getElementById(n.q);Object(qa.a)(e,!0)})):t("")},[a,t]);return Object(c.m)(()=>{const{text:t,entities:n}=Object(Ga.a)(e.current);a&&(t||Object(m.cb)(a)?(o({messageId:a.id,text:t,entities:n}),s()):r())},[o,a,e,r,s])})(be,ee,o,rt,Ce,D);((e,t,a,s,r,o,i,l,d)=>{const b=Object(c.m)((e,t)=>{r.current.length&&!i?l({chatId:e,threadId:t,draft:Object(Ga.a)(r.current)}):d({chatId:e,threadId:t})},[d,i,r,l]),u=Object(c.p)(()=>Object(g.a)(e=>e(),n.p,!1),[t]),m=Object(He.a)(t),h=Object(He.a)(a);Object(c.n)(()=>(as=t,ss=a,()=>{as=void 0,ss=void 0,b(t,a)}),[t,a,b]),Object(c.n)(()=>{t===m&&a===h||e&&(o(ts(e)),requestAnimationFrame(()=>{const e=document.getElementById(n.q);Object(qa.a)(e,!0)}))},[t,a,e,o,b,m,h]);const O=Object(He.a)(s);Object(c.n)(()=>{t&&a&&m===t&&h===a&&O!==s&&(s.length?u(()=>{as===t&&ss===a&&b(t,a)}):b(t,a))},[t,s,m,O,h,u,a,b]),Object(c.n)(()=>{function e(){t&&a&&b(t,a)}return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}},[t,a,b])})(u,l,d,X,be,ee,o,U,H),((e,t,a)=>{Object(c.n)(()=>{async function s(s){if(!s.clipboardData)return;if(document.getElementById(n.q)!==document.activeElement)return;const{items:c}=s.clipboardData,r=Array.from(c).find(e=>es.includes(e.type)),o=r&&r.getAsFile(),i=s.clipboardData.getData("text").substring(0,4096);if(o||i){if(s.preventDefault(),o&&!a){const e=await za(o.name,o,!0);t(t=>[...t,e])}i&&e(i)}}return document.addEventListener("paste",s,!1),()=>{document.removeEventListener("paste",s,!1)}},[e,a,t])})(st,me,o);const lt=Object(c.m)(async(e,t)=>{me(await Promise.all(e.map(e=>za(e.name,e,t))))},[]),dt=Object(c.m)(()=>{me([])},[]),bt=Object(c.m)(async(e=!1,t)=>{if("connectionStateReady"!==j)return;let a=ue;if(Le){const e=await xe();if(e){const{blob:t,duration:s,waveform:n}=e;a=[await za("wonderful-voice-message.ogg",t,!1,{voice:{duration:s,waveform:n}})]}}const{text:s,entities:c}=Object(Ga.a)(be.current);if(a.length||s||y)if(a.length&&s&&s.length>1024){const e=s.length-1024;q({error:{message:"CAPTION_TOO_LONG_PLEASE_REMOVE_CHARACTERS",textParams:{"{EXTRA_CHARS_COUNT}":e,"{PLURAL_S}":e>1?"s":""}}})}else{if(a.length||s){if(et&&!Xe){const e=Math.floor(Date.now()/1e3),t=ae.current&&Math.floor(e-ae.current),a=et.nextSendDate&&et.nextSendDate>e;if(t&&t{e={...e,isPreloadedGlobally:!0},t?(le({sticker:e}),re()):(B({sticker:e}),requestAnimationFrame(rt))},[t,re,B,rt]),mt=Object(c.m)(e=>{t?(le({gif:e}),re()):(B({gif:e}),requestAnimationFrame(rt))},[t,re,B,rt]),ht=Object(c.m)(e=>{t?(le({poll:e}),$(),re()):(B({poll:e}),$())},[$,re,B,t]),Ot=Object(c.m)(()=>{t?(le({isSilent:!0}),re()):bt(!0)},[bt,re,t]),jt=Object(c.m)(e=>{const{isSilent:t,...a}=ie||{},s=Math.round(Math.max(e.getTime(),Date.now()+6e4)/1e3);ie&&0!==Object.keys(a).length?(B({...ie,scheduledAt:s}),requestAnimationFrame(rt)):bt(!!t,s),oe()},[oe,bt,rt,ie,B]),gt=Object(c.m)(()=>{jt(new Date(1e3*n.Y))},[jt]),ft=Object(c.m)(()=>{oe(),le(void 0)},[oe]),pt=Object(c.m)(e=>{"stickers"===e?(G({query:""}),_({query:void 0})):(_({query:""}),G({query:void 0}))},[G,_]),vt=Object(c.m)(()=>{const e=document.getElementById(n.q);h.f&&e===document.activeElement?(e.blur(),setTimeout(()=>{ve()},100)):ve()},[ve]),yt=Object(c.m)(()=>{K({id:l,threadId:d,type:"scheduled"})},[K,l,d]);Object(c.n)(()=>{I&&h.f&&ye()},[I,ye]),Object(c.n)(()=>{v?Ne():setTimeout(()=>{Pe()},200)},[v,Pe,Ne]);const wt=Object(c.m)(()=>{switch(Ue){case ks.Send:t?(Le&&Ae(),re()):(bt(),requestAnimationFrame(rt));break;case ks.Record:Te();break;case ks.Edit:it()}},[Ue,rt,t,Te,it,Le,re,Ae,bt]),Ct=Object(te.a)(),Et=Ue===ks.Record&&!Je.canAttachMedia,Mt=Object(He.a)(o,!0),St=o||Mt,kt=new Date;kt.setSeconds(0),kt.setMilliseconds(0);const Nt=new Date;Nt.setFullYear(Nt.getFullYear()+1);let Pt="Send message";switch(Ue){case ks.Edit:Pt="Save edited message";break;case ks.Record:Pt=Et?"Posting media content is not allowed in this group.":"Record a voice message"}const Tt=Object(J.a)("Composer",!v&&"shown",ke&&"hover-disabled"),xt=Object(J.a)("mobile-symbol-menu-button",Me?Ie&&"menu-opened":Ie&&"is-loading");return c.a.createElement("div",{className:Tt},Je.canAttachMedia&&c.a.createElement(Es.a,{containerId:"#middle-column-portals"},c.a.createElement(ys,{isOpen:e!==Fe.a.None,withQuick:[e,se].includes(Fe.a.QuickFile),onHide:r,onFileSelect:lt})),c.a.createElement(Is,{attachments:ue,caption:ue.length?X:"",canSuggestMembers:w,groupChatMembers:P,currentUserId:T,usersById:x,onCaptionUpdate:ee,onSend:t?re:bt,onClear:dt}),c.a.createElement(vs,{isOpen:Boolean(C),onClear:$,onSend:ht}),c.a.createElement(Ss,{isOpen:Boolean(E),onClose:Q}),c.a.createElement(Ns,{isOpen:Boolean(M),onClose:Y}),St&&c.a.createElement(rs,{isOpen:we,isSchedule:"scheduled"===b,onClose:Ee,message:St}),c.a.createElement(ms,{isOpen:Ge,filter:_e,onClose:ze,onInsertUserName:Ve,filteredChatMembers:$e,usersById:x}),c.a.createElement("div",{id:"message-compose"},c.a.createElement(ps,null),Je.canAttachEmbedLinks&&c.a.createElement(Cs,{chatId:l,messageText:ue.length?"":X}),c.a.createElement("div",{className:"message-input-wrapper"},h.f?c.a.createElement(ne.a,{className:xt,round:!0,color:"translucent",onClick:Ie?ye:vt,ariaLabel:"Choose emoji, sticker or GIF"},c.a.createElement("i",{className:"icon-smile"}),c.a.createElement("i",{className:"icon-keyboard"}),c.a.createElement(de.a,{color:"gray"})):c.a.createElement(ds,{className:""+(Ie?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:ve,ariaLabel:"Choose emoji, sticker or GIF"},c.a.createElement("i",{className:"icon-smile"})),c.a.createElement(gs.a,{id:"message-input-text",html:ue.length?"":X,placeholder:Le&&window.innerWidth<=600?"":Ct("Message"),shouldSetFocus:Ie,shouldSupressFocus:h.f&&Ie,onUpdate:ee,onSend:Ue===ks.Edit?it:t?re:bt,onSupressedFocus:ye}),k&&c.a.createElement(ne.a,{round:!0,faded:!0,className:"scheduled-button",color:"translucent",onClick:yt,ariaLabel:"Open scheduled messages"},c.a.createElement("i",{className:"icon-schedule"})),S&&!Le&&!o&&c.a.createElement(ds,{className:""+(he?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:Oe,ariaLabel:"Open bot command keyboard"},c.a.createElement("i",{className:"icon-bot-command"})),!Le&&!o&&c.a.createElement(ds,{className:""+(ge?"activated":""),round:!0,faded:!0,color:"translucent",onActivate:fe,ariaLabel:"Add an attachment"},c.a.createElement("i",{className:"icon-attach"})),Le&&Re&&c.a.createElement("span",{className:"recording-state"},Object(A.i)(Re-De.current)),c.a.createElement(Os,{isOpen:tt,onStickerSelect:ut}),c.a.createElement(bs,{isOpen:ge,allowedAttachmentOptions:Je,onFileSelect:lt,onPollCreate:V,onClose:pe}),S&&c.a.createElement(js,{messageId:S,isOpen:he,onClose:je}),c.a.createElement(us,{isOpen:Ie,allowedAttachmentOptions:Je,onLoad:Se,onClose:ye,onEmojiSelect:st,onStickerSelect:ut,onGifSelect:mt,onRemoveSymbol:ct,onSearchOpen:pt}))),Le&&c.a.createElement(ne.a,{round:!0,color:"danger",className:"cancel",onClick:xe,ariaLabel:"Cancel voice recording"},c.a.createElement("i",{className:"icon-delete"})),c.a.createElement(ne.a,{ref:Be,round:!0,color:"secondary",className:`${Ue} ${Le?"recording":""}`,disabled:Et,ariaLabel:Pt,onClick:wt,onContextMenu:Ue===ks.Send&&qe?Qe:void 0},c.a.createElement("i",{className:"icon-send"}),c.a.createElement("i",{className:"icon-microphone-alt"}),c.a.createElement("i",{className:"icon-check"})),qe&&c.a.createElement(hs,{isOpen:We,onSilentSend:p?void 0:Ot,onScheduleSend:t?void 0:re,onClose:Ke,onCloseAnimationEnd:Ye}),c.a.createElement(Ms,{isOpen:ce,withTimePicker:!0,selectedAt:kt.getTime(),maxAt:Object(A.k)(Nt),isFutureMode:!0,secondButtonLabel:a?"Send When Online":void 0,onClose:ft,onSubmit:jt,onSecondButtonClick:a?gt:void 0}))}));var Ts=e=>{const{isActive:t}=e,a=Object(Ie.a)(pe.a.Extra,"MobileSearch",!t,!0);return a?c.a.createElement(a,e):void 0};var xs=e=>{const{isActive:t}=e,a=Object(Ie.a)(pe.a.Extra,"MessageSelectToolbar",!t);return a?c.a.createElement(a,e):void 0};var As=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"UnpinAllMessagesModal",!t);return a?c.a.createElement(a,e):void 0};a(229);const Ls=h.f?450+n.c:void 0;function Rs(e){return"file"===e.kind&&e.type&&n.j.includes(e.type)}var Fs=Object(c.h)(Object(s.h)(e=>{const{isBackgroundBlurred:t,customBackground:a}=e.settings.byKey,s=Boolean((a||"").match(/^#[a-f\d]{6,8}$/i)),n=Object(o.x)(e),{chats:{listIds:c}}=e;if(!n||!c.active)return{customBackground:a,isBackgroundBlurred:t,isCustomBackgroundColor:s};const{chatId:r,threadId:i,type:l}=n,d=Object(o.f)(e,r),b=Object(o.eb)(e,r),{chatId:u,messageId:O}=e.audioPlayer,j=d&&Object(m.e)(d,i),g=Object(o.J)(e,r),f="pinned"===l;return{chatId:r,threadId:i,messageListType:l,isPrivate:Object(m.lb)(r),canPost:!f&&(!d||j)&&(!g||h.f),isPinnedMessageList:f,messageSendingRestrictionReason:d&&Object(m.J)(d),hasPinnedOrAudioMessage:Boolean(b&&b.length)||Boolean(u&&O),customBackground:a,isCustomBackgroundColor:s,isRightColumnShown:Object(o.U)(e),isBackgroundBlurred:t,isMobileSearchActive:Boolean(h.f&&Object(o.z)(e)),isSelectModeActive:Object(o.Q)(e),animationLevel:e.settings.byKey.animationLevel}},(e,t)=>Object(d.l)(t,["openChat","unpinAllMessages","loadUser"]))(({chatId:e,threadId:t,messageListType:a,isPrivate:s,isPinnedMessageList:r,canPost:o,messageSendingRestrictionReason:l,hasPinnedOrAudioMessage:d,customBackground:b,isCustomBackgroundColor:u,isRightColumnShown:m,isBackgroundBlurred:O,isMobileSearchActive:j,isSelectModeActive:g,animationLevel:f,openChat:p,unpinAllMessages:I,loadUser:v})=>{const{width:y}=Ue(),[w,C]=Object(c.r)(Fe.a.None),[E,M]=Object(c.r)(!1),[S,k]=Object(c.r)(!1),N=qe(e,Ls),P=qe(t,Ls),T=qe(a,Ls),x=qe(o,Ls);Object(c.n)(()=>e?Object(Z.a)(()=>{p({id:void 0})}):void 0,[e,p]),Object(c.n)(()=>{C(Fe.a.None)},[e]),Object(c.n)(()=>{s&&v({userId:e})},[e,s,v]);const A=Object(c.m)(e=>{if(h.k)return;const{items:t}=e.dataTransfer||{},a=t&&Array.from(t).every(Rs);C(a?Fe.a.QuickFile:Fe.a.Document)},[]),L=Object(c.m)(()=>{C(Fe.a.None)},[]),R=Object(c.m)(()=>{k(!0)},[]),F=Object(c.m)(()=>{k(!1)},[]),B=Object(c.m)(()=>{I({chatId:e}),F(),p({id:e})},[I,p,F,e]),D=(e=>{const[t,a]=Object(c.r)(e);return Object(c.n)(()=>{e&&(e.startsWith("#")?a(e):Be.c(n.k,n.k,Be.a.Blob).then(e=>{a("url("+URL.createObjectURL(e))}))},[e]),t})(b),U=d&&(yn.Q&&y=n.P&&yGe(y,x),[x,y]),$=Object(te.a)();return c.a.createElement("div",{id:"MiddleColumn",className:H,style:`\n --composer-hidden-scale: ${G};\n --toolbar-hidden-scale: ${_};\n --composer-translate-x: ${z}px;\n --toolbar-translate-x: ${V}px;\n `},c.a.createElement("div",{id:"middle-column-bg",style:D?"--custom-background: "+D:void 0}),c.a.createElement("div",{id:"middle-column-portals"}),N&&P&&c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{className:"messages-layout",onDragEnter:x?A:void 0},c.a.createElement(bt,{chatId:N,threadId:P,messageListType:T}),c.a.createElement(X.a,{name:f===n.e?"slide":"fade",activeKey:"thread"===T&&P===i.MAIN_THREAD_ID?1:2,shouldCleanup:!0},()=>c.a.createElement(c.a.Fragment,null,c.a.createElement(Ua,{key:`${N}-${P}-${T}`,chatId:N,threadId:P,type:T,hasTools:U,onFabToggle:M,bottomOffset:x?"none":r?"big":"small"}),c.a.createElement("div",{className:Object(J.a)("middle-column-footer",!x&&"no-composer")},x&&c.a.createElement(Ps,{chatId:N,threadId:P,messageListType:T,dropAreaState:w,onDropHide:L}),r&&c.a.createElement("div",{className:"unpin-button-container"},c.a.createElement(ne.a,{size:"tiny",fluid:!0,color:"secondary",className:"unpin-all-button",onClick:R},c.a.createElement("i",{className:"icon-unpin"}),c.a.createElement("span",null,$("Chat.PanelHidePinnedMessages")))),!x&&l&&c.a.createElement("div",{className:q},c.a.createElement("div",{className:"messaging-disabled-inner"},c.a.createElement("span",null,l))),c.a.createElement(xs,{messageListType:T,isActive:g,canPost:x})))),c.a.createElement(Ha,{isShown:E})),h.f&&c.a.createElement(Ts,{isActive:Boolean(j)})),e&&c.a.createElement(As,{isOpen:S,chatId:e,onClose:F,onUnpin:B}))}));a(230);const Bs=Object(g.a)(e=>e(),200,!1);var Ds;!function(e){e[e.Profile=0]="Profile",e[e.MemberList=1]="MemberList",e[e.SharedMedia=2]="SharedMedia",e[e.Search=3]="Search",e[e.Statistics=4]="Statistics",e[e.Management=5]="Management",e[e.ManageInitial=6]="ManageInitial",e[e.ManageChannelSubscribers=7]="ManageChannelSubscribers",e[e.ManageChatAdministrators=8]="ManageChatAdministrators",e[e.ManageChatPrivacyType=9]="ManageChatPrivacyType",e[e.ManageDiscussion=10]="ManageDiscussion",e[e.ManageGroupPermissions=11]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=12]="ManageGroupRemovedUsers",e[e.ManageGroupUserPermissionsCreate=13]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=14]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=15]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=16]="ManageGroupAdminRights",e[e.ManageGroupMembers=17]="ManageGroupMembers",e[e.StickerSearch=18]="StickerSearch",e[e.GifSearch=19]="GifSearch",e[e.PollResults=20]="PollResults"}(Ds||(Ds={}));var Us=Object(c.h)(Object(s.h)((e,{chatId:t,isProfile:a,isManagement:s})=>{const{query:n}=Object(o.z)(e)||{},{query:c}=Object(o.y)(e)||{},{query:r}=Object(o.r)(e)||{},i=t?Object(o.f)(e,t):void 0,l=i&&Object(m.jb)(i);return{canManage:Boolean(!s&&a&&i&&!Object(o.N)(e,i.id)&&(Object(m.lb)(i.id)||(Object(m.gb)(i)||i.isCreator)&&!i.isNotJoined)),isChannel:l,messageSearchQuery:n,stickerSearchQuery:c,gifSearchQuery:r}},(e,t)=>Object(d.l)(t,["setLocalTextSearchQuery","setStickerSearchQuery","setGifSearchQuery","searchTextMessagesLocal","toggleManagement","toggleStatistics","searchMessagesByDate"]))(({isColumnOpen:e,isProfile:t,isSearch:a,isManagement:s,isStatistics:n,isStickerSearch:r,isGifSearch:o,isPollResults:i,profileState:d,managementScreen:b,canManage:u,isChannel:m,onClose:O,messageSearchQuery:j,stickerSearchQuery:g,gifSearchQuery:f,setLocalTextSearchQuery:p,setStickerSearchQuery:I,setGifSearchQuery:v,searchTextMessagesLocal:y,toggleManagement:w,toggleStatistics:C,searchMessagesByDate:E})=>{const M=Object(c.q)(null),[S,k,N]=Object(nt.a)(),P=Object(c.m)(e=>{p({query:e}),e.length&&Bs(y)},[y,p]),T=Object(c.m)(e=>{E({timestamp:e.valueOf()/1e3}),N()},[N,E]),x=Object(c.m)(e=>{I({query:e})},[I]),A=Object(c.m)(e=>{v({query:e})},[v]),[L,R]=Object(c.r)(!e);Object(c.n)(()=>{setTimeout(()=>{R(!e)},300)},[e]);const F=Object(te.a)(),B=t?d===l.k.Profile?Ds.Profile:d===l.k.SharedMedia?Ds.SharedMedia:d===l.k.MemberList?Ds.MemberList:-1:a?Ds.Search:i?Ds.PollResults:r?Ds.StickerSearch:o?Ds.GifSearch:s?b===l.g.Initial?Ds.ManageInitial:b===l.g.ChatPrivacyType?Ds.ManageChatPrivacyType:b===l.g.Discussion?Ds.ManageDiscussion:b===l.g.ChannelSubscribers?Ds.ManageChannelSubscribers:b===l.g.GroupPermissions?Ds.ManageGroupPermissions:b===l.g.ChatAdministrators?Ds.ManageChatAdministrators:b===l.g.GroupRemovedUsers?Ds.ManageGroupRemovedUsers:b===l.g.GroupUserPermissionsCreate?Ds.ManageGroupUserPermissionsCreate:b===l.g.GroupUserPermissions?Ds.ManageGroupUserPermissions:b===l.g.GroupRecentActions?Ds.ManageGroupRecentActions:b===l.g.ChatAdminRights?Ds.ManageGroupAdminRights:b===l.g.GroupMembers?Ds.ManageGroupMembers:-1:n?Ds.Statistics:-1,D=Object(c.p)(()=>({onTrigger:e,isOpen:t})=>c.a.createElement(ne.a,{round:!0,ripple:!h.f,size:"smaller",color:"translucent",className:t?"active":void 0,onClick:e,ariaLabel:F("Common.More")},c.a.createElement("i",{className:"icon-more"})),[F]);function U(){switch(B){case Ds.PollResults:return c.a.createElement("h3",null,F("PollResults"));case Ds.Search:return c.a.createElement(c.a.Fragment,null,c.a.createElement(ce.a,{value:j,onChange:P}),c.a.createElement(ne.a,{round:!0,size:"smaller",color:"translucent",onClick:k,ariaLabel:"Search messages by date"},c.a.createElement("i",{className:"icon-calendar"})));case Ds.ManageInitial:return c.a.createElement("h3",null,F("Edit"));case Ds.ManageChatPrivacyType:return c.a.createElement("h3",null,F(m?"ChannelTypeHeader":"GroupTypeHeader"));case Ds.ManageDiscussion:return c.a.createElement("h3",null,F("Discussion"));case Ds.ManageChatAdministrators:return c.a.createElement("h3",null,F("ChannelAdministrators"));case Ds.ManageGroupRecentActions:return c.a.createElement("h3",null,F("Group.Info.AdminLog"));case Ds.ManageGroupAdminRights:return c.a.createElement("h3",null,F("EditAdminRights"));case Ds.ManageGroupPermissions:return c.a.createElement("h3",null,F("ChannelPermissions"));case Ds.ManageGroupRemovedUsers:return c.a.createElement("h3",null,F("ChannelBlockedUsers"));case Ds.ManageGroupUserPermissionsCreate:return c.a.createElement("h3",null,F("ChannelAddException"));case Ds.ManageGroupUserPermissions:return c.a.createElement("h3",null,F("UserRestrictions"));case Ds.StickerSearch:return c.a.createElement(ce.a,{value:g,placeholder:"Search Stickers",onChange:x});case Ds.GifSearch:return c.a.createElement(ce.a,{value:f,placeholder:F("SearchGifsTitle"),onChange:A});case Ds.Statistics:return c.a.createElement("h3",null,F("Statistics"));case Ds.SharedMedia:return c.a.createElement("h3",null,F("SharedMedia"));case Ds.ManageChannelSubscribers:return c.a.createElement("h3",null,F("ChannelSubscribers"));case Ds.MemberList:case Ds.ManageGroupMembers:return c.a.createElement("h3",null,F("GroupMembers"));default:return c.a.createElement(c.a.Fragment,null,c.a.createElement("h3",null,F("Info")),c.a.createElement("section",{className:"tools"},u&&c.a.createElement(ne.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:F("Edit"),onClick:w},c.a.createElement("i",{className:"icon-edit"})),c.a.createElement(ae.a,{trigger:D,positionX:"right"},c.a.createElement(se.a,{icon:"poll",onClick:C},F("Statistics")))))}}const H=h.f||B===Ds.SharedMedia||B===Ds.MemberList||s,q=Object(J.a)("animated-close-icon",L&&"no-transition");return Object(c.n)(()=>{M.current.classList.toggle("state-back",H)},[H]),c.a.createElement("div",{className:"RightHeader"},c.a.createElement(ne.a,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:O,ariaLabel:F(H?"Common.Back":"Common.Close")},c.a.createElement("div",{ref:M,className:q})),c.a.createElement(X.a,{name:L?"none":"slide-fade",activeKey:B},U),!h.f&&c.a.createElement(Ms,{isOpen:S,isPastMode:!0,submitButtonLabel:F("JumpToDate"),onClose:N,onSubmit:T}))})),Hs=a(118);function qs(e,t,a,s,r,o){const i=Object(c.q)();Object(me.a)(()=>{t===e&&r&&o&&(i.current=Object(m.w)(r,o,e).reverse())},[r,o,t,e]);const[l,d]=Object(Hs.a)(s?a:void 0,i.current,void 0,"media"===e?n.ab:n.N);return[l,d,!(!l||!i.current||l[0]===i.current[0])]}var Gs=a(52);const _s=Object(g.g)(e=>e(),250,!1);let zs=!1;var Vs=a(101),$s=a(94);var Ws=Object(c.h)(Object(s.h)((e,{userId:t})=>{const{lastSyncTime:a}=e;return{lastSyncTime:a,user:Object(o.Bb)(e,t)}},(e,t)=>Object(d.l)(t,["loadFullUser"]))(({lastSyncTime:e,user:t,forceShowSelf:a,loadFullUser:s})=>{const{id:n,fullInfo:r,username:o,phoneNumber:i,isSelf:l}=t||{};Object(c.n)(()=>{e&&s({userId:n})},[s,n,e]);const d=Object(te.a)();if(!t||l&&!a)return;const b=r&&r.bio,u=i&&Object(la.c)(i);return c.a.createElement("div",{className:"ChatExtra"},b&&!!b.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-info"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ze.a)(b,["br","links"])),c.a.createElement("p",{className:"subtitle"},d("UserBio")))),o&&!!o.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-mention"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ze.a)(o)),c.a.createElement("p",{className:"subtitle"},d("Username")))),u&&!!u.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-phone"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},u),c.a.createElement("p",{className:"subtitle"},d("Phone")))))}));var Qs=Object(c.h)(Object(s.h)((e,{chatId:t})=>({chat:Object(o.f)(e,t)}))(({chat:e})=>{const t=Object(te.a)();if(!e||e.isRestricted)return;const a=Object(m.g)(e),s=Object(m.h)(e),n=0===s.indexOf("http")?s:"http://"+s;return c.a.createElement("div",{className:"ChatExtra"},a&&!!a.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-info"}),c.a.createElement("div",null,c.a.createElement("p",{className:"title"},Object(Ze.a)(a,["br","links"])),c.a.createElement("p",{className:"subtitle"},t("Info")))),!!s.length&&c.a.createElement("div",{className:"item"},c.a.createElement("i",{className:"icon-mention"}),c.a.createElement("div",null,c.a.createElement(pa.a,{url:n,className:"title",text:s}),c.a.createElement("p",{className:"subtitle"},t("SetUrlPlaceholder")))))})),Ks=a(153),Ys=a(172),Js=a(108);a(234);const Zs=[{type:"media",title:"SharedMediaTab2"},{type:"documents",title:"SharedFilesTab2"},{type:"links",title:"SharedLinksTab2"},{type:"audio",title:"SharedMusicTab2"}];function Xs(e){return[`.shared-media-transition > div:only-child > .${e}-list > .scroll-item`,`.shared-media-transition > div.active > .${e}-list > .scroll-item`].join(", ")}var en=Object(c.h)(Object(s.h)((e,{chatId:t,userId:a})=>{const s=Object(o.f)(e,t),n=Object(o.m)(e,a||t),{currentType:c,resultsByType:r}=Object(o.u)(e)||{},{foundIds:i}=r&&c&&r[c]||{},{byId:l}=e.users,d=s&&Object(m.kb)(s),b=s&&Object(m.jb)(s),u=d||b&&Object(m.gb)(s),h=s&&s.fullInfo&&s.fullInfo.members,O=u&&s&&s.fullInfo&&!s.fullInfo.canViewMembers;let j;return a?j=a:Object(m.lb)(t)&&(j=t),{isChannel:b,resolvedUserId:j,chatMessages:n,foundIds:i,mediaSearchType:c,hasMembersTab:u,areMembersHidden:O,...u&&h&&{members:h,usersById:l},isRightColumnShown:Object(o.U)(e),isRestricted:s&&s.isRestricted,lastSyncTime:e.lastSyncTime}},(e,t)=>Object(d.l)(t,["setLocalMediaSearchType","searchMediaMessagesLocal","openMediaViewer","openAudioPlayer","openUserInfo","focusMessage"]))(({chatId:e,profileState:t,onProfileStateChange:a,isChannel:s,resolvedUserId:r,chatMessages:o,foundIds:d,mediaSearchType:b,hasMembersTab:u,areMembersHidden:O,members:j,usersById:g,isRightColumnShown:f,isRestricted:p,lastSyncTime:I,setLocalMediaSearchType:v,searchMediaMessagesLocal:y,openMediaViewer:w,openAudioPlayer:C,openUserInfo:E,focusMessage:M})=>{const S=Object(c.q)(null),k=Object(c.q)(null),[N,P]=Object(c.r)(0),T=Object(c.p)(()=>[...u?[{type:"members",title:s?"ChannelSubscribers":"GroupMembers"}]:[],...Zs],[u,s]),x=T[N].type,[A,L,R,F]=function(e,t,a,s,n,r,o,i,l,d){const b="members"!==a&&s?s:a,u=Object(c.p)(()=>{if(n&&r)return Object(m.W)(n.map(({userId:e})=>e),r)},[n,r]),[h,O,j]=qs("media",b,t,d,o,i),[g,f,p]=qs("documents",b,t,d,o,i),[I,v,y]=qs("links",b,t,d,o,i),[w,C,E]=qs("audio",b,t,d,o,i);let M,S,k=!1;switch(b){case"members":M=u,S=void 0;break;case"media":M=h,S=O,k=j;break;case"documents":M=g,S=f,k=p;break;case"links":M=I,S=v,k=y;break;case"audio":M=w,S=C,k=E}return[b,M,S,k]}(0,y,x,b,j,g,o,d,0,I),B=T.findIndex(({type:e})=>e===A),{handleScroll:D}=function(e,t,a,s){Object(Gs.a)(([a])=>{if(a&&a!==t){const a=e.current,n=a.querySelector(".TabList");a.scrollTop{zs=!1},350))}},[t,s]),Object(Gs.a)(([t])=>{if(a!==l.k.Profile||a===t)return;const n=e.current;if(!n)return;const c=n.querySelector(".TabList");!c||c.offsetTop>n.scrollTop||(zs=!0,Object(ft.a)(n,n.firstElementChild,"start",void 0,2*n.offsetHeight),setTimeout(()=>{zs=!1},350),s(a))},[a]);const n=Object(c.m)(()=>{const a=e.current;if(!a)return;const n=a.querySelector(".TabList");if(!n)return;let c=l.k.Profile;a.scrollTop>=n.offsetTop&&(c="members"===t?l.k.MemberList:l.k.SharedMedia),s(c)},[e,s,t]);return Object(c.n)(()=>{zs||n()},[n,t]),{handleScroll:Object(c.m)(()=>{zs||_s(n)},[n])}}(S,x,t,a),{applyTransitionFix:U,releaseTransitionFix:H}=function(e){return Object(c.n)(()=>{function t(){const t=e.current,a=t.querySelector(".Transition"),s=t.querySelector(".TabList");a&&s&&(a.style.minHeight=t.offsetHeight-s.offsetHeight+"px")}return t(),window.addEventListener("resize",t,!1),()=>{window.removeEventListener("resize",t,!1)}},[e]),{applyTransitionFix:Object(c.m)(()=>{const t=e.current;if("hidden"!==t.style.overflowY){const e=t.offsetWidth-t.clientWidth;t.style.overflowY="hidden",t.style.marginRight=e+"px"}},[e]),releaseTransitionFix:Object(c.m)(()=>{const t=e.current;t.style.overflowY="scroll",t.style.marginRight="0"},[e])}}(S),[q,G]=(()=>{const[e,t]=Object(c.r)(!1);return[e,Object(c.m)(()=>{t(e=>!e)},[])]})(),_=Object(c.m)(()=>{H(),G()},[H,G]);Object(c.n)(()=>{v({mediaType:x})},[v,x]);const z=r||e,V=Object(c.m)(e=>{w({chatId:z,threadId:i.MAIN_THREAD_ID,messageId:e,origin:l.h.SharedMedia})},[z,w]),$=Object(c.m)(e=>{C({chatId:z,messageId:e})},[z,C]),W=Object(c.m)(e=>{E({id:e})},[E]),Q=Object(c.m)(e=>{M({chatId:z,messageId:e})},[z,M]);let K;Object(c.n)(()=>{if(k.current&&h.k)return Object(ue.b)(k.current,{onSwipe:(e,t)=>{t===ue.a.Left?P(Math.min(N+1,T.length-1)):t===ue.a.Right&&P(Math.max(0,N-1))}})},[N,T.length]);const Y="members"===A||!u&&"media"===A;Y?K=f?0:1e3:L||(K=n.bb);const J=Object(fs.a)([e,A],K);function Z(){if(!L||!J||!o){const e=Y&&L&&!J;return c.a.createElement("div",{className:"content empty-list"},!e&&c.a.createElement(de.a,null))}if(!L.length){let e;switch(A){case"members":e=O?"You have no access to group members list.":"No members found";break;case"documents":e="No documents found.";break;case"links":e="No links found.";break;case"audio":e="No audio found.";break;default:e="No media found."}return c.a.createElement("div",{className:"content empty-list"},c.a.createElement(Js.a,{text:e}))}return c.a.createElement("div",{className:`content ${A}-list`,teactFastList:!0},"media"===A?L.map(e=>o[e]&&c.a.createElement(Ks.a,{key:e,message:o[e],onClick:V})):"documents"===A?L.map(e=>o[e]&&c.a.createElement(Gt.a,{key:e,message:o[e],withDate:!0,smaller:!0,className:"scroll-item",onDateClick:Q})):"links"===A?L.map(e=>o[e]&&c.a.createElement(Ys.a,{key:e,message:o[e],onMessageClick:Q})):"audio"===A?L.map(e=>o[e]&&c.a.createElement(_t.a,{key:e,renderingFor:"sharedMedia",message:o[e],date:o[e].date,lastSyncTime:I,className:"scroll-item",onPlay:$,onDateClick:Q})):"members"===A?L.map((e,t)=>c.a.createElement($s.a,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item",onClick:()=>W(e)},c.a.createElement(We.a,{userId:e,forceShowSelf:!0}))):void 0)}return c.a.createElement(Vs.a,{ref:S,className:"Profile custom-scroll",itemSelector:Xs(A),items:L,cacheBuster:q,preloadBackwards:n.ab,isDisabled:"members"===x,noFastList:!0,onLoadMore:R,onScroll:D},!F&&function(e,t){return c.a.createElement("div",{className:"profile-info"},t?c.a.createElement(c.a.Fragment,null,c.a.createElement(We.a,{userId:t,avatarSize:"jumbo",forceShowSelf:t!==e,withMediaViewer:!0,withFullInfo:!0}),c.a.createElement(Ws,{userId:t,forceShowSelf:t!==e})):c.a.createElement(c.a.Fragment,null,c.a.createElement(Qe.a,{chatId:e,avatarSize:"jumbo",withMediaViewer:!0,withFullInfo:!0}),c.a.createElement(Qs,{chatId:e})))}(e,r),!p&&c.a.createElement("div",{className:"shared-media"},c.a.createElement(X.a,{ref:k,name:"slide",activeKey:B,renderCount:T.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:U,onStop:_},Z),c.a.createElement(je.a,{activeTab:N,tabs:T,onSwitchTab:P})))}));var tn=e=>{const t=Object(Ie.a)(pe.a.Extra,"RightSearch");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};var an=e=>{const t=Object(Ie.a)(pe.a.Extra,"Management");return t?c.a.createElement(t,e):c.a.createElement(ve.a,null)};var sn=()=>{const e=Object(Ie.a)(pe.a.Extra,"Statistics");return e?c.a.createElement(e,null):c.a.createElement(ve.a,null)};var nn=()=>{const e=Object(Ie.a)(pe.a.Extra,"StickerSearch");return e?c.a.createElement(e,null):c.a.createElement(ve.a,null)};var cn=()=>{const e=Object(Ie.a)(pe.a.Extra,"GifSearch");return e?c.a.createElement(e,null):c.a.createElement(ve.a,null)};var rn=()=>{const e=Object(Ie.a)(pe.a.Extra,"PollResults");return e?c.a.createElement(e,null):c.a.createElement(ve.a,null)};a(235);const on=Object.keys(l.l).length/2,ln=Object.keys(l.g).length/2;function dn(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}var bn=Object(c.h)(Object(s.h)(e=>{const{chatId:t,threadId:a}=Object(o.x)(e)||{},s=Object(o.d)(e);return{contentKey:Object(o.ib)(e),chatId:t,threadId:a,currentProfileUserId:e.users.selectedId,isChatSelected:Boolean(t&&s)}},(e,t)=>Object(d.l)(t,["openUserInfo","toggleChatInfo","toggleManagement","toggleStatistics","closeLocalTextSearch","setStickerSearchQuery","setGifSearchQuery","closePollResults"]))(({contentKey:e,chatId:t,threadId:a,currentProfileUserId:s,isChatSelected:r,toggleChatInfo:o,toggleManagement:i,toggleStatistics:d,openUserInfo:b,closeLocalTextSearch:u,setStickerSearchQuery:m,setGifSearchQuery:h,closePollResults:O})=>{var j;const{width:g}=Ue(),[f,p]=Object(c.r)(l.k.Profile),[I,v]=Object(c.r)(l.g.Initial),[y,w]=Object(c.r)(),[C,E]=Object(c.r)(),M=f!==l.k.Profile,S=void 0!==e,k=e===l.l.ChatInfo||e===l.l.UserInfo,N=e===l.l.Search,P=e===l.l.Management,T=e===l.l.Statistics,x=e===l.l.StickerSearch,A=e===l.l.GifSearch,L=e===l.l.PollResults,R=g<=n.Q,[F,B]=Object(c.r)(!S),D=null!==(j=Ve(e,!0,!r))&&void 0!==j?j:-1,U=Object(c.m)(()=>{switch(e){case l.l.ChatInfo:if(M){p(l.k.Profile);break}o();break;case l.l.UserInfo:if(M){p(l.k.Profile);break}b({id:void 0});break;case l.l.Management:switch(I){case l.g.Initial:i();break;case l.g.ChatPrivacyType:case l.g.Discussion:case l.g.GroupPermissions:case l.g.GroupType:case l.g.ChatAdministrators:case l.g.ChannelSubscribers:case l.g.GroupMembers:v(l.g.Initial);break;case l.g.GroupUserPermissionsCreate:case l.g.GroupRemovedUsers:case l.g.GroupUserPermissions:v(l.g.GroupPermissions),w(void 0),E(void 0);break;case l.g.ChatAdminRights:case l.g.GroupRecentActions:v(l.g.ChatAdministrators)}break;case l.l.Statistics:d();break;case l.l.Search:dn(),u();break;case l.l.StickerSearch:case l.l.GifSearch:dn(),m({query:void 0}),h({query:void 0});break;case l.l.PollResults:O()}},[e,M,o,b,d,O,I,i,u,m,h]),H=Object(c.m)((e,t)=>{w(e),E(t)},[]);function q(){if(-1!==D)switch(D){case l.l.ChatInfo:case l.l.UserInfo:return c.a.createElement(en,{key:s||t,chatId:t,userId:s,profileState:f,onProfileStateChange:p});case l.l.Search:return c.a.createElement(tn,{chatId:t,threadId:a});case l.l.Management:return c.a.createElement(an,{chatId:t,currentScreen:I,isPromotedByCurrentUser:C,selectedChatMemberId:y,onScreenSelect:v,onChatMemberSelect:H});case l.l.Statistics:return c.a.createElement(sn,null);case l.l.StickerSearch:return c.a.createElement(nn,null);case l.l.GifSearch:return c.a.createElement(cn,null);case l.l.PollResults:return c.a.createElement(rn,null)}}return Object(c.n)(()=>S?Object(Z.a)(U):void 0,[S,U]),Object(c.n)(()=>{setTimeout(()=>{B(!S)},300)},[S]),Object(c.n)(()=>{S&&R&&U()},[R]),Object(ut.a)(([a,s])=>{(a===l.l.ChatInfo&&e===l.l.UserInfo||a===l.l.UserInfo&&e===l.l.ChatInfo||s!==t)&&(p(l.k.Profile),v(l.g.Initial))},[e,t]),c.a.createElement("div",{id:"RightColumn-wrapper",className:r?void 0:"is-hidden"},R&&c.a.createElement("div",{className:"overlay-backdrop",onClick:U}),c.a.createElement("div",{id:"RightColumn"},c.a.createElement(Us,{chatId:t,isColumnOpen:S,isProfile:k,isSearch:N,isManagement:P,isStatistics:T,isStickerSearch:x,isGifSearch:A,isPollResults:L,profileState:f,managementScreen:I,onClose:U}),c.a.createElement(X.a,{name:F?"none":"zoom-fade",renderCount:on+ln,activeKey:P?on+I:D},q)))}));var un=Object(c.h)(({isOpen:e})=>{const t=Object(Ie.a)(pe.a.Extra,"MediaViewer",!e);return t?c.a.createElement(t,null):void 0});var mn=e=>{const{isOpen:t}=e,a=Object(Ie.a)(pe.a.Extra,"ForwardPicker",!t);return a?c.a.createElement(a,e):void 0};var hn=({isOpen:e})=>{const t=Object(Ie.a)(pe.a.Extra,"Notifications",!e);return t?c.a.createElement(t,null):void 0};var On=({isOpen:e})=>{const t=Object(Ie.a)(pe.a.Extra,"Errors",!e);return t?c.a.createElement(t,null):void 0};a(236);let jn,gn=!1;var fn=Object(c.h)(Object(s.h)(e=>({animationLevel:e.settings.byKey.animationLevel,lastSyncTime:e.lastSyncTime,isLeftColumnShown:e.isLeftColumnShown,isRightColumnShown:Object(o.U)(e),isMediaViewerOpen:Object(o.R)(e),isForwardModalOpen:Object(o.P)(e),hasNotifications:Boolean(e.notifications.length),hasErrors:Boolean(e.errors.length)}),(e,t)=>Object(d.l)(t,["loadAnimatedEmojis"]))(({lastSyncTime:e,loadAnimatedEmojis:t,isLeftColumnShown:a,isRightColumnShown:s,isMediaViewerOpen:r,isForwardModalOpen:o,animationLevel:i,hasNotifications:l,hasErrors:d})=>{n.l&&!gn&&(gn=!0,console.log(">>> RENDER MAIN")),Object(c.n)(()=>{e&&t()},[e,t]);const{transitionClassNames:b}=Object(Y.a)(!a,void 0,!0),{transitionClassNames:u}=Object(Y.a)(s,void 0,!0),m=Object(J.a)(b.replace(/([\w-]+)/g,"middle-column-$1"),u.replace(/([\w-]+)/g,"right-column-$1"));function h(e){e.preventDefault(),e.stopPropagation()}return Object(c.n)(()=>{document.body.classList.toggle("is-middle-column-open",m.includes("middle-column-open")),document.body.classList.toggle("is-right-column-shown",m.includes("right-column-open"))},[m]),Object(c.n)(()=>{i>0&&(document.body.classList.add("animating-right-column"),Object(K.b)(350+n.c),jn&&(clearTimeout(jn),jn=void 0),jn=window.setTimeout(()=>{document.body.classList.remove("animating-right-column"),jn=void 0},350+n.c))},[i,s]),c.a.createElement("div",{id:"Main",className:m,onDrop:h,onDragOver:h},c.a.createElement(Re,null),c.a.createElement(Fs,null),c.a.createElement(bn,null),c.a.createElement(un,{isOpen:r}),c.a.createElement(mn,{isOpen:o}),c.a.createElement(hn,{isOpen:l}),c.a.createElement(On,{isOpen:d}))}));n.l&&console.log(">>> FINISH LOAD MAIN BUNDLE"),Object(s.d)().initApi()}}]); \ No newline at end of file diff --git a/dist/4.33211d65baae941a99ec.css b/dist/4.33211d65baae941a99ec.css new file mode 100644 index 000000000..4111dd713 --- /dev/null +++ b/dist/4.33211d65baae941a99ec.css @@ -0,0 +1 @@ +#monkey{position:relative;display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){#monkey{width:10rem;height:10rem;margin-bottom:2.5rem}}#monkey.big{width:10rem;height:10rem}#monkey .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}#monkey .AnimatedSticker.hidden{display:none}#monkey .monkey-preview{width:100%;height:100%;background-size:100%;background:url(monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg) 50%}.Modal{position:relative;z-index:var(--z-modal)}.Modal.confirm .modal-dialog,.Modal.delete .modal-dialog,.Modal.error .modal-dialog,.Modal.pin .modal-dialog,.Modal.unpin-all .modal-dialog{max-width:23rem}.Modal.narrow .modal-dialog{max-width:20rem}.Modal .modal-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.Modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.25)}.Modal.transparent-backdrop .modal-backdrop{background-color:initial}.Modal .modal-dialog{position:relative;display:inline-flex;flex-direction:column;width:100%;max-width:35rem;min-width:17.5rem;margin:2rem auto;background-color:var(--color-background);box-shadow:0 .25rem .5rem .1rem var(--color-default-shadow);border-radius:var(--border-radius-default);transform:translate3d(0,-1rem,0);transition:transform .2s ease,opacity .2s ease}body.animation-level-0 .Modal .modal-dialog{transition:none;transform:none!important}@media (max-width:450px){.Modal .modal-dialog{max-width:calc(100vw - 3rem)!important}}.Modal.open .modal-dialog{transform:translateZ(0)}.Modal.closing .modal-dialog{transform:translate3d(0,1rem,0)}.Modal .modal-header,.Modal .modal-header-condensed{padding:1rem 1rem 0;display:flex;align-items:center;flex-shrink:0}.Modal .modal-title{font-size:1.25rem;font-weight:500;flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis}.Modal .modal-title:not(:only-child){margin:0 1.3125rem}.Modal .modal-header-condensed{padding:.5rem 1.25rem 0 .9375rem!important}.Modal .modal-header-condensed .modal-action-button{font-size:.875rem;height:2.25rem;width:auto;line-height:1.625rem;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem;min-width:5rem}.Modal .modal-content{width:100%;flex-grow:1;padding:1rem;overflow-y:auto}.Modal .modal-content b,.Modal .modal-content strong{word-break:break-word}.Modal .dialog-buttons{display:flex;align-items:flex-end}.Modal .dialog-buttons .confirm-dialog-button+.confirm-dialog-button{margin-left:1rem}.Modal .confirm-dialog-button{width:auto;height:auto;margin-left:auto;text-align:right;font-weight:500}.CropModal .modal-dialog{width:calc(100% - 2rem);max-width:35rem;height:calc(100% - 1rem);max-height:35rem;position:relative}.CropModal #avatar-crop,.CropModal .modal-content{overflow:hidden}.CropModal .confirm-button{position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 2px var(--color-default-shadow)}.CropModal #avatar-crop{max-width:25rem;margin:0 auto;position:relative}.CropModal #avatar-crop:before{content:"";display:block;padding-top:100%}.CropModal #avatar-crop .cr-boundary{position:absolute;top:0;left:0;border-radius:var(--border-radius-messages-small)}.CropModal #avatar-crop .cr-viewport{border:none;box-shadow:0 0 2000px 2000px hsla(0,0%,100%,.5)}.CropModal #avatar-crop .cr-slider::-webkit-slider-runnable-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-moz-range-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-ms-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-moz-range-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-ms-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-ms-thumb:hover{transform:scale(1.2)}.AvatarEditable label{margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:2rem;display:flex!important;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;position:relative;overflow:hidden;outline:none!important}.AvatarEditable label input{display:none}.AvatarEditable label img{position:absolute;top:0;left:0;width:100%;height:100%}.AvatarEditable label i{transform:scale(1);transition:transform .15s linear;z-index:var(--z-register-add-avatar)}.Transition>div:not(.active) .AvatarEditable label:after,.Transition>div:not(.active) .AvatarEditable label i,.Transition>div:not(.active) .AvatarEditable label input,body.animating-right-column .AvatarEditable label:after,body.animating-right-column .AvatarEditable label i,body.animating-right-column .AvatarEditable label input{display:none!important}.Transition>div:not(.active) .AvatarEditable label img,body.animating-right-column .AvatarEditable label img{position:static!important}.AvatarEditable label:hover i{transform:scale(1.2)}.AvatarEditable label.filled{background-color:var(--color-background)}.AvatarEditable label.filled:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.AvatarEditable label.disabled{pointer-events:none} \ No newline at end of file diff --git a/dist/4.cb49db0cd6ca3907af90.js b/dist/4.33211d65baae941a99ec.js similarity index 93% rename from dist/4.cb49db0cd6ca3907af90.js rename to dist/4.33211d65baae941a99ec.js index 6b2c13f2a..e24f8a4ba 100644 --- a/dist/4.cb49db0cd6ca3907af90.js +++ b/dist/4.33211d65baae941a99ec.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{102:function(e,t,n){"use strict";var r=n(0),a=n(7),o=n(9),c=n(8),l=n(42);let i,u;async function s(){return i||(i=n.e(7).then(n.bind(null,302)),u=(await i).default),i}setTimeout(s,5e3);t.a=Object(r.h)(({className:e,id:t,animationData:n,play:i,playSegment:d,speed:f,noLoop:m,size:h,quality:b,isLowPriority:v,onLoad:p})=>{const[g,E]=Object(r.r)(),j=Object(r.q)(null),O=Object(r.q)(!1),y=Object(r.q)(!1),w=Object(r.q)();w.current=i;const k=Object(r.q)();k.current=d,Object(r.n)(()=>{if(g||!n)return;const e=()=>{if(!j.current)return;const e=new u(t,j.current,n,{noLoop:m,size:h,quality:b,isLowPriority:v},p);f&&e.setSpeed(f),E(e)};u?e():s().then(()=>{Object(o.b)(()=>{j.current&&e()})})},[g,n,t,v,m,p,b,h,f]),Object(r.n)(()=>()=>{g&&g.destroy()},[g]);const N=Object(r.m)((e=!1)=>{g&&(w.current||k.current)&&(k.current?g.playSegment(k.current):e?g.goToAndPlay(0):g.play())},[g]),C=Object(r.m)(()=>{g&&g.pause()},[g]),L=Object(r.m)(()=>{y.current=!0,g&&(O.current||(O.current=g.isPlaying()),C())},[g,C]),A=Object(r.m)(()=>{O.current&&N(),O.current=!1,y.current=!1},[N]),M=Object(r.m)(()=>{Object(o.b)(A)},[A]);var P,T;Object(r.n)(()=>{g&&(i||d?y.current?O.current=!0:N(m):y.current?O.current=!1:C())},[g,i,d,m,N,C]),Object(l.a)(L,A),P=L,T=M,Object(r.n)(()=>(document.hasFocus()||P(),window.addEventListener("blur",P),window.addEventListener("focus",T),()=>{window.removeEventListener("focus",T),window.removeEventListener("blur",P)}),[P,T]);const S=Object(c.a)("AnimatedSticker",e,a.d&&i&&"is-playing"),x=h?`width: ${h}px; height: ${h}px;`:void 0;return r.a.createElement("div",{ref:j,className:S,style:x})})},111:function(e,t,n){"use strict";var r=n(0),a=n(55);t.a=({containerId:e,className:t,children:n})=>{const o=Object(r.q)(document.createElement("div"));return Object(r.o)(()=>{const n=document.querySelector(e||"#portals");if(!n)return;const r=o.current;return t&&r.classList.add(t),n.appendChild(r),()=>{a.a.render(void 0,r),n.removeChild(r)}},[t,e]),a.a.render(n,o.current)}},113:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(5),a=n(47);const o={MonkeyIdle:n.p+"TwoFactorSetupMonkeyIdle.dea4a492c144df84ddab778dc8a3f0cd.tgs",MonkeyTracking:n.p+"TwoFactorSetupMonkeyTracking.eb5a7a6f166fb7589c12e6248561fb58.tgs",MonkeyClose:n.p+"TwoFactorSetupMonkeyClose.604c4c833d322b7e6c3ea19bef058241.tgs",MonkeyPeek:n.p+"TwoFactorSetupMonkeyPeek.1905436b042520363d7e59f5d7f903ab.tgs",FoldersAll:n.p+"FoldersAll.3f9f9e243d19f0fbf9aaaff11cbd4572.tgs",FoldersNew:n.p+"FoldersNew.9a40d71c0c8be70f5bd14ff2d7bc1593.tgs",DiscussionGroups:n.p+"DiscussionGroupsDucks.9ea453d1be9d1b0ee77a992f8e587485.tgs"};function c(e){const t=o[e].replace(window.location.origin,"");return a.b("file"+t,r.ApiMediaFormat.Lottie)}},117:function(e,t,n){"use strict";var r=n(0),a=n(8),o=n(1),c=n(14),l=n(90),i=n(30),u=n(95),s=n(16);n(138);const d={type:"blob",quality:.8,format:"jpeg",circle:!1};let f,m,h;var b=Object(r.h)(({file:e,onChange:t,onClose:a})=>{const[b,v]=Object(r.r)(!1);Object(r.n)(()=>{e&&(b?async function(e){try{const t=document.getElementById("avatar-crop");if(!t)return;const{offsetWidth:n,offsetHeight:r}=t;h=new f(t,{enableZoom:!0,boundary:{width:n,height:r},viewport:{width:n-16,height:r-16,type:"circle"}});const a=await Object(c.a)(e);await h.bind({url:a})}catch(e){o.l&&console.error(e)}}(e):async function(){return m||(m=Promise.all([n.e(5),n.e(8)]).then(n.bind(null,298)),f=(await m).default),m}().then(()=>v(!0)))},[e,b]);const p=Object(l.a)();return r.a.createElement(u.a,{isOpen:Boolean(e),onClose:a,title:"Drag to reposition",className:"CropModal",hasCloseButton:!0},b?r.a.createElement("div",{id:"avatar-crop"}):r.a.createElement(s.a,null),r.a.createElement(i.a,{className:"confirm-button",round:!0,color:"primary",onClick:async function(){if(!h)return;const e=await h.result(d),n="string"==typeof e?e:Object(c.b)(e,"avatar.jpg");t(n)},ariaLabel:p("CropImage")},r.a.createElement("i",{className:"icon-check"})))});n(139);t.a=Object(r.h)(({title:e="Change your profile picture",disabled:t,currentAvatarBlobUrl:n,onChange:o})=>{const[c,l]=Object(r.r)(),[i,u]=Object(r.r)(n);Object(r.n)(()=>{u(n)},[n]);const s=Object(a.a)(i&&"filled",t&&"disabled");return r.a.createElement("div",{className:"AvatarEditable"},r.a.createElement("label",{className:s,role:"button",tabIndex:0,title:e},r.a.createElement("input",{type:"file",onChange:function(e){const t=e.target;t&&t.files&&t.files[0]&&(l(t.files[0]),t.value="")},accept:"image/png, image/jpeg"}),r.a.createElement("i",{className:"icon-camera-add"}),i&&r.a.createElement("img",{src:i,alt:"Avatar"})),r.a.createElement(b,{file:c,onClose:function(){l(void 0)},onChange:function(e){l(void 0),o(e),i&&URL.revokeObjectURL(i),u(URL.createObjectURL(e))}}))})},122:function(e,t,n){},135:function(e,t,n){"use strict";var r=n(0),a=n(1),o=n(7),c=n(113),l=n(102);n(122);const i=[0,50],u=[0,20],s=[20,0],d=o.f?a.db:a.cb;t.a=Object(r.h)(({isPasswordVisible:e,isBig:t})=>{const[n,o]=Object(r.r)(),[f,m]=Object(r.r)(),[h,b]=Object(r.r)(!1),[v,p]=Object(r.r)(!1);Object(r.n)(()=>{n?setTimeout(()=>p(!0),2e3):Object(c.a)("MonkeyClose").then(o)},[n]),Object(r.n)(()=>{f||Object(c.a)("MonkeyPeek").then(m)},[f]);const g=Object(r.m)(()=>b(!0),[]);return r.a.createElement("div",{id:"monkey",className:t?"big":""},!h&&r.a.createElement("div",{className:"monkey-preview"}),n&&r.a.createElement(l.a,{id:"closeMonkey",size:t?a.nb:d,className:v?"hidden":"shown",animationData:n,playSegment:i,noLoop:!0,onLoad:g}),f&&r.a.createElement(l.a,{id:"peekMonkey",size:t?a.nb:d,className:v?"shown":"hidden",animationData:f,playSegment:e?u:s,noLoop:!0}))})},136:function(e,t,n){"use strict";var r=n(0),a=n(1),o=n(7),c=n(8),l=n(30);const i=o.f?550:400;t.a=Object(r.h)(({isLoading:e=!1,isPasswordVisible:t,error:n,hint:u,placeholder:s="Password",submitLabel:d="Next",clearError:f,onChangePasswordVisibility:m,onInputChange:h,onSubmit:b})=>{const v=Object(r.q)(null),[p,g]=Object(r.r)(""),[E,j]=Object(r.r)(!1);return Object(r.n)(()=>{o.k||setTimeout(()=>{v.current.focus()},i)},[]),r.a.createElement("form",{action:"",onSubmit:function(t){t.preventDefault(),e||E&&b(p)},autoComplete:"off"},r.a.createElement("div",{className:Object(c.a)("input-group password-input",p&&"touched",n&&"error")},r.a.createElement("input",{ref:v,className:"form-control",type:t?"text":"password",id:"sign-in-password",value:p||"",autoComplete:"current-password",onChange:function(e){n&&f();const{target:t}=e;g(t.value),j(t.value.length>=a.O),h&&h(t.value)}}),r.a.createElement("label",null,n||u||s),r.a.createElement("div",{className:"toggle-password",onClick:function(){m(!t)},role:"button",tabIndex:0,title:"Toggle password visibility"},r.a.createElement("i",{className:t?"icon-eye":"icon-eye-closed"}))),E&&r.a.createElement(l.a,{type:"submit",ripple:!0,isLoading:e},d))})},137:function(e,t,n){},138:function(e,t,n){},139:function(e,t,n){},89:function(e,t,n){"use strict";n.r(t),n.d(t,"AuthCode",(function(){return h})),n.d(t,"AuthPassword",(function(){return p})),n.d(t,"AuthRegister",(function(){return j})),n.d(t,"AuthQrCode",(function(){return N}));var r=n(0),a=n(2),o=n(7),c=n(3),l=n(38),i=n(16),u=n(1),s=n(113),d=n(102);n(122);const f=o.f?u.db:u.cb;var m=Object(r.h)(({code:e,codeLength:t,trackingDirection:n,isTracking:a,isBig:o})=>{const[c,l]=Object(r.r)(),[i,m]=Object(r.r)(),[h,b]=Object(r.r)(!1),v=165/t;Object(r.n)(()=>{c||Object(s.a)("MonkeyIdle").then(l)},[c]),Object(r.n)(()=>{i||Object(s.a)("MonkeyTracking").then(m)},[i]);const p=Object(r.m)(()=>b(!0),[]);return r.a.createElement("div",{id:"monkey",className:o?"big":""},!h&&r.a.createElement("div",{className:"monkey-preview"}),c&&r.a.createElement(d.a,{id:"idleMonkey",size:o?u.nb:f,className:a?"hidden":void 0,animationData:c,play:!a,onLoad:p}),i&&r.a.createElement(d.a,{id:"trackingMonkey",size:o?u.nb:f,className:a?"shown":"hidden",animationData:i,playSegment:a?function(){const r=e&&e.length>1||n<0?15+v*(e.length-1):0,a=e.length===t?180:15+v*e.length;return n<1?[a,r]:[r,a]}():void 0,speed:2,noLoop:!0}))});var h=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authPhoneNumber","authIsCodeViaApp","authIsLoading","authError"]),(e,t)=>Object(c.l)(t,["setAuthCode","returnToAuthPhoneNumber","clearAuthError"]))(({authPhoneNumber:e,authIsCodeViaApp:t,authIsLoading:n,authError:a,setAuthCode:c,returnToAuthPhoneNumber:u,clearAuthError:s})=>{const d=Object(r.q)(null),[f,h]=Object(r.r)(""),[b,v]=Object(r.r)(!1),[p,g]=Object(r.r)(1);Object(r.n)(()=>{o.k||d.current.focus()},[]);const E=Object(r.m)(e=>{a&&s();const{currentTarget:t}=e;t.value=t.value.replace(/[^\d]+/,"").substr(0,5),t.value!==f&&(h(t.value),b?t.value.length||v(!1):v(!0),f&&f.length>t.value.length?g(-1):g(1),5===t.value.length&&c({code:t.value}))},[a,s,f,b,c]);return r.a.createElement("div",{id:"auth-code-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement(m,{code:f,codeLength:5,isTracking:b,trackingDirection:p}),r.a.createElement("h2",null,e,r.a.createElement("div",{className:"auth-number-edit",onClick:()=>u(),role:"button",tabIndex:0,title:"Sign In with another phone number"},r.a.createElement("i",{className:"icon-edit"}))),r.a.createElement("p",{className:"note"},t?r.a.createElement(r.a.Fragment,null,"We have sent the code to the Telegram app",r.a.createElement("br",null),"on your other device."):r.a.createElement(r.a.Fragment,null,"We have sent you an SMS",r.a.createElement("br",null),"with the code.")),r.a.createElement(l.a,{ref:d,id:"sign-in-code",label:"Code",onInput:E,value:f,error:a,autoComplete:"one-time-code",inputMode:"decimal"}),n&&r.a.createElement(i.a,null)))})),b=n(135),v=n(136);var p=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authIsLoading","authError","authHint"]),(e,t)=>Object(c.l)(t,["setAuthPassword","clearAuthError"]))(({authIsLoading:e,authError:t,authHint:n,setAuthPassword:a,clearAuthError:o})=>{const[c,l]=Object(r.r)(!1),i=Object(r.m)(e=>{l(e)},[]),u=Object(r.m)(e=>{a({password:e})},[a]);return r.a.createElement("div",{id:"auth-password-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement(b.a,{isPasswordVisible:c}),r.a.createElement("h2",null,"Enter Your Password"),r.a.createElement("p",{className:"note"},"Your account is protected with",r.a.createElement("br",null),"an additional password."),r.a.createElement(v.a,{clearError:o,error:t,hint:n,isLoading:e,isPasswordVisible:c,onChangePasswordVisibility:i,onSubmit:u})))})),g=n(30),E=n(117);var j=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authIsLoading","authError"]),(e,t)=>Object(c.l)(t,["signUp","clearAuthError","uploadProfilePhoto"]))(({authIsLoading:e,authError:t,signUp:n,clearAuthError:a,uploadProfilePhoto:o})=>{const[c,i]=Object(r.r)(!1),[u,s]=Object(r.r)(),[d,f]=Object(r.r)(""),[m,h]=Object(r.r)("");return r.a.createElement("div",{id:"auth-registration-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement("form",{action:"",method:"post",onSubmit:function(e){e.preventDefault(),n({firstName:d,lastName:m}),u&&o({file:u})}},r.a.createElement(E.a,{onChange:s}),r.a.createElement("h2",null,"Your Name"),r.a.createElement("p",{className:"note"},"Enter your name and add",r.a.createElement("br",null),"a profile picture."),r.a.createElement(l.a,{id:"registration-first-name",label:"Name",onChange:function(e){t&&a();const{target:n}=e;f(n.value),i(n.value.length>0)},value:d,error:t,autoComplete:"given-name"}),r.a.createElement(l.a,{id:"registration-last-name",label:"Last Name (optional)",onChange:function(e){const{target:t}=e;h(t.value)},value:m,autoComplete:"family-name"}),c&&r.a.createElement(g.a,{type:"submit",ripple:!0,isLoading:e},"Start Messaging"))))}));let O=null;class y{}y.render=function(e,t){O(e,t)},self.QrCreator=y,function(e){function t(t,n,r,a){var o={},c=e(r,n);c.u(t),c.J(),a=a||0;var l=c.h(),i=c.h()+2*a;return o.text=t,o.level=n,o.version=r,o.O=i,o.a=function(e,t){return t-=a,!(0>(e-=a)||e>=l||0>t||t>=l)&&c.a(e,t)},o}function n(e,t,n,r,a,o,c,l,i,u){function s(t,n,r,a,c,l,i){t?(e.lineTo(n+l,r+i),e.arcTo(n,r,a,c,o)):e.lineTo(n,r)}c?e.moveTo(t+o,n):e.moveTo(t,n),s(l,r,n,r,a,-o,0),s(i,r,a,t,a,0,-o),s(u,t,a,t,n,o,0),s(c,t,n,r,n,0,o)}function r(e,t,n,r,a,o,c,l,i,u){function s(t,n,r,a){e.moveTo(t+r,n),e.lineTo(t,n),e.lineTo(t,n+a),e.arcTo(t,n,t+r,n,o)}c&&s(t,n,o,o),l&&s(r,n,-o,o),i&&s(r,a,-o,-o),u&&s(t,a,o,-o)}function a(e,a){e:{var o=a.text,c=a.v,l=a.N,i=a.K,u=a.P;for(l=Math.max(1,l||1),i=Math.min(40,i||40);l<=i;l+=1)try{var s=t(o,c,l,u);break e}catch(e){}s=void 0}if(!s)return null;for(o=e.getContext("2d"),a.background&&(o.fillStyle=a.background,o.fillRect(a.left,a.top,a.size,a.size)),c=s.O,i=a.size/c,o.beginPath(),u=0;uMath.round(e*t.size)),"linear-gradient"===r)var o=e.createLinearGradient.apply(e,n);else{if("radial-gradient"!==r)throw Error("Unsupported fill");o=e.createRadialGradient.apply(e,n)}a.forEach(([e,t])=>{o.addColorStop(e,t)}),e.fillStyle=o}}(o,a),o.fill(),e}var o={minVersion:1,maxVersion:40,ecLevel:"L",left:0,top:0,size:200,fill:"#000",background:null,text:"no text",radius:.5,quiet:0};O=function(e,t){var n={};Object.assign(n,o,e),n.N=n.minVersion,n.K=n.maxVersion,n.v=n.ecLevel,n.left=n.left,n.top=n.top,n.size=n.size,n.fill=n.fill,n.background=n.background,n.text=n.text,n.R=n.radius,n.P=n.quiet,t instanceof HTMLCanvasElement?(t.width===n.size&&t.height===n.size||(t.width=n.size,t.height=n.size),t.getContext("2d").clearRect(0,0,t.width,t.height),a(t,n)):((e=document.createElement("canvas")).width=n.size,e.height=n.size,n=a(e,n),t.appendChild(n))}}(function(){function e(a,c){function l(e,t){for(var n=-1;7>=n;n+=1)if(!(-1>=e+n||d<=e+n))for(var r=-1;7>=r;r+=1)-1>=t+r||d<=t+r||(s[e+n][t+r]=0<=n&&6>=n&&(0==r||6==r)||0<=r&&6>=r&&(0==n||6==n)||2<=n&&4>=n&&2<=r&&4>=r)}function i(e,n){for(var c=d=4*a+17,i=Array(c),h=0;h=p;p+=1)for(var g=-2;2>=g;g+=1)s[b+p][v+g]=-2==p||2==p||-2==g||2==g||0==p&&0==g}for(c=8;ci;i+=1)h=!e&&1==(c>>i&1),s[6>i?i:8>i?i+1:d-15+i][8]=h,s[8][8>i?d-i-1:9>i?15-i:14-i]=h;if(s[d-8][8]=!e,7<=a){for(c=r.A(a),i=0;18>i;i+=1)h=!e&&1==(c>>i&1),s[Math.floor(i/3)][i%3+d-8-3]=h;for(i=0;18>i;i+=1)h=!e&&1==(c>>i&1),s[i%3+d-8-3][Math.floor(i/3)]=h}if(null==f){for(e=o.I(a,u),c=function(){var e=[],t=0,n={B:function(){return e},c:function(t){return 1==(e[Math.floor(t/8)]>>>7-t%8&1)},put:function(e,t){for(var r=0;r>>t-r-1&1))},f:function(){return t},m:function(n){var r=Math.floor(t/8);e.length<=r&&e.push(0),n&&(e[r]|=128>>>t%8),t+=1}};return n}(),i=0;i8*h)throw Error("code length overflow. ("+c.f()+">"+8*h+")");for(c.f()+4<=8*h&&c.put(0,4);0!=c.f()%8;)c.m(!1);for(;!(c.f()>=8*h)&&(c.put(236,8),!(c.f()>=8*h));)c.put(17,8);var E=0;for(h=i=0,b=Array(e.length),v=Array(e.length),p=0;pp;p+=1)null==s[i][v-p]&&(g=!1,b>>h&1)),n(i,v-p)&&(g=!g),s[i][v-p]=g,-1==--h&&(b+=1,h=7));if(0>(i+=c)||d<=i){i-=c,c=-c;break}}}var u=n[c],s=null,d=0,f=null,m=[],h={u:function(t){t=function(t){var n=e.s(t);return{S:function(){return 4},b:function(){return n.length},write:function(e){for(var t=0;te||d<=e||0>t||d<=t)throw Error(e+","+t);return s[e][t]},h:function(){return d},J:function(){for(var e=0,t=0,n=0;8>n;n+=1){i(!0,n);var a=r.D(h);(0==n||e>a)&&(e=a,t=n)}i(!1,t)}};return h}function t(e,n){if(void 0===e.length)throw Error(e.length+"/"+n);var r=function(){for(var t=0;to.b()-e.b())return o;for(var n=a.g(o.c(0))-a.g(e.c(0)),r=Array(o.b()),c=0;cr?t.push(r):2048>r?t.push(192|r>>6,128|63&r):55296>r||57344<=r?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t};var n={L:1,M:0,Q:3,H:2},r=function(){function e(e){for(var t=0;0!=e;)t+=1,e>>>=1;return t}var n=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]];return{w:function(t){for(var n=t<<10;0<=e(n)-e(1335);)n^=1335<t||40t?8:16},D:function(e){for(var t=e.h(),n=0,r=0;r=l;l+=1)if(!(0>r+l||t<=r+l))for(var i=-1;1>=i;i+=1)0>a+i||t<=a+i||(0!=l||0!=i)&&c==e.a(r+l,a+i)&&(o+=1);5n;n+=1)e[n]=1<n;n+=1)e[n]=e[n-4]^e[n-5]^e[n-6]^e[n-8];for(n=0;255>n;n+=1)t[e[n]]=n;return{g:function(e){if(1>e)throw Error("glog("+e+")");return t[e]},i:function(t){for(;0>t;)t+=255;for(;256<=t;)t-=255;return e[t]}}}(),o=function(){function e(e,r){switch(r){case n.L:return t[4*(e-1)];case n.M:return t[4*(e-1)+1];case n.Q:return t[4*(e-1)+2];case n.H:return t[4*(e-1)+3]}}var t=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];return{I:function(t,n){var r=e(t,n);if(void 0===r)throw Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+n);t=r.length/3,n=[];for(var a=0;aObject(c.l)(e,["connectionState","authQrCode"]),(e,t)=>Object(c.l)(t,["returnToAuthPhoneNumber"]))(({connectionState:e,authQrCode:t,returnToAuthPhoneNumber:n})=>{const a=Object(r.q)(null);return Object(r.n)(()=>{if(!t||"connectionStateReady"!==e)return;const n=a.current;n.innerHTML="",n.classList.remove("pre-animate"),w.render({text:"tg://login?token="+t.token,radius:.5,ecLevel:"M",fill:"#4E96D4",size:280},n)},[e,t]),r.a.createElement("div",{id:"auth-qr-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement("div",{className:Object(k.a)("qr-container",t&&"pre-animate"),ref:a},!t&&r.a.createElement(i.a,null)),r.a.createElement("h3",null," Log in to Telegram by QR Code"),r.a.createElement("ol",null,r.a.createElement("li",null,r.a.createElement("span",null,"Open Telegram on your phone")),r.a.createElement("li",null,r.a.createElement("span",null,"Go to ",r.a.createElement("b",null,"Settings")," > ",r.a.createElement("b",null,"Devices")," > ",r.a.createElement("b",null,"Scan QR"))),r.a.createElement("li",null,r.a.createElement("span",null,"Point your phone at this screen to confirm login"))),r.a.createElement(g.a,{isText:!0,onClick:n},"Log in by phone number")))}))},90:function(e,t,n){"use strict";var r=n(0),a=n(10),o=n(29);t.a=()=>{const e=Object(o.a)();return Object(r.n)(()=>a.a(e),[e]),a.b}},95:function(e,t,n){"use strict";var r=n(0),a=n(49);var o=n(8),c=n(42),l=n(27),i=n(51),u=n(90),s=n(30),d=n(111);n(137);t.a=e=>{const{title:t,className:n,isOpen:f,header:m,hasCloseButton:h,noBackdrop:b,children:v,onClose:p,onCloseAnimationEnd:g,onEnter:E}=e,{shouldRender:j,transitionClassNames:O}=Object(l.a)(f,g),y=Object(r.q)(null);Object(r.n)(()=>f?Object(a.a)({onEsc:p,onEnter:E}):void 0,[f,p,E]),Object(r.n)(()=>f&&y.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const r=n.findIndex(e=>e.isSameNode(document.activeElement));let a=0;r>=0&&(a=t.shiftKey?r>0?r-1:n.length-1:r{document.removeEventListener("keydown",t,!1)}}(y.current):void 0,[f]),Object(i.a)(([e])=>(document.body.classList.toggle("has-open-dialog",f),(f||!f&&void 0!==e)&&Object(c.b)(200),()=>{document.body.classList.remove("has-open-dialog")}),[f]);const w=Object(u.a)();if(!j)return;const k=Object(o.a)("Modal",n,O,b&&"transparent-backdrop");return r.a.createElement(d.a,null,r.a.createElement("div",{ref:y,className:k,tabIndex:-1,role:"dialog"},r.a.createElement("div",{className:"modal-container"},r.a.createElement("div",{className:"modal-backdrop",onClick:p}),r.a.createElement("div",{className:"modal-dialog"},m||(t?r.a.createElement("div",{className:"modal-header"},h&&r.a.createElement(s.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:w("Close"),onClick:p},r.a.createElement("i",{className:"icon-close"})),r.a.createElement("div",{className:"modal-title"},t)):void 0),r.a.createElement("div",{className:"modal-content custom-scroll"},v)))))}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{105:function(e,t,n){"use strict";var r=n(0),a=n(7),o=n(9),c=n(8),l=n(43);let i,u;async function s(){return i||(i=n.e(7).then(n.bind(null,305)),u=(await i).default),i}setTimeout(s,5e3);t.a=Object(r.h)(({className:e,id:t,animationData:n,play:i,playSegment:d,speed:f,noLoop:m,size:h,quality:b,isLowPriority:v,onLoad:p})=>{const[g,E]=Object(r.r)(),j=Object(r.q)(null),O=Object(r.q)(!1),y=Object(r.q)(!1),w=Object(r.q)();w.current=i;const k=Object(r.q)();k.current=d,Object(r.n)(()=>{if(g||!n)return;const e=()=>{if(!j.current)return;const e=new u(t,j.current,n,{noLoop:m,size:h,quality:b,isLowPriority:v},p);f&&e.setSpeed(f),E(e)};u?e():s().then(()=>{Object(o.b)(()=>{j.current&&e()})})},[g,n,t,v,m,p,b,h,f]),Object(r.n)(()=>()=>{g&&g.destroy()},[g]);const N=Object(r.m)((e=!1)=>{g&&(w.current||k.current)&&(k.current?g.playSegment(k.current):e?g.goToAndPlay(0):g.play())},[g]),C=Object(r.m)(()=>{g&&g.pause()},[g]),L=Object(r.m)(()=>{y.current=!0,g&&(O.current||(O.current=g.isPlaying()),C())},[g,C]),A=Object(r.m)(()=>{O.current&&N(),O.current=!1,y.current=!1},[N]),M=Object(r.m)(()=>{Object(o.b)(A)},[A]);var P,T;Object(r.n)(()=>{g&&(i||d?y.current?O.current=!0:N(m):y.current?O.current=!1:C())},[g,i,d,m,N,C]),Object(l.a)(L,A),P=L,T=M,Object(r.n)(()=>(document.hasFocus()||P(),window.addEventListener("blur",P),window.addEventListener("focus",T),()=>{window.removeEventListener("focus",T),window.removeEventListener("blur",P)}),[P,T]);const S=Object(c.a)("AnimatedSticker",e,a.d&&i&&"is-playing"),x=h?`width: ${h}px; height: ${h}px;`:void 0;return r.a.createElement("div",{ref:j,className:S,style:x})})},114:function(e,t,n){"use strict";var r=n(0),a=n(57);t.a=({containerId:e,className:t,children:n})=>{const o=Object(r.q)(document.createElement("div"));return Object(r.o)(()=>{const n=document.querySelector(e||"#portals");if(!n)return;const r=o.current;return t&&r.classList.add(t),n.appendChild(r),()=>{a.a.render(void 0,r),n.removeChild(r)}},[t,e]),a.a.render(n,o.current)}},116:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(5),a=n(48);const o={MonkeyIdle:n.p+"TwoFactorSetupMonkeyIdle.dea4a492c144df84ddab778dc8a3f0cd.tgs",MonkeyTracking:n.p+"TwoFactorSetupMonkeyTracking.eb5a7a6f166fb7589c12e6248561fb58.tgs",MonkeyClose:n.p+"TwoFactorSetupMonkeyClose.604c4c833d322b7e6c3ea19bef058241.tgs",MonkeyPeek:n.p+"TwoFactorSetupMonkeyPeek.1905436b042520363d7e59f5d7f903ab.tgs",FoldersAll:n.p+"FoldersAll.3f9f9e243d19f0fbf9aaaff11cbd4572.tgs",FoldersNew:n.p+"FoldersNew.9a40d71c0c8be70f5bd14ff2d7bc1593.tgs",DiscussionGroups:n.p+"DiscussionGroupsDucks.9ea453d1be9d1b0ee77a992f8e587485.tgs"};function c(e){const t=o[e].replace(window.location.origin,"");return a.b("file"+t,r.ApiMediaFormat.Lottie)}},120:function(e,t,n){"use strict";var r=n(0),a=n(8),o=n(1),c=n(14),l=n(93),i=n(31),u=n(98),s=n(16);n(140);const d={type:"blob",quality:.8,format:"jpeg",circle:!1};let f,m,h;var b=Object(r.h)(({file:e,onChange:t,onClose:a})=>{const[b,v]=Object(r.r)(!1);Object(r.n)(()=>{e&&(b?async function(e){try{const t=document.getElementById("avatar-crop");if(!t)return;const{offsetWidth:n,offsetHeight:r}=t;h=new f(t,{enableZoom:!0,boundary:{width:n,height:r},viewport:{width:n-16,height:r-16,type:"circle"}});const a=await Object(c.a)(e);await h.bind({url:a})}catch(e){o.l&&console.error(e)}}(e):async function(){return m||(m=Promise.all([n.e(5),n.e(8)]).then(n.bind(null,301)),f=(await m).default),m}().then(()=>v(!0)))},[e,b]);const p=Object(l.a)();return r.a.createElement(u.a,{isOpen:Boolean(e),onClose:a,title:"Drag to reposition",className:"CropModal",hasCloseButton:!0},b?r.a.createElement("div",{id:"avatar-crop"}):r.a.createElement(s.a,null),r.a.createElement(i.a,{className:"confirm-button",round:!0,color:"primary",onClick:async function(){if(!h)return;const e=await h.result(d),n="string"==typeof e?e:Object(c.b)(e,"avatar.jpg");t(n)},ariaLabel:p("CropImage")},r.a.createElement("i",{className:"icon-check"})))});n(141);t.a=Object(r.h)(({title:e="Change your profile picture",disabled:t,currentAvatarBlobUrl:n,onChange:o})=>{const[c,l]=Object(r.r)(),[i,u]=Object(r.r)(n);Object(r.n)(()=>{u(n)},[n]);const s=Object(a.a)(i&&"filled",t&&"disabled");return r.a.createElement("div",{className:"AvatarEditable"},r.a.createElement("label",{className:s,role:"button",tabIndex:0,title:e},r.a.createElement("input",{type:"file",onChange:function(e){const t=e.target;t&&t.files&&t.files[0]&&(l(t.files[0]),t.value="")},accept:"image/png, image/jpeg"}),r.a.createElement("i",{className:"icon-camera-add"}),i&&r.a.createElement("img",{src:i,alt:"Avatar"})),r.a.createElement(b,{file:c,onClose:function(){l(void 0)},onChange:function(e){l(void 0),o(e),i&&URL.revokeObjectURL(i),u(URL.createObjectURL(e))}}))})},125:function(e,t,n){},137:function(e,t,n){"use strict";var r=n(0),a=n(1),o=n(7),c=n(116),l=n(105);n(125);const i=[0,50],u=[0,20],s=[20,0],d=o.f?a.db:a.cb;t.a=Object(r.h)(({isPasswordVisible:e,isBig:t})=>{const[n,o]=Object(r.r)(),[f,m]=Object(r.r)(),[h,b]=Object(r.r)(!1),[v,p]=Object(r.r)(!1);Object(r.n)(()=>{n?setTimeout(()=>p(!0),2e3):Object(c.a)("MonkeyClose").then(o)},[n]),Object(r.n)(()=>{f||Object(c.a)("MonkeyPeek").then(m)},[f]);const g=Object(r.m)(()=>b(!0),[]);return r.a.createElement("div",{id:"monkey",className:t?"big":""},!h&&r.a.createElement("div",{className:"monkey-preview"}),n&&r.a.createElement(l.a,{id:"closeMonkey",size:t?a.nb:d,className:v?"hidden":"shown",animationData:n,playSegment:i,noLoop:!0,onLoad:g}),f&&r.a.createElement(l.a,{id:"peekMonkey",size:t?a.nb:d,className:v?"shown":"hidden",animationData:f,playSegment:e?u:s,noLoop:!0}))})},138:function(e,t,n){"use strict";var r=n(0),a=n(1),o=n(7),c=n(8),l=n(31);const i=o.f?550:400;t.a=Object(r.h)(({isLoading:e=!1,isPasswordVisible:t,error:n,hint:u,placeholder:s="Password",submitLabel:d="Next",clearError:f,onChangePasswordVisibility:m,onInputChange:h,onSubmit:b})=>{const v=Object(r.q)(null),[p,g]=Object(r.r)(""),[E,j]=Object(r.r)(!1);return Object(r.n)(()=>{o.k||setTimeout(()=>{v.current.focus()},i)},[]),r.a.createElement("form",{action:"",onSubmit:function(t){t.preventDefault(),e||E&&b(p)},autoComplete:"off"},r.a.createElement("div",{className:Object(c.a)("input-group password-input",p&&"touched",n&&"error")},r.a.createElement("input",{ref:v,className:"form-control",type:t?"text":"password",id:"sign-in-password",value:p||"",autoComplete:"current-password",onChange:function(e){n&&f();const{target:t}=e;g(t.value),j(t.value.length>=a.O),h&&h(t.value)}}),r.a.createElement("label",null,n||u||s),r.a.createElement("div",{className:"toggle-password",onClick:function(){m(!t)},role:"button",tabIndex:0,title:"Toggle password visibility"},r.a.createElement("i",{className:t?"icon-eye":"icon-eye-closed"}))),E&&r.a.createElement(l.a,{type:"submit",ripple:!0,isLoading:e},d))})},139:function(e,t,n){},140:function(e,t,n){},141:function(e,t,n){},92:function(e,t,n){"use strict";n.r(t),n.d(t,"AuthCode",(function(){return h})),n.d(t,"AuthPassword",(function(){return p})),n.d(t,"AuthRegister",(function(){return j})),n.d(t,"AuthQrCode",(function(){return N}));var r=n(0),a=n(2),o=n(7),c=n(3),l=n(39),i=n(16),u=n(1),s=n(116),d=n(105);n(125);const f=o.f?u.db:u.cb;var m=Object(r.h)(({code:e,codeLength:t,trackingDirection:n,isTracking:a,isBig:o})=>{const[c,l]=Object(r.r)(),[i,m]=Object(r.r)(),[h,b]=Object(r.r)(!1),v=165/t;Object(r.n)(()=>{c||Object(s.a)("MonkeyIdle").then(l)},[c]),Object(r.n)(()=>{i||Object(s.a)("MonkeyTracking").then(m)},[i]);const p=Object(r.m)(()=>b(!0),[]);return r.a.createElement("div",{id:"monkey",className:o?"big":""},!h&&r.a.createElement("div",{className:"monkey-preview"}),c&&r.a.createElement(d.a,{id:"idleMonkey",size:o?u.nb:f,className:a?"hidden":void 0,animationData:c,play:!a,onLoad:p}),i&&r.a.createElement(d.a,{id:"trackingMonkey",size:o?u.nb:f,className:a?"shown":"hidden",animationData:i,playSegment:a?function(){const r=e&&e.length>1||n<0?15+v*(e.length-1):0,a=e.length===t?180:15+v*e.length;return n<1?[a,r]:[r,a]}():void 0,speed:2,noLoop:!0}))});var h=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authPhoneNumber","authIsCodeViaApp","authIsLoading","authError"]),(e,t)=>Object(c.l)(t,["setAuthCode","returnToAuthPhoneNumber","clearAuthError"]))(({authPhoneNumber:e,authIsCodeViaApp:t,authIsLoading:n,authError:a,setAuthCode:c,returnToAuthPhoneNumber:u,clearAuthError:s})=>{const d=Object(r.q)(null),[f,h]=Object(r.r)(""),[b,v]=Object(r.r)(!1),[p,g]=Object(r.r)(1);Object(r.n)(()=>{o.k||d.current.focus()},[]);const E=Object(r.m)(e=>{a&&s();const{currentTarget:t}=e;t.value=t.value.replace(/[^\d]+/,"").substr(0,5),t.value!==f&&(h(t.value),b?t.value.length||v(!1):v(!0),f&&f.length>t.value.length?g(-1):g(1),5===t.value.length&&c({code:t.value}))},[a,s,f,b,c]);return r.a.createElement("div",{id:"auth-code-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement(m,{code:f,codeLength:5,isTracking:b,trackingDirection:p}),r.a.createElement("h2",null,e,r.a.createElement("div",{className:"auth-number-edit",onClick:()=>u(),role:"button",tabIndex:0,title:"Sign In with another phone number"},r.a.createElement("i",{className:"icon-edit"}))),r.a.createElement("p",{className:"note"},t?r.a.createElement(r.a.Fragment,null,"We have sent the code to the Telegram app",r.a.createElement("br",null),"on your other device."):r.a.createElement(r.a.Fragment,null,"We have sent you an SMS",r.a.createElement("br",null),"with the code.")),r.a.createElement(l.a,{ref:d,id:"sign-in-code",label:"Code",onInput:E,value:f,error:a,autoComplete:"one-time-code",inputMode:"decimal"}),n&&r.a.createElement(i.a,null)))})),b=n(137),v=n(138);var p=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authIsLoading","authError","authHint"]),(e,t)=>Object(c.l)(t,["setAuthPassword","clearAuthError"]))(({authIsLoading:e,authError:t,authHint:n,setAuthPassword:a,clearAuthError:o})=>{const[c,l]=Object(r.r)(!1),i=Object(r.m)(e=>{l(e)},[]),u=Object(r.m)(e=>{a({password:e})},[a]);return r.a.createElement("div",{id:"auth-password-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement(b.a,{isPasswordVisible:c}),r.a.createElement("h2",null,"Enter Your Password"),r.a.createElement("p",{className:"note"},"Your account is protected with",r.a.createElement("br",null),"an additional password."),r.a.createElement(v.a,{clearError:o,error:t,hint:n,isLoading:e,isPasswordVisible:c,onChangePasswordVisibility:i,onSubmit:u})))})),g=n(31),E=n(120);var j=Object(r.h)(Object(a.h)(e=>Object(c.l)(e,["authIsLoading","authError"]),(e,t)=>Object(c.l)(t,["signUp","clearAuthError","uploadProfilePhoto"]))(({authIsLoading:e,authError:t,signUp:n,clearAuthError:a,uploadProfilePhoto:o})=>{const[c,i]=Object(r.r)(!1),[u,s]=Object(r.r)(),[d,f]=Object(r.r)(""),[m,h]=Object(r.r)("");return r.a.createElement("div",{id:"auth-registration-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement("form",{action:"",method:"post",onSubmit:function(e){e.preventDefault(),n({firstName:d,lastName:m}),u&&o({file:u})}},r.a.createElement(E.a,{onChange:s}),r.a.createElement("h2",null,"Your Name"),r.a.createElement("p",{className:"note"},"Enter your name and add",r.a.createElement("br",null),"a profile picture."),r.a.createElement(l.a,{id:"registration-first-name",label:"Name",onChange:function(e){t&&a();const{target:n}=e;f(n.value),i(n.value.length>0)},value:d,error:t,autoComplete:"given-name"}),r.a.createElement(l.a,{id:"registration-last-name",label:"Last Name (optional)",onChange:function(e){const{target:t}=e;h(t.value)},value:m,autoComplete:"family-name"}),c&&r.a.createElement(g.a,{type:"submit",ripple:!0,isLoading:e},"Start Messaging"))))}));let O=null;class y{}y.render=function(e,t){O(e,t)},self.QrCreator=y,function(e){function t(t,n,r,a){var o={},c=e(r,n);c.u(t),c.J(),a=a||0;var l=c.h(),i=c.h()+2*a;return o.text=t,o.level=n,o.version=r,o.O=i,o.a=function(e,t){return t-=a,!(0>(e-=a)||e>=l||0>t||t>=l)&&c.a(e,t)},o}function n(e,t,n,r,a,o,c,l,i,u){function s(t,n,r,a,c,l,i){t?(e.lineTo(n+l,r+i),e.arcTo(n,r,a,c,o)):e.lineTo(n,r)}c?e.moveTo(t+o,n):e.moveTo(t,n),s(l,r,n,r,a,-o,0),s(i,r,a,t,a,0,-o),s(u,t,a,t,n,o,0),s(c,t,n,r,n,0,o)}function r(e,t,n,r,a,o,c,l,i,u){function s(t,n,r,a){e.moveTo(t+r,n),e.lineTo(t,n),e.lineTo(t,n+a),e.arcTo(t,n,t+r,n,o)}c&&s(t,n,o,o),l&&s(r,n,-o,o),i&&s(r,a,-o,-o),u&&s(t,a,o,-o)}function a(e,a){e:{var o=a.text,c=a.v,l=a.N,i=a.K,u=a.P;for(l=Math.max(1,l||1),i=Math.min(40,i||40);l<=i;l+=1)try{var s=t(o,c,l,u);break e}catch(e){}s=void 0}if(!s)return null;for(o=e.getContext("2d"),a.background&&(o.fillStyle=a.background,o.fillRect(a.left,a.top,a.size,a.size)),c=s.O,i=a.size/c,o.beginPath(),u=0;uMath.round(e*t.size)),"linear-gradient"===r)var o=e.createLinearGradient.apply(e,n);else{if("radial-gradient"!==r)throw Error("Unsupported fill");o=e.createRadialGradient.apply(e,n)}a.forEach(([e,t])=>{o.addColorStop(e,t)}),e.fillStyle=o}}(o,a),o.fill(),e}var o={minVersion:1,maxVersion:40,ecLevel:"L",left:0,top:0,size:200,fill:"#000",background:null,text:"no text",radius:.5,quiet:0};O=function(e,t){var n={};Object.assign(n,o,e),n.N=n.minVersion,n.K=n.maxVersion,n.v=n.ecLevel,n.left=n.left,n.top=n.top,n.size=n.size,n.fill=n.fill,n.background=n.background,n.text=n.text,n.R=n.radius,n.P=n.quiet,t instanceof HTMLCanvasElement?(t.width===n.size&&t.height===n.size||(t.width=n.size,t.height=n.size),t.getContext("2d").clearRect(0,0,t.width,t.height),a(t,n)):((e=document.createElement("canvas")).width=n.size,e.height=n.size,n=a(e,n),t.appendChild(n))}}(function(){function e(a,c){function l(e,t){for(var n=-1;7>=n;n+=1)if(!(-1>=e+n||d<=e+n))for(var r=-1;7>=r;r+=1)-1>=t+r||d<=t+r||(s[e+n][t+r]=0<=n&&6>=n&&(0==r||6==r)||0<=r&&6>=r&&(0==n||6==n)||2<=n&&4>=n&&2<=r&&4>=r)}function i(e,n){for(var c=d=4*a+17,i=Array(c),h=0;h=p;p+=1)for(var g=-2;2>=g;g+=1)s[b+p][v+g]=-2==p||2==p||-2==g||2==g||0==p&&0==g}for(c=8;ci;i+=1)h=!e&&1==(c>>i&1),s[6>i?i:8>i?i+1:d-15+i][8]=h,s[8][8>i?d-i-1:9>i?15-i:14-i]=h;if(s[d-8][8]=!e,7<=a){for(c=r.A(a),i=0;18>i;i+=1)h=!e&&1==(c>>i&1),s[Math.floor(i/3)][i%3+d-8-3]=h;for(i=0;18>i;i+=1)h=!e&&1==(c>>i&1),s[i%3+d-8-3][Math.floor(i/3)]=h}if(null==f){for(e=o.I(a,u),c=function(){var e=[],t=0,n={B:function(){return e},c:function(t){return 1==(e[Math.floor(t/8)]>>>7-t%8&1)},put:function(e,t){for(var r=0;r>>t-r-1&1))},f:function(){return t},m:function(n){var r=Math.floor(t/8);e.length<=r&&e.push(0),n&&(e[r]|=128>>>t%8),t+=1}};return n}(),i=0;i8*h)throw Error("code length overflow. ("+c.f()+">"+8*h+")");for(c.f()+4<=8*h&&c.put(0,4);0!=c.f()%8;)c.m(!1);for(;!(c.f()>=8*h)&&(c.put(236,8),!(c.f()>=8*h));)c.put(17,8);var E=0;for(h=i=0,b=Array(e.length),v=Array(e.length),p=0;pp;p+=1)null==s[i][v-p]&&(g=!1,b>>h&1)),n(i,v-p)&&(g=!g),s[i][v-p]=g,-1==--h&&(b+=1,h=7));if(0>(i+=c)||d<=i){i-=c,c=-c;break}}}var u=n[c],s=null,d=0,f=null,m=[],h={u:function(t){t=function(t){var n=e.s(t);return{S:function(){return 4},b:function(){return n.length},write:function(e){for(var t=0;te||d<=e||0>t||d<=t)throw Error(e+","+t);return s[e][t]},h:function(){return d},J:function(){for(var e=0,t=0,n=0;8>n;n+=1){i(!0,n);var a=r.D(h);(0==n||e>a)&&(e=a,t=n)}i(!1,t)}};return h}function t(e,n){if(void 0===e.length)throw Error(e.length+"/"+n);var r=function(){for(var t=0;to.b()-e.b())return o;for(var n=a.g(o.c(0))-a.g(e.c(0)),r=Array(o.b()),c=0;cr?t.push(r):2048>r?t.push(192|r>>6,128|63&r):55296>r||57344<=r?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t};var n={L:1,M:0,Q:3,H:2},r=function(){function e(e){for(var t=0;0!=e;)t+=1,e>>>=1;return t}var n=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]];return{w:function(t){for(var n=t<<10;0<=e(n)-e(1335);)n^=1335<t||40t?8:16},D:function(e){for(var t=e.h(),n=0,r=0;r=l;l+=1)if(!(0>r+l||t<=r+l))for(var i=-1;1>=i;i+=1)0>a+i||t<=a+i||(0!=l||0!=i)&&c==e.a(r+l,a+i)&&(o+=1);5n;n+=1)e[n]=1<n;n+=1)e[n]=e[n-4]^e[n-5]^e[n-6]^e[n-8];for(n=0;255>n;n+=1)t[e[n]]=n;return{g:function(e){if(1>e)throw Error("glog("+e+")");return t[e]},i:function(t){for(;0>t;)t+=255;for(;256<=t;)t-=255;return e[t]}}}(),o=function(){function e(e,r){switch(r){case n.L:return t[4*(e-1)];case n.M:return t[4*(e-1)+1];case n.Q:return t[4*(e-1)+2];case n.H:return t[4*(e-1)+3]}}var t=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];return{I:function(t,n){var r=e(t,n);if(void 0===r)throw Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+n);t=r.length/3,n=[];for(var a=0;aObject(c.l)(e,["connectionState","authQrCode"]),(e,t)=>Object(c.l)(t,["returnToAuthPhoneNumber"]))(({connectionState:e,authQrCode:t,returnToAuthPhoneNumber:n})=>{const a=Object(r.q)(null);return Object(r.n)(()=>{if(!t||"connectionStateReady"!==e)return;const n=a.current;n.innerHTML="",n.classList.remove("pre-animate"),w.render({text:"tg://login?token="+t.token,radius:.5,ecLevel:"M",fill:"#4E96D4",size:280},n)},[e,t]),r.a.createElement("div",{id:"auth-qr-form",className:"custom-scroll"},r.a.createElement("div",{className:"auth-form"},r.a.createElement("div",{className:Object(k.a)("qr-container",t&&"pre-animate"),ref:a},!t&&r.a.createElement(i.a,null)),r.a.createElement("h3",null," Log in to Telegram by QR Code"),r.a.createElement("ol",null,r.a.createElement("li",null,r.a.createElement("span",null,"Open Telegram on your phone")),r.a.createElement("li",null,r.a.createElement("span",null,"Go to ",r.a.createElement("b",null,"Settings")," > ",r.a.createElement("b",null,"Devices")," > ",r.a.createElement("b",null,"Scan QR"))),r.a.createElement("li",null,r.a.createElement("span",null,"Point your phone at this screen to confirm login"))),r.a.createElement(g.a,{isText:!0,onClick:n},"Log in by phone number")))}))},93:function(e,t,n){"use strict";var r=n(0),a=n(10),o=n(29);t.a=()=>{const e=Object(o.a)();return Object(r.n)(()=>a.a(e),[e]),a.b}},98:function(e,t,n){"use strict";var r=n(0),a=n(50);var o=n(8),c=n(43),l=n(27),i=n(52),u=n(93),s=n(31),d=n(114);n(139);t.a=e=>{const{title:t,className:n,isOpen:f,header:m,hasCloseButton:h,noBackdrop:b,children:v,onClose:p,onCloseAnimationEnd:g,onEnter:E}=e,{shouldRender:j,transitionClassNames:O}=Object(l.a)(f,g),y=Object(r.q)(null);Object(r.n)(()=>f?Object(a.a)({onEsc:p,onEnter:E}):void 0,[f,p,E]),Object(r.n)(()=>f&&y.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const r=n.findIndex(e=>e.isSameNode(document.activeElement));let a=0;r>=0&&(a=t.shiftKey?r>0?r-1:n.length-1:r{document.removeEventListener("keydown",t,!1)}}(y.current):void 0,[f]),Object(i.a)(([e])=>(document.body.classList.toggle("has-open-dialog",f),(f||!f&&void 0!==e)&&Object(c.b)(200),()=>{document.body.classList.remove("has-open-dialog")}),[f]);const w=Object(u.a)();if(!j)return;const k=Object(o.a)("Modal",n,O,b&&"transparent-backdrop");return r.a.createElement(d.a,null,r.a.createElement("div",{ref:y,className:k,tabIndex:-1,role:"dialog"},r.a.createElement("div",{className:"modal-container"},r.a.createElement("div",{className:"modal-backdrop",onClick:p}),r.a.createElement("div",{className:"modal-dialog"},m||(t?r.a.createElement("div",{className:"modal-header"},h&&r.a.createElement(s.a,{round:!0,color:"translucent",size:"smaller",ariaLabel:w("Close"),onClick:p},r.a.createElement("i",{className:"icon-close"})),r.a.createElement("div",{className:"modal-title"},t)):void 0),r.a.createElement("div",{className:"modal-content custom-scroll"},v)))))}}}]); \ No newline at end of file diff --git a/dist/4.cb49db0cd6ca3907af90.css b/dist/4.cb49db0cd6ca3907af90.css deleted file mode 100644 index 2b1158034..000000000 --- a/dist/4.cb49db0cd6ca3907af90.css +++ /dev/null @@ -1 +0,0 @@ -#monkey{position:relative;display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){#monkey{width:10rem;height:10rem;margin-bottom:2.5rem}}#monkey.big{width:10rem;height:10rem}#monkey .AnimatedSticker{position:absolute;left:0;top:0;width:100%;height:100%}#monkey .AnimatedSticker.hidden{display:none}#monkey .monkey-preview{width:100%;height:100%;background-size:100%;background:url(monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg) 50%}.Modal{position:relative;z-index:var(--z-modal)}.Modal.confirm .modal-dialog,.Modal.delete .modal-dialog,.Modal.error .modal-dialog,.Modal.pin .modal-dialog,.Modal.unpin-all .modal-dialog{max-width:23rem}.Modal.narrow .modal-dialog{max-width:20rem}.Modal .modal-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.Modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.25)}.Modal.transparent-backdrop .modal-backdrop{background-color:initial}.Modal .modal-dialog{position:relative;display:inline-flex;flex-direction:column;width:100%;max-width:35rem;min-width:17.5rem;margin:2rem auto;background-color:#fff;box-shadow:0 .25rem .5rem .1rem hsla(0,0%,44.7%,.25);border-radius:var(--border-radius-default);transform:translate3d(0,-1rem,0);transition:transform .2s ease,opacity .2s ease}body.animation-level-0 .Modal .modal-dialog{transition:none;transform:none!important}@media (max-width:450px){.Modal .modal-dialog{max-width:calc(100vw - 3rem)!important}}.Modal.open .modal-dialog{transform:translateZ(0)}.Modal.closing .modal-dialog{transform:translate3d(0,1rem,0)}.Modal .modal-header,.Modal .modal-header-condensed{padding:1rem 1rem 0;display:flex;align-items:center;flex-shrink:0}.Modal .modal-title{font-size:1.25rem;font-weight:500;flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis}.Modal .modal-title:not(:only-child){margin:0 1.3125rem}.Modal .modal-header-condensed{padding:.5rem 1.25rem 0 .9375rem!important}.Modal .modal-header-condensed .modal-action-button{font-size:.875rem;height:2.25rem;width:auto;line-height:1.625rem;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem;min-width:5rem}.Modal .modal-content{width:100%;flex-grow:1;padding:1rem;overflow-y:auto}.Modal .modal-content b,.Modal .modal-content strong{word-break:break-word}.Modal .dialog-buttons{display:flex;align-items:flex-end}.Modal .dialog-buttons .confirm-dialog-button+.confirm-dialog-button{margin-left:1rem}.Modal .confirm-dialog-button{width:auto;height:auto;margin-left:auto;text-align:right;font-weight:500}.CropModal .modal-dialog{width:calc(100% - 2rem);max-width:35rem;height:calc(100% - 1rem);max-height:35rem;position:relative}.CropModal #avatar-crop,.CropModal .modal-content{overflow:hidden}.CropModal .confirm-button{position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 2px hsla(0,0%,44.7%,.25)}.CropModal #avatar-crop{max-width:25rem;margin:0 auto;position:relative}.CropModal #avatar-crop:before{content:"";display:block;padding-top:100%}.CropModal #avatar-crop .cr-boundary{position:absolute;top:0;left:0;border-radius:var(--border-radius-messages-small)}.CropModal #avatar-crop .cr-viewport{border:none;box-shadow:0 0 2000px 2000px hsla(0,0%,100%,.5)}.CropModal #avatar-crop .cr-slider::-webkit-slider-runnable-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-moz-range-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-ms-track{background:var(--color-borders)}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-moz-range-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-moz-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-moz-range-thumb:hover{transform:scale(1.2)}.CropModal #avatar-crop .cr-slider::-ms-thumb{background:var(--color-primary);cursor:pointer;transform:scale(1);-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.CropModal #avatar-crop .cr-slider::-ms-thumb:hover{transform:scale(1.2)}.AvatarEditable label{margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:2rem;display:flex!important;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;position:relative;overflow:hidden;outline:none!important}.AvatarEditable label input{display:none}.AvatarEditable label img{position:absolute;top:0;left:0;width:100%;height:100%}.AvatarEditable label i{transform:scale(1);transition:transform .15s linear;z-index:var(--z-register-add-avatar)}.Transition>div:not(.active) .AvatarEditable label:after,.Transition>div:not(.active) .AvatarEditable label i,.Transition>div:not(.active) .AvatarEditable label input,body.animating-right-column .AvatarEditable label:after,body.animating-right-column .AvatarEditable label i,body.animating-right-column .AvatarEditable label input{display:none!important}.Transition>div:not(.active) .AvatarEditable label img,body.animating-right-column .AvatarEditable label img{position:static!important}.AvatarEditable label:hover i{transform:scale(1.2)}.AvatarEditable label.filled{background-color:#fff}.AvatarEditable label.filled:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.AvatarEditable label.disabled{pointer-events:none} \ No newline at end of file diff --git a/dist/5.43c2a8efebc4fd442d32.css b/dist/5.732f0f0831c3aa97b57b.css similarity index 100% rename from dist/5.43c2a8efebc4fd442d32.css rename to dist/5.732f0f0831c3aa97b57b.css diff --git a/dist/5.43c2a8efebc4fd442d32.js b/dist/5.732f0f0831c3aa97b57b.js similarity index 98% rename from dist/5.43c2a8efebc4fd442d32.js rename to dist/5.732f0f0831c3aa97b57b.js index a2bd6b627..aab8670d0 100644 --- a/dist/5.43c2a8efebc4fd442d32.js +++ b/dist/5.732f0f0831c3aa97b57b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{173:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},292:function(e,t,n){(function(i){var o,r;"undefined"!=typeof self&&self,void 0===(r="function"==typeof(o=function(){"function"!=typeof Promise&&function(t){function n(e,t){return function(){e.apply(t,arguments)}}function o(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],h(e,n(a,this),n(s,this))}function r(e){var t=this;return null===this._state?void this._deferreds.push(e):void p((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var i;try{i=n(t._value)}catch(t){return void e.reject(t)}e.resolve(i)}else(t._state?e.resolve:e.reject)(t._value)}))}function a(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void h(n(t,e),n(a,this),n(s,this))}this._state=!0,this._value=e,l.call(this)}catch(e){s.call(this,e)}}function s(e){this._state=!1,this._value=e,l.call(this)}function l(){for(var e=0,t=this._deferreds.length;t>e;e++)r.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=i}function h(e,t,n){var i=!1;try{e((function(e){i||(i=!0,t(e))}),(function(e){i||(i=!0,n(e))}))}catch(e){if(i)return;i=!0,n(e)}}var u=setTimeout,p="function"==typeof i&&i||function(e){u(e,1)},d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=this;return new o((function(i,o){r.call(n,new c(e,t,i,o))}))},o.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&d(arguments[0])?arguments[0]:arguments);return new o((function(t,n){function i(r,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(e){i(r,e)}),n)}e[r]=a,0==--o&&t(e)}catch(e){n(e)}}if(0===e.length)return t([]);for(var o=e.length,r=0;ri;i++)e[i].then(t,n)}))},o._setImmediateFn=function(e){p=e},e.exports?e.exports=o:t.Promise||(t.Promise=o)}(this),"function"!=typeof window.CustomEvent&&function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,n){for(var i=atob(this.toDataURL(t,n).split(",")[1]),o=i.length,r=new Uint8Array(o),a=0;a=5){var r=n;n=i,i=r}return{width:n,height:i}}n=c("transform"),t=c("transformOrigin"),o=c("userSelect");var w={translate3d:{suffix:", 0px"},translate:{suffix:""}},y=function(e,t,n){this.x=parseFloat(e),this.y=parseFloat(t),this.scale=parseFloat(n)};y.parse=function(e){return e.style?y.parse(e.style[n]):e.indexOf("matrix")>-1||e.indexOf("none")>-1?y.fromMatrix(e):y.fromString(e)},y.fromMatrix=function(e){var t=e.substring(7).split(",");return t.length&&"none"!==e||(t=[1,0,0,1,0,0]),new y(v(t[4]),v(t[5]),parseFloat(t[0]))},y.fromString=function(e){var t=e.split(") "),n=t[0].substring(ae.globals.translate.length+1).split(","),i=t.length>1?t[1].substring(6):1,o=n.length>1?n[0]:0,r=n.length>1?n[1]:0;return new y(o,r,i)},y.prototype.toString=function(){var e=w[ae.globals.translate].suffix||"";return ae.globals.translate+"("+this.x+"px, "+this.y+"px"+e+") scale("+this.scale+")"};var b=function(e){if(!e||!e.style[t])return this.x=0,void(this.y=0);var n=e.style[t].split(" ");this.x=parseFloat(n[0]),this.y=parseFloat(n[1])};function x(e){return e.exifdata&&e.exifdata.Orientation?v(e.exifdata.Orientation):1}function C(e,t,n){var i=t.width,o=t.height,r=e.getContext("2d");switch(e.width=t.width,e.height=t.height,r.save(),n){case 2:r.translate(i,0),r.scale(-1,1);break;case 3:r.translate(i,o),r.rotate(180*Math.PI/180);break;case 4:r.translate(0,o),r.scale(1,-1);break;case 5:e.width=o,e.height=i,r.rotate(90*Math.PI/180),r.scale(1,-1);break;case 6:e.width=o,e.height=i,r.rotate(90*Math.PI/180),r.translate(0,-o);break;case 7:e.width=o,e.height=i,r.rotate(-90*Math.PI/180),r.translate(-i,o),r.scale(1,-1);break;case 8:e.width=o,e.height=i,r.translate(0,i),r.rotate(-90*Math.PI/180)}r.drawImage(t,0,0,i,o),r.restore()}function E(){var e,t,n,i,o,r,a=this.options.viewport.type?"cr-vp-"+this.options.viewport.type:null;this.options.useCanvas=this.options.enableOrientation||_.call(this),this.data={},this.elements={},e=this.elements.boundary=document.createElement("div"),n=this.elements.viewport=document.createElement("div"),t=this.elements.img=document.createElement("img"),i=this.elements.overlay=document.createElement("div"),this.options.useCanvas?(this.elements.canvas=document.createElement("canvas"),this.elements.preview=this.elements.canvas):this.elements.preview=t,m(e,"cr-boundary"),e.setAttribute("aria-dropeffect","none"),o=this.options.boundary.width,r=this.options.boundary.height,d(e,{width:o+(isNaN(o)?"":"px"),height:r+(isNaN(r)?"":"px")}),m(n,"cr-viewport"),a&&m(n,a),d(n,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),n.setAttribute("tabindex",0),m(this.elements.preview,"cr-image"),f(this.elements.preview,{alt:"preview","aria-grabbed":"false"}),m(i,"cr-overlay"),this.element.appendChild(e),e.appendChild(this.elements.preview),e.appendChild(n),e.appendChild(i),m(this.element,"croppie-container"),this.options.customClass&&m(this.element,this.options.customClass),B.call(this),this.options.enableZoom&&I.call(this),this.options.enableResize&&T.call(this)}function _(){return this.options.enableExif&&window.EXIF}function T(){var e,t,n,i,r,a,s,l=this,c=document.createElement("div"),h=!1;function u(a){if((void 0===a.button||0===a.button)&&(a.preventDefault(),!h)){var s=l.elements.overlay.getBoundingClientRect();if(h=!0,t=a.pageX,n=a.pageY,e=-1!==a.currentTarget.className.indexOf("vertical")?"v":"h",i=s.width,r=s.height,a.touches){var c=a.touches[0];t=c.pageX,n=c.pageY}window.addEventListener("mousemove",p),window.addEventListener("touchmove",p),window.addEventListener("mouseup",f),window.addEventListener("touchend",f),document.body.style[o]="none"}}function p(o){var a=o.pageX,s=o.pageY;if(o.preventDefault(),o.touches){var h=o.touches[0];a=h.pageX,s=h.pageY}var u=a-t,p=s-n,m=l.options.viewport.height+p,f=l.options.viewport.width+u;"v"===e&&m>=50&&m<=r?(d(c,{height:m+"px"}),l.options.boundary.height+=p,d(l.elements.boundary,{height:l.options.boundary.height+"px"}),l.options.viewport.height+=p,d(l.elements.viewport,{height:l.options.viewport.height+"px"})):"h"===e&&f>=50&&f<=i&&(d(c,{width:f+"px"}),l.options.boundary.width+=u,d(l.elements.boundary,{width:l.options.boundary.width+"px"}),l.options.viewport.width+=u,d(l.elements.viewport,{width:l.options.viewport.width+"px"})),Z.call(l),S.call(l),k.call(l),Y.call(l),n=s,t=a}function f(){h=!1,window.removeEventListener("mousemove",p),window.removeEventListener("touchmove",p),window.removeEventListener("mouseup",f),window.removeEventListener("touchend",f),document.body.style[o]=""}m(c,"cr-resizer"),d(c,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),this.options.resizeControls.height&&(m(a=document.createElement("div"),"cr-resizer-vertical"),c.appendChild(a)),this.options.resizeControls.width&&(m(s=document.createElement("div"),"cr-resizer-horisontal"),c.appendChild(s)),a&&(a.addEventListener("mousedown",u),a.addEventListener("touchstart",u)),s&&(s.addEventListener("mousedown",u),s.addEventListener("touchstart",u)),this.elements.boundary.appendChild(c)}function L(e){if(this.options.enableZoom){var t=this.elements.zoomer,n=Q(e,4);t.value=Math.max(parseFloat(t.min),Math.min(parseFloat(t.max),n)).toString()}}function I(){var e=this,t=e.elements.zoomerWrap=document.createElement("div"),n=e.elements.zoomer=document.createElement("input");function i(){M.call(e,{value:parseFloat(n.value),origin:new b(e.elements.preview),viewportRect:e.elements.viewport.getBoundingClientRect(),transform:y.parse(e.elements.preview)})}function o(t){var n,o;if("ctrl"===e.options.mouseWheelZoom&&!0!==t.ctrlKey)return 0;n=t.wheelDelta?t.wheelDelta/1200:t.deltaY?t.deltaY/1060:t.detail?t.detail/-60:0,o=e._currentZoom+n*e._currentZoom,t.preventDefault(),L.call(e,o),i.call(e)}m(t,"cr-slider-wrap"),m(n,"cr-slider"),n.type="range",n.step="0.0001",n.value="1",n.style.display=e.options.showZoomer?"":"none",n.setAttribute("aria-label","zoom"),e.element.appendChild(t),t.appendChild(n),e._currentZoom=1,e.elements.zoomer.addEventListener("input",i),e.elements.zoomer.addEventListener("change",i),e.options.mouseWheelZoom&&(e.elements.boundary.addEventListener("mousewheel",o),e.elements.boundary.addEventListener("DOMMouseScroll",o))}function M(e){var i=this,o=e?e.transform:y.parse(i.elements.preview),r=e?e.viewportRect:i.elements.viewport.getBoundingClientRect(),a=e?e.origin:new b(i.elements.preview);function s(){var e={};e[n]=o.toString(),e[t]=a.toString(),d(i.elements.preview,e)}if(i._currentZoom=e?e.value:i._currentZoom,o.scale=i._currentZoom,i.elements.zoomer.setAttribute("aria-valuenow",i._currentZoom),s(),i.options.enforceBoundary){var l=R.call(i,r),c=l.translate,h=l.origin;o.x>=c.maxX&&(a.x=h.minX,o.x=c.maxX),o.x<=c.minX&&(a.x=h.maxX,o.x=c.minX),o.y>=c.maxY&&(a.y=h.minY,o.y=c.maxY),o.y<=c.minY&&(a.y=h.maxY,o.y=c.minY)}s(),X.call(i),Y.call(i)}function R(e){var t=this._currentZoom,n=e.width,i=e.height,o=this.elements.boundary.clientWidth/2,r=this.elements.boundary.clientHeight/2,a=this.elements.preview.getBoundingClientRect(),s=a.width,l=a.height,c=n/2,h=i/2,u=-1*(c/t-o),p=-1*(h/t-r),d=1/t*c,m=1/t*h;return{translate:{maxX:u,minX:u-(s*(1/t)-n*(1/t)),maxY:p,minY:p-(l*(1/t)-i*(1/t))},origin:{maxX:s*(1/t)-d,minX:d,maxY:l*(1/t)-m,minY:m}}}function k(e){var i=this._currentZoom,o=this.elements.preview.getBoundingClientRect(),r=this.elements.viewport.getBoundingClientRect(),a=y.parse(this.elements.preview.style[n]),s=new b(this.elements.preview),l=r.top-o.top+r.height/2,c=r.left-o.left+r.width/2,h={},u={};if(e){var p=s.x,m=s.y,f=a.x,v=a.y;h.y=p,h.x=m,a.y=f,a.x=v}else h.y=l/i,h.x=c/i,u.y=(h.y-s.y)*(1-i),u.x=(h.x-s.x)*(1-i),a.x-=u.x,a.y-=u.y;var g={};g[t]=h.x+"px "+h.y+"px",g[n]=a.toString(),d(this.elements.preview,g)}function B(){var e,t,i,r,a,s=this,l=!1;function c(e,t){var n=s.elements.preview.getBoundingClientRect(),i=a.y+t,o=a.x+e;s.options.enforceBoundary?(r.top>n.top+t&&r.bottomn.left+e&&r.right1){var v=o.touches[0],g=o.touches[1],w=Math.sqrt((v.pageX-g.pageX)*(v.pageX-g.pageX)+(v.pageY-g.pageY)*(v.pageY-g.pageY));i||(i=w/s._currentZoom);var y=w/i;return L.call(s,y),void p(s.elements.zoomer)}c(u,m),f[n]=a.toString(),d(s.elements.preview,f),Z.call(s),t=l,e=r}function f(){h(l=!1),window.removeEventListener("mousemove",m),window.removeEventListener("touchmove",m),window.removeEventListener("mouseup",f),window.removeEventListener("touchend",f),document.body.style[o]="",k.call(s),Y.call(s),i=0}s.elements.overlay.addEventListener("mousedown",u),s.elements.viewport.addEventListener("keydown",(function(e){var t;if(!e.shiftKey||38!==e.keyCode&&40!==e.keyCode){if(s.options.enableKeyMovement&&e.keyCode>=37&&e.keyCode<=40){e.preventDefault();var l=function(e){switch(e){case 37:return[1,0];case 38:return[0,1];case 39:return[-1,0];case 40:return[0,-1]}}(e.keyCode);a=y.parse(s.elements.preview),document.body.style[o]="none",r=s.elements.viewport.getBoundingClientRect(),function(e){var t=e[0],r=e[1],l={};c(t,r),l[n]=a.toString(),d(s.elements.preview,l),Z.call(s),document.body.style[o]="",k.call(s),Y.call(s),i=0}(l)}}else t=38===e.keyCode?parseFloat(s.elements.zoomer.value)+parseFloat(s.elements.zoomer.step):parseFloat(s.elements.zoomer.value)-parseFloat(s.elements.zoomer.step),s.setZoom(t)})),s.elements.overlay.addEventListener("touchstart",u)}function Z(){if(this.elements){var e=this.elements.boundary.getBoundingClientRect(),t=this.elements.preview.getBoundingClientRect();d(this.elements.overlay,{width:t.width+"px",height:t.height+"px",top:t.top-e.top+"px",left:t.left-e.left+"px"})}}b.prototype.toString=function(){return this.x+"px "+this.y+"px"};var F,z,O,A,X=(F=Z,z=500,function(){var e=this,t=arguments,n=function(){A=null,O||F.apply(e,t)},i=O&&!A;clearTimeout(A),A=setTimeout(n,z),i&&F.apply(e,t)});function Y(){var e,t=this.get();j.call(this)&&(this.options.update.call(this,t),this.$&&"undefined"==typeof Prototype?this.$(this.element).trigger("update.croppie",t):(window.CustomEvent?e=new CustomEvent("update",{detail:t}):(e=document.createEvent("CustomEvent")).initCustomEvent("update",!0,!0,t),this.element.dispatchEvent(e)))}function j(){return this.elements.preview.offsetHeight>0&&this.elements.preview.offsetWidth>0}function W(){var e,i={},o=this.elements.preview,r=new y(0,0,1),a=new b;j.call(this)&&!this.data.bound&&(this.data.bound=!0,i[n]=r.toString(),i[t]=a.toString(),i.opacity=1,d(o,i),e=this.elements.preview.getBoundingClientRect(),this._originalImageWidth=e.width,this._originalImageHeight=e.height,this.data.orientation=x(this.elements.img),this.options.enableZoom?S.call(this,!0):this._currentZoom=1,r.scale=this._currentZoom,i[n]=r.toString(),d(o,i),this.data.points.length?H.call(this,this.data.points):N.call(this),k.call(this),Z.call(this))}function S(e){var t,n,i,o,r=Math.max(this.options.minZoom,0)||0,a=this.options.maxZoom||1.5,s=this.elements.zoomer,l=parseFloat(s.value),c=this.elements.boundary.getBoundingClientRect(),h=g(this.elements.img,this.data.orientation),u=this.elements.viewport.getBoundingClientRect();this.options.enforceBoundary&&(i=u.width/h.width,o=u.height/h.height,r=Math.max(i,o)),r>=a&&(a=r+1),s.min=Q(r,4),s.max=Q(a,4),!e&&(ls.max)?L.call(this,lthis._originalImageWidth&&(w=(d=this._originalImageWidth-u)/o*c),i<0&&(p=0,g=Math.abs(i)/r*h),m+p>this._originalImageHeight&&(y=(m=this._originalImageHeight-p)/r*h),l.drawImage(this.elements.preview,u,p,d,m,f,g,w,y),a&&(l.fillStyle="#fff",l.globalCompositeOperation="destination-in",l.beginPath(),l.arc(s.width/2,s.height/2,s.width/2,0,2*Math.PI,!0),l.closePath(),l.fill()),s}function q(e){var t=e.points,n=document.createElement("div"),i=document.createElement("img"),o=t[2]-t[0],r=t[3]-t[1];return m(n,"croppie-result"),n.appendChild(i),d(i,{left:-1*t[0]+"px",top:-1*t[1]+"px"}),i.src=e.url,d(n,{width:o+"px",height:r+"px"}),n}function $(e){return D.call(this,e).toDataURL(e.format,e.quality)}function K(e){var t=this;return new Promise((function(n){D.call(t,e).toBlob((function(e){n(e)}),e.format,e.quality)}))}function U(e){this.elements.img.parentNode&&(Array.prototype.forEach.call(this.elements.img.classList,(function(t){e.classList.add(t)})),this.elements.img.parentNode.replaceChild(e,this.elements.img),this.elements.preview=e),this.elements.img=e}function J(e,t){var n,i,o,r,a=this,s=[],l=null,c=_.call(a);if("string"==typeof e)n=e,e={};else if(Array.isArray(e))s=e.slice();else{if(void 0===e&&a.data.url)return W.call(a),Y.call(a),null;n=e.url,s=e.points||[],l=void 0===e.zoom?null:e.zoom}return a.data.bound=!1,a.data.url=n||a.data.url,a.data.boundZoom=l,(i=n,o=c,r=new Image,r.style.opacity="0",new Promise((function(e,t){function n(){r.style.opacity="1",setTimeout((function(){e(r)}),1)}r.removeAttribute("crossOrigin"),i.match(/^https?:\/\/|^\/\//)&&r.setAttribute("crossOrigin","anonymous"),r.onload=function(){o?EXIF.getData(r,(function(){n()})):n()},r.onerror=function(e){r.style.opacity=1,setTimeout((function(){t(e)}),1)},r.src=i}))).then((function(n){if(U.call(a,n),s.length)a.options.relative&&(s=[s[0]*n.naturalWidth/100,s[1]*n.naturalHeight/100,s[2]*n.naturalWidth/100,s[3]*n.naturalHeight/100]);else{var i,o,r=g(n),l=a.elements.viewport.getBoundingClientRect(),c=l.width/l.height;r.width/r.height>c?i=(o=r.height)*c:(i=r.width,o=r.height/c);var h=(r.width-i)/2,u=(r.height-o)/2,p=h+i,d=u+o;a.data.points=[h,u,p,d]}a.data.points=s.map((function(e){return parseFloat(e)})),a.options.useCanvas&&P.call(a,e.orientation),W.call(a),Y.call(a),t&&t()}))}function Q(e,t){return parseFloat(e).toFixed(t||0)}function G(){var e=this.elements.preview.getBoundingClientRect(),t=this.elements.viewport.getBoundingClientRect(),n=t.left-e.left,i=t.top-e.top,o=(t.width-this.elements.viewport.offsetWidth)/2,r=(t.height-this.elements.viewport.offsetHeight)/2,a=n+this.elements.viewport.offsetWidth+o,s=i+this.elements.viewport.offsetHeight+r,l=this._currentZoom;(l===1/0||isNaN(l))&&(l=1);var c=this.options.enforceBoundary?0:Number.NEGATIVE_INFINITY;return n=Math.max(c,n/l),i=Math.max(c,i/l),a=Math.max(c,a/l),s=Math.max(c,s/l),{points:[Q(n),Q(i),Q(a),Q(s)],zoom:l,orientation:this.data.orientation}}var V={type:"canvas",format:"png",quality:1},ee=["jpeg","webp","png"];function te(e){var t=this,n=G.call(t),i=h(u(V),u(e)),o="string"==typeof e?e:i.type||"base64",r=i.size||"viewport",a=i.format,s=i.quality,l=i.backgroundColor,c="boolean"==typeof i.circle?i.circle:"circle"===t.options.viewport.type,p=t.elements.viewport.getBoundingClientRect(),d=p.width/p.height;return"viewport"===r?(n.outputWidth=p.width,n.outputHeight=p.height):"object"==typeof r&&(r.width&&r.height?(n.outputWidth=r.width,n.outputHeight=r.height):r.width?(n.outputWidth=r.width,n.outputHeight=r.width/d):r.height&&(n.outputWidth=r.height*d,n.outputHeight=r.height)),ee.indexOf(a)>-1&&(n.format="image/"+a,n.quality=s),n.circle=c,n.url=t.data.url,n.backgroundColor=l,new Promise((function(e){switch(o.toLowerCase()){case"rawcanvas":e(D.call(t,n));break;case"canvas":case"base64":e($.call(t,n));break;case"blob":K.call(t,n).then(e);break;default:e(q.call(t,n))}}))}function ne(){W.call(this)}function ie(e){if(!this.options.useCanvas||!this.options.enableOrientation)throw"Croppie: Cannot rotate without enableOrientation && EXIF.js included";var t,n,i,o,r,a=this.elements.canvas;this.data.orientation=(t=this.data.orientation,n=e,i=s.indexOf(t)>-1?s:l,o=i.indexOf(t),r=n/90%i.length,i[(i.length+o+r%i.length)%i.length]),C(a,this.elements.img,this.data.orientation),k.call(this,!0),S.call(this)}function oe(){var e,t;this.element.removeChild(this.elements.boundary),e=this.element,t="croppie-container",e.classList?e.classList.remove(t):e.className=e.className.replace(t,""),this.options.enableZoom&&this.element.removeChild(this.elements.zoomerWrap),delete this.elements}if(window.jQuery){var re=window.jQuery;re.fn.croppie=function(e){var t=typeof e;if("string"===t){var n=Array.prototype.slice.call(arguments,1),i=re(this).data("croppie");return"get"===e?i.get():"result"===e?i.result.apply(i,n):"bind"===e?i.bind.apply(i,n):this.each((function(){var t=re(this).data("croppie");if(t){var i=t[e];if(!re.isFunction(i))throw"Croppie "+e+" method not found";i.apply(t,n),"destroy"===e&&re(this).removeData("croppie")}}))}return this.each((function(){var t=new ae(this,e);t.$=re,re(this).data("croppie",t)}))}}function ae(e,t){if(e.className.indexOf("croppie-container")>-1)throw new Error("Croppie: Can't initialize croppie more than once");if(this.element=e,this.options=h(u(ae.defaults),t),"img"===this.element.tagName.toLowerCase()){var n=this.element;m(n,"cr-original-image"),f(n,{"aria-hidden":"true",alt:""});var i=document.createElement("div");this.element.parentNode.appendChild(i),i.appendChild(n),this.element=i,this.options.url=this.options.url||n.src}if(E.call(this),this.options.url){var o={url:this.options.url,points:this.options.points};delete this.options.url,delete this.options.points,J.call(this,o)}}return ae.defaults={viewport:{width:100,height:100,type:"square"},boundary:{},orientationControls:{enabled:!0,leftClass:"",rightClass:""},resizeControls:{width:!0,height:!0},customClass:"",showZoomer:!0,enableZoom:!0,enableResize:!1,mouseWheelZoom:!0,enableExif:!1,enforceBoundary:!0,enableOrientation:!1,enableKeyMovement:!0,update:function(){}},ae.globals={translate:"translate3d"},h(ae.prototype,{bind:function(e,t){return J.call(this,e,t)},get:function(){var e=G.call(this),t=e.points;return this.options.relative&&(t[0]/=this.elements.img.naturalWidth/100,t[1]/=this.elements.img.naturalHeight/100,t[2]/=this.elements.img.naturalWidth/100,t[3]/=this.elements.img.naturalHeight/100),e},result:function(e){return te.call(this,e)},refresh:function(){return ne.call(this)},setZoom:function(e){L.call(this,e),p(this.elements.zoomer)},rotate:function(e){ie.call(this,e)},destroy:function(){return oe.call(this)}}),ae})?o.call(t,n,t,e):o)||(e.exports=r)}).call(this,n(293).setImmediate)},293:function(e,t,n){(function(e){var i=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function r(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new r(o.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new r(o.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(294),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(173))},294:function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var i,o,r,a,s,l=1,c={},h=!1,u=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){m(e.data)},i=function(e){r.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,i=function(e){var t=u.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):i=function(e){setTimeout(m,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&m(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),i=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;ne;e++)r.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=i}function h(e,t,n){var i=!1;try{e((function(e){i||(i=!0,t(e))}),(function(e){i||(i=!0,n(e))}))}catch(e){if(i)return;i=!0,n(e)}}var u=setTimeout,p="function"==typeof i&&i||function(e){u(e,1)},d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=this;return new o((function(i,o){r.call(n,new c(e,t,i,o))}))},o.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&d(arguments[0])?arguments[0]:arguments);return new o((function(t,n){function i(r,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,(function(e){i(r,e)}),n)}e[r]=a,0==--o&&t(e)}catch(e){n(e)}}if(0===e.length)return t([]);for(var o=e.length,r=0;ri;i++)e[i].then(t,n)}))},o._setImmediateFn=function(e){p=e},e.exports?e.exports=o:t.Promise||(t.Promise=o)}(this),"function"!=typeof window.CustomEvent&&function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(e,t,n){for(var i=atob(this.toDataURL(t,n).split(",")[1]),o=i.length,r=new Uint8Array(o),a=0;a=5){var r=n;n=i,i=r}return{width:n,height:i}}n=c("transform"),t=c("transformOrigin"),o=c("userSelect");var w={translate3d:{suffix:", 0px"},translate:{suffix:""}},y=function(e,t,n){this.x=parseFloat(e),this.y=parseFloat(t),this.scale=parseFloat(n)};y.parse=function(e){return e.style?y.parse(e.style[n]):e.indexOf("matrix")>-1||e.indexOf("none")>-1?y.fromMatrix(e):y.fromString(e)},y.fromMatrix=function(e){var t=e.substring(7).split(",");return t.length&&"none"!==e||(t=[1,0,0,1,0,0]),new y(v(t[4]),v(t[5]),parseFloat(t[0]))},y.fromString=function(e){var t=e.split(") "),n=t[0].substring(ae.globals.translate.length+1).split(","),i=t.length>1?t[1].substring(6):1,o=n.length>1?n[0]:0,r=n.length>1?n[1]:0;return new y(o,r,i)},y.prototype.toString=function(){var e=w[ae.globals.translate].suffix||"";return ae.globals.translate+"("+this.x+"px, "+this.y+"px"+e+") scale("+this.scale+")"};var b=function(e){if(!e||!e.style[t])return this.x=0,void(this.y=0);var n=e.style[t].split(" ");this.x=parseFloat(n[0]),this.y=parseFloat(n[1])};function x(e){return e.exifdata&&e.exifdata.Orientation?v(e.exifdata.Orientation):1}function C(e,t,n){var i=t.width,o=t.height,r=e.getContext("2d");switch(e.width=t.width,e.height=t.height,r.save(),n){case 2:r.translate(i,0),r.scale(-1,1);break;case 3:r.translate(i,o),r.rotate(180*Math.PI/180);break;case 4:r.translate(0,o),r.scale(1,-1);break;case 5:e.width=o,e.height=i,r.rotate(90*Math.PI/180),r.scale(1,-1);break;case 6:e.width=o,e.height=i,r.rotate(90*Math.PI/180),r.translate(0,-o);break;case 7:e.width=o,e.height=i,r.rotate(-90*Math.PI/180),r.translate(-i,o),r.scale(1,-1);break;case 8:e.width=o,e.height=i,r.translate(0,i),r.rotate(-90*Math.PI/180)}r.drawImage(t,0,0,i,o),r.restore()}function E(){var e,t,n,i,o,r,a=this.options.viewport.type?"cr-vp-"+this.options.viewport.type:null;this.options.useCanvas=this.options.enableOrientation||_.call(this),this.data={},this.elements={},e=this.elements.boundary=document.createElement("div"),n=this.elements.viewport=document.createElement("div"),t=this.elements.img=document.createElement("img"),i=this.elements.overlay=document.createElement("div"),this.options.useCanvas?(this.elements.canvas=document.createElement("canvas"),this.elements.preview=this.elements.canvas):this.elements.preview=t,m(e,"cr-boundary"),e.setAttribute("aria-dropeffect","none"),o=this.options.boundary.width,r=this.options.boundary.height,d(e,{width:o+(isNaN(o)?"":"px"),height:r+(isNaN(r)?"":"px")}),m(n,"cr-viewport"),a&&m(n,a),d(n,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),n.setAttribute("tabindex",0),m(this.elements.preview,"cr-image"),f(this.elements.preview,{alt:"preview","aria-grabbed":"false"}),m(i,"cr-overlay"),this.element.appendChild(e),e.appendChild(this.elements.preview),e.appendChild(n),e.appendChild(i),m(this.element,"croppie-container"),this.options.customClass&&m(this.element,this.options.customClass),B.call(this),this.options.enableZoom&&I.call(this),this.options.enableResize&&T.call(this)}function _(){return this.options.enableExif&&window.EXIF}function T(){var e,t,n,i,r,a,s,l=this,c=document.createElement("div"),h=!1;function u(a){if((void 0===a.button||0===a.button)&&(a.preventDefault(),!h)){var s=l.elements.overlay.getBoundingClientRect();if(h=!0,t=a.pageX,n=a.pageY,e=-1!==a.currentTarget.className.indexOf("vertical")?"v":"h",i=s.width,r=s.height,a.touches){var c=a.touches[0];t=c.pageX,n=c.pageY}window.addEventListener("mousemove",p),window.addEventListener("touchmove",p),window.addEventListener("mouseup",f),window.addEventListener("touchend",f),document.body.style[o]="none"}}function p(o){var a=o.pageX,s=o.pageY;if(o.preventDefault(),o.touches){var h=o.touches[0];a=h.pageX,s=h.pageY}var u=a-t,p=s-n,m=l.options.viewport.height+p,f=l.options.viewport.width+u;"v"===e&&m>=50&&m<=r?(d(c,{height:m+"px"}),l.options.boundary.height+=p,d(l.elements.boundary,{height:l.options.boundary.height+"px"}),l.options.viewport.height+=p,d(l.elements.viewport,{height:l.options.viewport.height+"px"})):"h"===e&&f>=50&&f<=i&&(d(c,{width:f+"px"}),l.options.boundary.width+=u,d(l.elements.boundary,{width:l.options.boundary.width+"px"}),l.options.viewport.width+=u,d(l.elements.viewport,{width:l.options.viewport.width+"px"})),Z.call(l),S.call(l),k.call(l),Y.call(l),n=s,t=a}function f(){h=!1,window.removeEventListener("mousemove",p),window.removeEventListener("touchmove",p),window.removeEventListener("mouseup",f),window.removeEventListener("touchend",f),document.body.style[o]=""}m(c,"cr-resizer"),d(c,{width:this.options.viewport.width+"px",height:this.options.viewport.height+"px"}),this.options.resizeControls.height&&(m(a=document.createElement("div"),"cr-resizer-vertical"),c.appendChild(a)),this.options.resizeControls.width&&(m(s=document.createElement("div"),"cr-resizer-horisontal"),c.appendChild(s)),a&&(a.addEventListener("mousedown",u),a.addEventListener("touchstart",u)),s&&(s.addEventListener("mousedown",u),s.addEventListener("touchstart",u)),this.elements.boundary.appendChild(c)}function L(e){if(this.options.enableZoom){var t=this.elements.zoomer,n=Q(e,4);t.value=Math.max(parseFloat(t.min),Math.min(parseFloat(t.max),n)).toString()}}function I(){var e=this,t=e.elements.zoomerWrap=document.createElement("div"),n=e.elements.zoomer=document.createElement("input");function i(){M.call(e,{value:parseFloat(n.value),origin:new b(e.elements.preview),viewportRect:e.elements.viewport.getBoundingClientRect(),transform:y.parse(e.elements.preview)})}function o(t){var n,o;if("ctrl"===e.options.mouseWheelZoom&&!0!==t.ctrlKey)return 0;n=t.wheelDelta?t.wheelDelta/1200:t.deltaY?t.deltaY/1060:t.detail?t.detail/-60:0,o=e._currentZoom+n*e._currentZoom,t.preventDefault(),L.call(e,o),i.call(e)}m(t,"cr-slider-wrap"),m(n,"cr-slider"),n.type="range",n.step="0.0001",n.value="1",n.style.display=e.options.showZoomer?"":"none",n.setAttribute("aria-label","zoom"),e.element.appendChild(t),t.appendChild(n),e._currentZoom=1,e.elements.zoomer.addEventListener("input",i),e.elements.zoomer.addEventListener("change",i),e.options.mouseWheelZoom&&(e.elements.boundary.addEventListener("mousewheel",o),e.elements.boundary.addEventListener("DOMMouseScroll",o))}function M(e){var i=this,o=e?e.transform:y.parse(i.elements.preview),r=e?e.viewportRect:i.elements.viewport.getBoundingClientRect(),a=e?e.origin:new b(i.elements.preview);function s(){var e={};e[n]=o.toString(),e[t]=a.toString(),d(i.elements.preview,e)}if(i._currentZoom=e?e.value:i._currentZoom,o.scale=i._currentZoom,i.elements.zoomer.setAttribute("aria-valuenow",i._currentZoom),s(),i.options.enforceBoundary){var l=R.call(i,r),c=l.translate,h=l.origin;o.x>=c.maxX&&(a.x=h.minX,o.x=c.maxX),o.x<=c.minX&&(a.x=h.maxX,o.x=c.minX),o.y>=c.maxY&&(a.y=h.minY,o.y=c.maxY),o.y<=c.minY&&(a.y=h.maxY,o.y=c.minY)}s(),X.call(i),Y.call(i)}function R(e){var t=this._currentZoom,n=e.width,i=e.height,o=this.elements.boundary.clientWidth/2,r=this.elements.boundary.clientHeight/2,a=this.elements.preview.getBoundingClientRect(),s=a.width,l=a.height,c=n/2,h=i/2,u=-1*(c/t-o),p=-1*(h/t-r),d=1/t*c,m=1/t*h;return{translate:{maxX:u,minX:u-(s*(1/t)-n*(1/t)),maxY:p,minY:p-(l*(1/t)-i*(1/t))},origin:{maxX:s*(1/t)-d,minX:d,maxY:l*(1/t)-m,minY:m}}}function k(e){var i=this._currentZoom,o=this.elements.preview.getBoundingClientRect(),r=this.elements.viewport.getBoundingClientRect(),a=y.parse(this.elements.preview.style[n]),s=new b(this.elements.preview),l=r.top-o.top+r.height/2,c=r.left-o.left+r.width/2,h={},u={};if(e){var p=s.x,m=s.y,f=a.x,v=a.y;h.y=p,h.x=m,a.y=f,a.x=v}else h.y=l/i,h.x=c/i,u.y=(h.y-s.y)*(1-i),u.x=(h.x-s.x)*(1-i),a.x-=u.x,a.y-=u.y;var g={};g[t]=h.x+"px "+h.y+"px",g[n]=a.toString(),d(this.elements.preview,g)}function B(){var e,t,i,r,a,s=this,l=!1;function c(e,t){var n=s.elements.preview.getBoundingClientRect(),i=a.y+t,o=a.x+e;s.options.enforceBoundary?(r.top>n.top+t&&r.bottomn.left+e&&r.right1){var v=o.touches[0],g=o.touches[1],w=Math.sqrt((v.pageX-g.pageX)*(v.pageX-g.pageX)+(v.pageY-g.pageY)*(v.pageY-g.pageY));i||(i=w/s._currentZoom);var y=w/i;return L.call(s,y),void p(s.elements.zoomer)}c(u,m),f[n]=a.toString(),d(s.elements.preview,f),Z.call(s),t=l,e=r}function f(){h(l=!1),window.removeEventListener("mousemove",m),window.removeEventListener("touchmove",m),window.removeEventListener("mouseup",f),window.removeEventListener("touchend",f),document.body.style[o]="",k.call(s),Y.call(s),i=0}s.elements.overlay.addEventListener("mousedown",u),s.elements.viewport.addEventListener("keydown",(function(e){var t;if(!e.shiftKey||38!==e.keyCode&&40!==e.keyCode){if(s.options.enableKeyMovement&&e.keyCode>=37&&e.keyCode<=40){e.preventDefault();var l=function(e){switch(e){case 37:return[1,0];case 38:return[0,1];case 39:return[-1,0];case 40:return[0,-1]}}(e.keyCode);a=y.parse(s.elements.preview),document.body.style[o]="none",r=s.elements.viewport.getBoundingClientRect(),function(e){var t=e[0],r=e[1],l={};c(t,r),l[n]=a.toString(),d(s.elements.preview,l),Z.call(s),document.body.style[o]="",k.call(s),Y.call(s),i=0}(l)}}else t=38===e.keyCode?parseFloat(s.elements.zoomer.value)+parseFloat(s.elements.zoomer.step):parseFloat(s.elements.zoomer.value)-parseFloat(s.elements.zoomer.step),s.setZoom(t)})),s.elements.overlay.addEventListener("touchstart",u)}function Z(){if(this.elements){var e=this.elements.boundary.getBoundingClientRect(),t=this.elements.preview.getBoundingClientRect();d(this.elements.overlay,{width:t.width+"px",height:t.height+"px",top:t.top-e.top+"px",left:t.left-e.left+"px"})}}b.prototype.toString=function(){return this.x+"px "+this.y+"px"};var F,z,O,A,X=(F=Z,z=500,function(){var e=this,t=arguments,n=function(){A=null,O||F.apply(e,t)},i=O&&!A;clearTimeout(A),A=setTimeout(n,z),i&&F.apply(e,t)});function Y(){var e,t=this.get();j.call(this)&&(this.options.update.call(this,t),this.$&&"undefined"==typeof Prototype?this.$(this.element).trigger("update.croppie",t):(window.CustomEvent?e=new CustomEvent("update",{detail:t}):(e=document.createEvent("CustomEvent")).initCustomEvent("update",!0,!0,t),this.element.dispatchEvent(e)))}function j(){return this.elements.preview.offsetHeight>0&&this.elements.preview.offsetWidth>0}function W(){var e,i={},o=this.elements.preview,r=new y(0,0,1),a=new b;j.call(this)&&!this.data.bound&&(this.data.bound=!0,i[n]=r.toString(),i[t]=a.toString(),i.opacity=1,d(o,i),e=this.elements.preview.getBoundingClientRect(),this._originalImageWidth=e.width,this._originalImageHeight=e.height,this.data.orientation=x(this.elements.img),this.options.enableZoom?S.call(this,!0):this._currentZoom=1,r.scale=this._currentZoom,i[n]=r.toString(),d(o,i),this.data.points.length?H.call(this,this.data.points):N.call(this),k.call(this),Z.call(this))}function S(e){var t,n,i,o,r=Math.max(this.options.minZoom,0)||0,a=this.options.maxZoom||1.5,s=this.elements.zoomer,l=parseFloat(s.value),c=this.elements.boundary.getBoundingClientRect(),h=g(this.elements.img,this.data.orientation),u=this.elements.viewport.getBoundingClientRect();this.options.enforceBoundary&&(i=u.width/h.width,o=u.height/h.height,r=Math.max(i,o)),r>=a&&(a=r+1),s.min=Q(r,4),s.max=Q(a,4),!e&&(ls.max)?L.call(this,lthis._originalImageWidth&&(w=(d=this._originalImageWidth-u)/o*c),i<0&&(p=0,g=Math.abs(i)/r*h),m+p>this._originalImageHeight&&(y=(m=this._originalImageHeight-p)/r*h),l.drawImage(this.elements.preview,u,p,d,m,f,g,w,y),a&&(l.fillStyle="#fff",l.globalCompositeOperation="destination-in",l.beginPath(),l.arc(s.width/2,s.height/2,s.width/2,0,2*Math.PI,!0),l.closePath(),l.fill()),s}function q(e){var t=e.points,n=document.createElement("div"),i=document.createElement("img"),o=t[2]-t[0],r=t[3]-t[1];return m(n,"croppie-result"),n.appendChild(i),d(i,{left:-1*t[0]+"px",top:-1*t[1]+"px"}),i.src=e.url,d(n,{width:o+"px",height:r+"px"}),n}function $(e){return D.call(this,e).toDataURL(e.format,e.quality)}function K(e){var t=this;return new Promise((function(n){D.call(t,e).toBlob((function(e){n(e)}),e.format,e.quality)}))}function U(e){this.elements.img.parentNode&&(Array.prototype.forEach.call(this.elements.img.classList,(function(t){e.classList.add(t)})),this.elements.img.parentNode.replaceChild(e,this.elements.img),this.elements.preview=e),this.elements.img=e}function J(e,t){var n,i,o,r,a=this,s=[],l=null,c=_.call(a);if("string"==typeof e)n=e,e={};else if(Array.isArray(e))s=e.slice();else{if(void 0===e&&a.data.url)return W.call(a),Y.call(a),null;n=e.url,s=e.points||[],l=void 0===e.zoom?null:e.zoom}return a.data.bound=!1,a.data.url=n||a.data.url,a.data.boundZoom=l,(i=n,o=c,r=new Image,r.style.opacity="0",new Promise((function(e,t){function n(){r.style.opacity="1",setTimeout((function(){e(r)}),1)}r.removeAttribute("crossOrigin"),i.match(/^https?:\/\/|^\/\//)&&r.setAttribute("crossOrigin","anonymous"),r.onload=function(){o?EXIF.getData(r,(function(){n()})):n()},r.onerror=function(e){r.style.opacity=1,setTimeout((function(){t(e)}),1)},r.src=i}))).then((function(n){if(U.call(a,n),s.length)a.options.relative&&(s=[s[0]*n.naturalWidth/100,s[1]*n.naturalHeight/100,s[2]*n.naturalWidth/100,s[3]*n.naturalHeight/100]);else{var i,o,r=g(n),l=a.elements.viewport.getBoundingClientRect(),c=l.width/l.height;r.width/r.height>c?i=(o=r.height)*c:(i=r.width,o=r.height/c);var h=(r.width-i)/2,u=(r.height-o)/2,p=h+i,d=u+o;a.data.points=[h,u,p,d]}a.data.points=s.map((function(e){return parseFloat(e)})),a.options.useCanvas&&P.call(a,e.orientation),W.call(a),Y.call(a),t&&t()}))}function Q(e,t){return parseFloat(e).toFixed(t||0)}function G(){var e=this.elements.preview.getBoundingClientRect(),t=this.elements.viewport.getBoundingClientRect(),n=t.left-e.left,i=t.top-e.top,o=(t.width-this.elements.viewport.offsetWidth)/2,r=(t.height-this.elements.viewport.offsetHeight)/2,a=n+this.elements.viewport.offsetWidth+o,s=i+this.elements.viewport.offsetHeight+r,l=this._currentZoom;(l===1/0||isNaN(l))&&(l=1);var c=this.options.enforceBoundary?0:Number.NEGATIVE_INFINITY;return n=Math.max(c,n/l),i=Math.max(c,i/l),a=Math.max(c,a/l),s=Math.max(c,s/l),{points:[Q(n),Q(i),Q(a),Q(s)],zoom:l,orientation:this.data.orientation}}var V={type:"canvas",format:"png",quality:1},ee=["jpeg","webp","png"];function te(e){var t=this,n=G.call(t),i=h(u(V),u(e)),o="string"==typeof e?e:i.type||"base64",r=i.size||"viewport",a=i.format,s=i.quality,l=i.backgroundColor,c="boolean"==typeof i.circle?i.circle:"circle"===t.options.viewport.type,p=t.elements.viewport.getBoundingClientRect(),d=p.width/p.height;return"viewport"===r?(n.outputWidth=p.width,n.outputHeight=p.height):"object"==typeof r&&(r.width&&r.height?(n.outputWidth=r.width,n.outputHeight=r.height):r.width?(n.outputWidth=r.width,n.outputHeight=r.width/d):r.height&&(n.outputWidth=r.height*d,n.outputHeight=r.height)),ee.indexOf(a)>-1&&(n.format="image/"+a,n.quality=s),n.circle=c,n.url=t.data.url,n.backgroundColor=l,new Promise((function(e){switch(o.toLowerCase()){case"rawcanvas":e(D.call(t,n));break;case"canvas":case"base64":e($.call(t,n));break;case"blob":K.call(t,n).then(e);break;default:e(q.call(t,n))}}))}function ne(){W.call(this)}function ie(e){if(!this.options.useCanvas||!this.options.enableOrientation)throw"Croppie: Cannot rotate without enableOrientation && EXIF.js included";var t,n,i,o,r,a=this.elements.canvas;this.data.orientation=(t=this.data.orientation,n=e,i=s.indexOf(t)>-1?s:l,o=i.indexOf(t),r=n/90%i.length,i[(i.length+o+r%i.length)%i.length]),C(a,this.elements.img,this.data.orientation),k.call(this,!0),S.call(this)}function oe(){var e,t;this.element.removeChild(this.elements.boundary),e=this.element,t="croppie-container",e.classList?e.classList.remove(t):e.className=e.className.replace(t,""),this.options.enableZoom&&this.element.removeChild(this.elements.zoomerWrap),delete this.elements}if(window.jQuery){var re=window.jQuery;re.fn.croppie=function(e){var t=typeof e;if("string"===t){var n=Array.prototype.slice.call(arguments,1),i=re(this).data("croppie");return"get"===e?i.get():"result"===e?i.result.apply(i,n):"bind"===e?i.bind.apply(i,n):this.each((function(){var t=re(this).data("croppie");if(t){var i=t[e];if(!re.isFunction(i))throw"Croppie "+e+" method not found";i.apply(t,n),"destroy"===e&&re(this).removeData("croppie")}}))}return this.each((function(){var t=new ae(this,e);t.$=re,re(this).data("croppie",t)}))}}function ae(e,t){if(e.className.indexOf("croppie-container")>-1)throw new Error("Croppie: Can't initialize croppie more than once");if(this.element=e,this.options=h(u(ae.defaults),t),"img"===this.element.tagName.toLowerCase()){var n=this.element;m(n,"cr-original-image"),f(n,{"aria-hidden":"true",alt:""});var i=document.createElement("div");this.element.parentNode.appendChild(i),i.appendChild(n),this.element=i,this.options.url=this.options.url||n.src}if(E.call(this),this.options.url){var o={url:this.options.url,points:this.options.points};delete this.options.url,delete this.options.points,J.call(this,o)}}return ae.defaults={viewport:{width:100,height:100,type:"square"},boundary:{},orientationControls:{enabled:!0,leftClass:"",rightClass:""},resizeControls:{width:!0,height:!0},customClass:"",showZoomer:!0,enableZoom:!0,enableResize:!1,mouseWheelZoom:!0,enableExif:!1,enforceBoundary:!0,enableOrientation:!1,enableKeyMovement:!0,update:function(){}},ae.globals={translate:"translate3d"},h(ae.prototype,{bind:function(e,t){return J.call(this,e,t)},get:function(){var e=G.call(this),t=e.points;return this.options.relative&&(t[0]/=this.elements.img.naturalWidth/100,t[1]/=this.elements.img.naturalHeight/100,t[2]/=this.elements.img.naturalWidth/100,t[3]/=this.elements.img.naturalHeight/100),e},result:function(e){return te.call(this,e)},refresh:function(){return ne.call(this)},setZoom:function(e){L.call(this,e),p(this.elements.zoomer)},rotate:function(e){ie.call(this,e)},destroy:function(){return oe.call(this)}}),ae})?o.call(t,n,t,e):o)||(e.exports=r)}).call(this,n(296).setImmediate)},296:function(e,t,n){(function(e){var i=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function r(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new r(o.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new r(o.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(297),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(175))},297:function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var i,o,r,a,s,l=1,c={},h=!1,u=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?i=function(e){t.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){m(e.data)},i=function(e){r.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,i=function(e){var t=u.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):i=function(e){setTimeout(m,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&m(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),i=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;nn?n=e:evoid 0!==n[o]?n[o]:void 0!==e[o]?e[o]:t[o]})}function s(t,e,n=!0){let o,i,a=null;return(...l)=>{o=!0,i=l,a||(n&&(o=!1,t(...i)),a=window.setInterval(()=>{if(!o)return window.clearInterval(a),void(a=null);o=!1,t(...i)},e))}}function r(t){let e,n=!1;return function(...o){e=o,n||(n=!0,requestAnimationFrame(()=>{n=!1,t(...e)}))}}function c(t,e,n=!0,o=!0){let i=null;return function(){i?(clearTimeout(i),i=null):n&&t(),i=setTimeout(()=>{o&&t(),i=null},e)}}n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"e",(function(){return a})),n.d(e,"d",(function(){return l})),n.d(e,"f",(function(){return s})),n.d(e,"g",(function(){return r})),n.d(e,"a",(function(){return c}))},297:function(t,e,n){},301:function(t,e,n){"use strict";n.r(e),n.d(e,"create",(function(){return U}));var o=n(40);function i(t){const e={};let n=null,i=null,a=null,l=null,s=null,r=null;function c(t){delete e[t],d()||(cancelAnimationFrame(n),n=null)}function d(){return Boolean(Object.keys(e).length)}function u(t){return!(!t&&(r||s))&&(null===a||a>=o.z)}function h(){const r=!u();!i||Date.now()-i>=o.A?(l&&(a=l,s||u(!0)||(s=Date.now())),i=Date.now(),l=0):l++;const f={};Object.keys(e).forEach(t=>{const{startedAt:n,from:i,to:a,duration:l=o.B,options:s}=e[t],r=Math.min(1,(Date.now()-n)/l);let d=i+(a-i)*(u=r,1-Math.pow(1-u,1.675));var u;s.includes("ceil")?d=Math.ceil(d):s.includes("floor")&&(d=Math.floor(d)),e[t].current=d,e[t].progress=r,f[t]=d,1===r&&c(t)}),r||t(f),d()&&(n=requestAnimationFrame(h))}return{add:function(t,o,a,c,d){e[t]={from:o,to:a,duration:c,options:d,current:o,startedAt:Date.now(),progress:0},n||(!function(){i=null,l=null,s&&Date.now()-s>5e3&&(s=null);r=Boolean(s)||!u(!0)}(),n=requestAnimationFrame(h))},remove:c,get:function(t){return e[t]},getState:function(){const t={};return Object.keys(e).forEach(n=>{const{current:o,from:i,to:a,progress:l}=e[n];t[n]=o,t[n+"From"]=i,t[n+"To"]=a,t[n+"Progress"]=l}),t},isRunning:d,isFast:u}}var a=n(101);const l=[1,2,8,18,50,100,250,500,1e3,2500,5e3,1e4,25e3,5e4,1e5,25e4,5e5,1e6,25e5,5e6,1e7,25e6,5e7,1e8];function s(t){return l[t]||l[l.length-1]}function r(t,e,n){const i=Math.min(e+o.h,n-e);return i<=4*o.h&&(t=Math.min(1,t,i/(4*o.h))),t}function c(t,e){return e-o.h<=2*o.h?Math.min(1,t,(e-o.h)/(2*o.h)):t}function d(t){return Math.min(...t.getSize())*o.t}function u(t,e){return Math.abs(e.value-t.value)>o.j}function h(t){return t>=o.x?Math.min(t/1e3,1):0}function f(t,e,n){const l={begin:0,end:1},r=function(){const e={};return t.datasets.forEach(({key:t})=>{e[t]=!0}),e}(),c=function(){const e=[],n=t.datasets.map(({key:t})=>`opacity#${t} 300`);return Object(a.c)([o.a,n]).forEach(t=>{const[n,o,...i]=t.split(" ");e.push({prop:n,duration:o,options:i})}),e}(),d=i(f),u=Object(a.g)(f);let h={};function f(){const t=d.isFast()?Object(a.d)(h,d.getState()):h;t.static=h,n(t)}return{update:function({range:n={},filter:i={},focusOn:f,minimapDelta:y}={},g){Object.assign(l,n),Object.assign(r,i);const v=h;h=function(t,e,n,i,l,r,c){const{begin:d,end:u}=n,h=t.xLabels.length-1,f=Math.max(0,Math.ceil(h*d)),y=Math.min(Math.floor(h*u),h),g=function(t,e,n){const i=n-e,a=Math.floor(t/o.c);return l=i/a,Math.ceil(Math.log2(l||1));var l}(e.width,f,y),v=t.isStacked?function(t,e,n,o,i){const l=t.datasets.filter(t=>e[t.key]).map(({values:t})=>t),s=l.length?Object(a.e)(l):[],{max:r=i.yMaxMinimap}=Object(a.b)(s),{max:c=i.yMaxViewport}=Object(a.b)(s.slice(n,o+1));return{yMinViewport:0,yMaxViewport:c,yMinMinimap:0,yMaxMinimap:r}}(t,i,f,y,c):function(t,e,n,o,i){const a=t.hasSecondYAxis&&t.datasets.slice(-1)[0],l=t.datasets.filter(t=>e[t.key]&&t!==a),s=p(t,n,o,i,l);if(a){e[a.key];const{yMinViewport:l,yMaxViewport:r,yMinMinimap:c,yMaxMinimap:d}=p(t,n,o,i,[a]);Object.assign(s,{yMinViewportSecond:l,yMaxViewportSecond:r,yMinMinimapSecond:c,yMaxMinimapSecond:d})}return s}(t,i,f,y,c),x=m(e.height,v.yMinViewport,v.yMaxViewport),b=t.hasSecondYAxis&&m(e.height,v.yMinViewportSecond,v.yMaxViewportSecond),M=s(x);if(v.yMinViewport-=v.yMinViewport%M,b){const t=s(b);v.yMinViewportSecond-=v.yMinViewportSecond%t}const w={};return t.datasets.forEach(({key:t})=>{w["opacity#"+t]=i[t]?1:0}),Object.assign({totalXWidth:h,xAxisScale:g,yAxisScale:x,yAxisScaleSecond:b,labelFromIndex:Math.max(0,f-1),labelToIndex:Math.min(y+1,h),filter:Object.assign({},i),focusOn:void 0!==l?l:c.focusOn,minimapDelta:void 0!==r?r:c.minimapDelta},v,w,n)}(t,e,l,r,f,y,v),g||c.forEach(({prop:t,duration:e,options:n})=>{const o=d.get(t),i=o?o.to:v[t];if(void 0!==i&&i!==h[t]){const i=o?n.includes("fast")?v[t]:o.current:v[t];o&&d.remove(t),d.add(t,i,h[t],e,n)}}),d.isRunning()&&d.isFast()||u()},hasAnimations:function(){return d.isFast()}}}function p(t,e,n,i,l){const{min:s=i.yMinMinimap,max:r=i.yMaxMinimap}=Object(a.b)(Object(a.c)(l.map(({yMax:t,yMin:e})=>[t,e]))),c=s/r>o.G?s:0;let d,u;if(0===e&&n===t.xLabels.length-1)d=c,u=r;else{const t=l.map(({values:t})=>t).map(t=>t.slice(e,n+1)),s=Object(a.b)(Object(a.c)(t)),r=void 0!==s.min?s.min:i.yMinViewport;u=void 0!==s.max?s.max:i.yMaxViewport,d=r/u>o.G?r:0}return{yMinViewport:d,yMaxViewport:u,yMinMinimap:c,yMaxMinimap:r}}function m(t,e,n){const i=t-o.E,a=n-e,s=Math.floor(i/o.d);return r=a/s,l.findIndex(t=>t>=r)||l.length-1;var r}const y=(t="div")=>document.createElement(t);function g(t,e,n){t.addEventListener(e,n)}function v(t,e,n){t.removeEventListener(e,n)}function x(t,e,n="",o=!1){const i=t.parentNode;i.classList.add("lovely-chart--transition-container");const a=y(t.tagName);a.className=`${n} lovely-chart--transition lovely-chart--position-${o?"top":"bottom"} lovely-chart--state-hidden`,a.innerHTML=e;const l=n.length?"."+n.split(" ").join("."):"";return i.querySelectorAll(l+".lovely-chart--state-hidden").forEach(t=>t.remove()),t.classList.add("lovely-chart--transition"),t.classList.remove("lovely-chart--position-bottom","lovely-chart--position-top"),t.classList.add(o?"lovely-chart--position-bottom":"lovely-chart--position-top"),i.insertBefore(a,t.nextSibling),function(t){t.classList.remove("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-animated"),t.classList.remove("lovely-chart--state-hidden")}(a),function(t){t.classList.remove("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-hidden")}(t),a}function b(t,e=1){return t>=1e6?M(t/1e6,e)+"M":t>=1e3?M(t/1e3,e)+"K":t}function M(t,e){return t.toFixed(e).replace(/(\d{3,})\.\d+/,"$1").replace(/\.0+$/,"")}function w(t){return String(t).replace(/\d(?=(\d{3})+$)/g,"$& ")}function k(t,{isShort:e=!1}={}){return L(t,{isShort:e,displayWeekDay:!0})}function L(t,{isShort:e=!1,displayWeekDay:n=!1,displayYear:i=!0,displayHours:a=!1}={}){const{value:l}=t,s=new Date(l),r=e?o.D:o.C;let c=`${s.getUTCDate()} ${o.p[s.getUTCMonth()]}`;return n&&(c=r[s.getUTCDay()]+", "+c),i&&(c+=" "+(s.getUTCFullYear()+1)),a&&(c+=`, ${("0"+s.getUTCHours()).slice(-2)}:${("0"+s.getUTCMinutes()).slice(-2)}`),c}function S(){return document.documentElement.classList.contains("dark")?"skin-night":"skin-day"}let T=S();const P={"skin-day":{background:"#FFFFFF","text-color":"#222222","minimap-mask":"#E2EEF9/0.6","minimap-slider":"#C0D1E1","grid-lines":"#182D3B/0.1","zoom-out-text":"#108BE3","tooltip-background":"#FFFFFF","tooltip-arrow":"#D2D5D7",mask:"#FFFFFF/0.5","x-axis-text":"#252529/0.6","y-axis-text":"#252529/0.6"},"skin-night":{background:"#242F3E","text-color":"#FFFFFF","minimap-mask":"#304259/0.6","minimap-slider":"#56626D","grid-lines":"#FFFFFF/0.1","zoom-out-text":"#48AAF0","tooltip-background":"#1c2533","tooltip-arrow":"#D2D5D7",mask:"#242F3E/0.5","x-axis-text":"#A3B1C2/0.6","y-axis-text":"#A3B1C2/0.6"}},A=document.createElement("style");A.type="text/css",A.appendChild(document.createTextNode("")),document.head.appendChild(A);const O=A.sheet;function F(t){const e={},n=".lovely-chart--color";return["skin-day","skin-night"].forEach(o=>{e[o]={},Object.keys(P[o]).forEach(t=>{e[o][t]=E(P[o][t])}),Object.keys(t).forEach(i=>{e[o]["dataset#"+i]=E(t[i]),C(O,`.lovely-chart--tooltip-dataset-value${n}-${t[i].slice(1)}`,"color: "+t[i]),C(O,`.lovely-chart--button${n}-${t[i].slice(1)}`,`border-color: ${t[i]}; color: ${t[i]}`),C(O,`.lovely-chart--button.lovely-chart--state-checked${n}-${t[i].slice(1)}`,"background-color: "+t[i])})}),e}function I(t,e,n){return function([t,e,n,o=1],i=1){return`rgba(${t}, ${e}, ${n}, ${o*i})`}(t[T][e],n)}function E(t){const[e,n]=t.replace("#","").split("/");return[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16),n?parseFloat(n):1]}function C(t,e,n){t.insertRule(`${e} { ${n} }`,t.cssRules.length)}function V(t){const{begin:e,end:n,totalXWidth:o,yMin:i,yMax:l,availableWidth:s,availableHeight:r,xPadding:c=0,yPadding:d=0}=t;let u=s;0===e&&(u-=c),1===n&&(u-=c);const h=u/((n-e)*o);let f=e*o*h;0===e&&(f-=c);const p=r-d,m=p/(l-i),y=i*m;return{findClosestLabelIndex:function(t){return Math.round((t+f)/h)},copy:function(e,n){return V(Object(a.d)(t,e))},getCenter:function(){return[s/2,r-p/2]},getSize:function(){return[s,p]},getParams:function(){return t},getState:function(){return{xFactor:h,xOffsetPx:f,availableHeight:r,yFactor:m,yOffsetPx:y}}}}function W(t,e,n){const{xFactor:o,xOffsetPx:i,availableHeight:a,yFactor:l,yOffsetPx:s}=t.getState();return[e*o-i,a-(n*l-s)]}function $(t,e,n,i){function a(e,a,l,r,d,u=1,h=null,f=!1){const p=s(l),m=Math.ceil(r/p)*p,y=Math.floor(d/p)*p;t.font=o.b,t.textAlign=f?"right":"left",t.textBaseline="bottom",t.lineWidth=1,t.beginPath();for(let e=m;e<=y;e+=p){const[,l]=W(a,0,e),s=c(u,l);t.fillStyle=I(i,h||"y-axis-text",s),f?t.fillText(b(e),n.width-o.h,l-o.h/2):t.fillText(b(e),o.h,l-o.h/2),f?(t.strokeStyle=I(i,h,u),t.moveTo(n.width-o.h,l),t.lineTo(n.width-2*o.h,l)):(t.moveTo(o.h,l),t.strokeStyle=I(i,"grid-lines",u),t.lineTo(n.width-o.h,l))}t.stroke()}return{drawXAxis:function(a,l){t.clearRect(0,n.height-o.E+1,n.width,o.E+1);const s=n.height-o.E/2,c=Math.floor(a.xAxisScale),d=function(t){return Math.pow(2,t)}(c),u=1-(a.xAxisScale-c);t.font=o.b,t.textAlign="center",t.textBaseline="middle";for(let c=a.labelFromIndex;c<=a.labelToIndex;c++){const a=c-o.F;if(a%d!=0)continue;const h=e.xLabels[c],[f]=W(l,c,0);let p=a%(2*d)==0?1:u;p=r(p,f,n.width),t.fillStyle=I(i,"x-axis-text",p),t.fillText(h.text,f,s)}},drawYAxis:function(l,s,r){const{yAxisScale:c,yAxisScaleFrom:d,yAxisScaleTo:u,yAxisScaleProgress:h=0,yMinViewport:f,yMinViewportFrom:p,yMinViewportTo:m,yMaxViewport:y,yMaxViewportFrom:g,yMaxViewportTo:v,yMinViewportSecond:x,yMinViewportSecondFrom:b,yMinViewportSecondTo:M,yMaxViewportSecond:w,yMaxViewportSecondFrom:k,yMaxViewportSecondTo:L}=l,S=r&&"dataset#"+e.datasets[0].key,T=void 0!==p||void 0!==g;if(e.isPercentage?function(e){const[,a]=e.getSize();t.font=o.b,t.textAlign="left",t.textBaseline="bottom",t.lineWidth=1,t.beginPath(),[0,.25,.5,.75,1].forEach(e=>{const l=a-a*e+o.v;t.fillStyle=I(i,"y-axis-text",1),t.fillText(100*e+"%",o.h,l-o.h/4),t.moveTo(o.h,l),t.strokeStyle=I(i,"grid-lines",1),t.lineTo(n.width-o.h,l)}),t.stroke()}(s):a(l,s,Math.round(u||c),void 0!==m?m:f,void 0!==v?v:y,d?h:1,S),h>0&&T&&a(l,s,Math.round(d),void 0!==p?p:f,void 0!==g?g:y,1-h,S),r){const{yAxisScaleSecond:t,yAxisScaleSecondFrom:n,yAxisScaleSecondTo:o,yAxisScaleSecondProgress:i=0}=l,s="dataset#"+e.datasets[e.datasets.length-1].key,c=void 0!==b||void 0!==k;a(l,r,Math.round(o||t),void 0!==M?M:x,void 0!==L?L:w,n?i:1,s,!0),i>0&&c&&a(l,r,Math.round(n),void 0!==b?b:x,void 0!==k?k:w,1-i,s,!0)}}}}function j(t,{width:e,height:n}){const i=y("canvas");i.width=e*o.g,i.height=n*o.g,i.style.width="100%",i.style.height=n+"px";const a=i.getContext("2d");return a.scale(o.g,o.g),t.appendChild(i),{canvas:i,context:a}}function D(t,e){e.clearRect(0,0,t.width,t.height)}function H(t,e,n,o,i,l){let s=e.map(({values:t})=>t.slice(n.from,n.to+1));t.isPie&&!l&&(s=function(t){return t.map(t=>[t.reduce((t,e)=>t+e,0)])}(s));const r=s.map((e,i)=>e.map((e,a)=>{let l=e;return t.isStacked&&(l*=o[i]),{labelIndex:n.from+a,value:e,visibleValue:l,stackOffset:0,stackValue:l}}));return t.isPercentage&&function(t,e){const n=function(t){return Object(a.e)(t.map(t=>t.map(({visibleValue:t})=>t)))}(t);t.forEach(t=>{t.forEach((t,o)=>{t.percent=t.visibleValue/n[o],t.visibleValue=t.percent*e.yMax})})}(r,i),t.isStacked&&function(t){const e=[];t.forEach(t=>{t.forEach((t,n)=>{void 0===e[n]&&(e[n]=0),t.stackOffset=e[n],e[n]+=t.visibleValue,t.stackValue=e[n]})})}(r),r}document.documentElement.addEventListener("darkmode",()=>{T=S()});const Z=(()=>{let t=1/Math.pow(2,22);function e(t,e,n,o,i){let a,l=+e[0],s=+e[1];a=+((t[0]-l)*o[0]+(t[1]-s)*o[1])*i,a>1?(l=+n[0],s=+n[1]):a>0&&(l+=+o[0]*a,s+=+o[1]*a);let r=+t[0]-l,c=+t[1]-s;return+r*r+c*c}return function(n,o,i){if(n.length<6)return function(){return{points:n,indexes:o,removed:[]}};let a=function(n,o){let i,a=n.length,l=[],s=[];for(let t=0,e=n.length;tr){if(et||Math.abs(a[1])>t){let t=1/(a[0]*a[0]+a[1]*a[1]);for(let o=r+1;oh&&(i=o,h=l)}}else i=Math.round(.5*(r+c)),h=u;l[i]=h}d={start:r,end:c,index:i,distance:h}}return d.index&&d.distance>i&&(d.index-r>=2&&s.push({start:r,end:d.index,record:d.left,currentLimit:d.distance,parent:d,parentProperty:"left"}),c-d.index>=2&&s.push({start:d.index,end:c,record:d.right,currentLimit:d.distance,parent:d,parentProperty:"right"})),d}(a);return a.parent&&a.parentProperty&&(a.parent[a.parentProperty]=r),r}return function(t){for(i=t,s.push({start:0,end:a-1,record:r,currentLimit:1e5}),r=c();s.length;)c();return l}}(n,i);return function(t){let e=[],i=[],l=[],s=t*t,r=a(s);for(let t=0,a=n.length;t=s||0==t||t==a-1?(e.push(n[t]),i.push(o?o[t]:t)):l.push(t);return{points:e,indexes:i,removed:l}}}})();function X(t,e,n,i,l,s,r,c,u,h,f,p,m){if(n.datasets.forEach(({key:y,type:g,hasOwnYAxis:v},x)=>{if(!h[x])return;const b={color:I(f,"dataset#"+y),lineWidth:u,opacity:n.isStacked?1:h[x],simplification:m},M="pie"===g&&p?"bar":g;let w=v?r:l[x],k=v?c:s;if("area"===M){const{yMin:t,yMax:e}=s.getParams(),n=e-t,o=[{labelIndex:i.from,stackValue:0},{labelIndex:i.to,stackValue:0}],r=[{labelIndex:i.to,stackValue:n},{labelIndex:i.from,stackValue:n}];w=Object(a.c)([l[x-1]||o,r])}if("pie"===M&&(b.center=s.getCenter(),b.radius=d(s),b.pointerVector=e.focusOn),"bar"===M){const[t]=W(s,0,0),[n]=W(s,1,0);b.lineWidth=n-t,b.focusOn=e.focusOn}!function(t,...e){switch(t){case"line":return function(t,e,n,o){t.beginPath();let i=[];for(let t=0,o=e.length;t{t.lineTo(e,n)}),t.save(),t.strokeStyle=o.color,t.lineWidth=o.lineWidth,t.globalAlpha=o.opacity,t.lineJoin="bevel",t.lineCap="butt",t.stroke(),t.restore()}(...e);case"bar":return function(t,e,n,i){const{yMin:a}=n.getParams();t.save(),t.globalAlpha=i.opacity,t.fillStyle=i.color;for(let l=0,s=e.length;l{t.lineTo(e,n)}),t.save(),t.fillStyle=o.color,t.lineWidth=o.lineWidth,t.globalAlpha=o.opacity,t.lineJoin="bevel",t.lineCap="butt",t.fill(),t.restore()}(...e);case"pie":(function(t,e,n,i){const{visibleValue:a,stackValue:l,stackOffset:s=0}=e[0];if(!a)return;const{yMin:r,yMax:c}=n.getParams(),d=1/(c-r),u=a*d,h=s*d*Math.PI*2-Math.PI/2,f=l*d*Math.PI*2-Math.PI/2,{radius:p=120,center:[m,y],pointerVector:g}=i,v=g&&h<=g.angle&&g.angle=.99?0:Math.min(1-Math.log(30*t)/5,.8)*e}(u,p);t.fillText(Math.round(100*u)+"%",m+b*L+w,y+M*L+k),t.restore()})(...e)}}(M,t,w,k,b)}),e.focusOn&&n.isBars){const[n]=W(s,0,0),[i]=W(s,1,0);!function(t,e,n){const[i,a]=e.getCenter(),[l,s]=e.getSize(),[r]=W(e,n.focusOn,0);t.fillStyle=n.color,t.fillRect(i-l/2,a-s/2,r-n.lineWidth/2+o.q,s),t.fillRect(r+n.lineWidth/2,a-s/2,l-(r+n.lineWidth/2),s)}(t,s,{focusOn:e.focusOn,color:I(f,"mask"),lineWidth:i-n})}}function q(t,e){let n=null,i=null;function a(t){n=t,"mousedown"===t.type?(g(document,"mousemove",s),g(document,"mouseup",l)):"touchstart"===t.type&&(g(document,"touchmove",s),g(document,"touchend",l),g(document,"touchcancel",l),void 0===t.pageX&&(t.pageX=t.touches[0].pageX)),e.draggingCursor&&document.documentElement.classList.add("cursor-"+e.draggingCursor),e.onCapture&&e.onCapture(t),e.onLongPress&&(i=setTimeout(()=>e.onLongPress(),o.i))}function l(t){n&&(i&&(clearTimeout(i),i=null),e.draggingCursor&&document.documentElement.classList.remove("cursor-"+e.draggingCursor),v(document,"mouseup",l),v(document,"mousemove",s),v(document,"touchcancel",l),v(document,"touchend",l),v(document,"touchmove",s),n=null,e.onRelease&&e.onRelease(t))}function s(t){n&&(i&&(clearTimeout(i),i=null),"touchmove"===t.type&&void 0===t.pageX&&(t.pageX=t.touches[0].pageX),e.onDrag&&e.onDrag(t,n,{dragOffsetX:t.pageX-n.pageX}))}g(t,"mousedown",a),g(t,"touchstart",a)}function B(t,e,n,i){let l,s,r,c,d,u,f,p,m={};const g=Object(a.g)((function(){const{begin:t,end:e}=m;d.children[0].style.width=100*t+"%",d.children[1].style.width=100*(e-t)+"%",d.children[2].style.width=100*(1-e)+"%"}));function v(t){t.preventDefault(),f=t.target.offsetLeft}function x(){f=null}function b(t,e,{dragOffsetX:n}){const i=c.width-u.offsetWidth,a=Math.max(0,Math.min(f+n-o.k,i)),l=a+u.offsetWidth;k({begin:a/c.width,end:l/c.width})}function M(t,e,{dragOffsetX:n}){const i=u.offsetLeft+u.offsetWidth-2*o.k;k({begin:Math.min(i,Math.max(0,f+n))/c.width})}function w(t,e,{dragOffsetX:n}){const i=u.offsetLeft+2*o.k,a=c.width;k({end:Math.max(i,Math.min(f+o.k+n,a))/c.width})}function k(t,e){let n=Object.assign({},m,t);p&&p.minimapDelta&&!e&&(n=function(t){const e=Math.round(t.begin/p.minimapDelta)*p.minimapDelta,n=Math.round(t.end/p.minimapDelta)*p.minimapDelta;return{begin:e,end:n}}(n)),n.begin===m.begin&&n.end===m.end||(m=n,g(),e||i(m))}return l=y(),l.className="lovely-chart--minimap",l.style.height=o.l+"px",function(){const{canvas:e,context:n}=j(l,{width:t.offsetWidth-2*o.n,height:o.l});s=e,r=n}(),d=y(),d.className="lovely-chart--minimap-ruler",d.innerHTML='
',u=d.children[1],q(u.children[1],{onCapture:v,onDrag:b,onRelease:x,draggingCursor:"grabbing"}),q(u.children[0],{onCapture:v,onDrag:M,onRelease:x,draggingCursor:"ew-resize"}),q(u.children[2],{onCapture:v,onDrag:w,onRelease:x,draggingCursor:"ew-resize"}),l.appendChild(d),t.appendChild(l),c={width:s.offsetWidth,height:s.offsetHeight},k(o.f),{update:function(t){const{begin:i,end:l}=t;f||k({begin:i,end:l},!0),e.datasets.length>=o.o&&(t=t.static),function(t){if(!p)return!0;const{datasets:n}=e;if(n.some(({key:e})=>p["opacity#"+e]!==t["opacity#"+e]))return!0;if(p.yMaxMinimap!==t.yMaxMinimap)return!0;return!1}(t)&&(p=Object(a.d)(t,{focusOn:null}),D(s,r),function(t={}){const{datasets:i}=e,a={from:0,to:t.totalXWidth},l={begin:0,end:1,totalXWidth:t.totalXWidth,yMin:t.yMinMinimap,yMax:t.yMaxMinimap,availableWidth:c.width,availableHeight:c.height,yPadding:1},s=i.map(({key:t})=>p["opacity#"+t]),d=H(e,i,a,s,l,!0),u=V(l);let f=null,m=null;if(e.hasSecondYAxis){const n=i.find(t=>t.hasOwnYAxis),o={yMin:t.yMinMinimapSecond,yMax:t.yMaxMinimapSecond};f=H(e,[n],a,s,o)[0],m=u.copy(o)}const y=h(d.reduce((t,e)=>t+e.length,0))*o.w;X(r,t,e,a,d,u,f,m,o.m,s,n,!0,y)}(p))},toggle:function(t){l.classList.toggle("lovely-chart--state-hidden",!t),requestAnimationFrame(()=>{l.classList.toggle("lovely-chart--state-transparent",!t)})}}}function Y(t,e,n,i,l,s){let r,c,h,f,p,m,v,x,b,M,S,T=null,P=!1,A=!1;const O=Object(a.g)(X),F=Object(a.f)(Y,100,!0,!0);function E(t){if(t.target===b||b.contains(t.target)||T)return;A=!1;const e=m.getBoundingClientRect();M=(t.touches?t.touches[0].clientX:t.clientX)-e.left,S=(t.touches?t.touches[0].clientY:t.clientY)-e.top,O()}function C(t){null===M||t.target===m||m.contains(t.target)||H()}function V(t){if(A)return;const e=T;T=null,E(t);const n=Z();n!==e&&(T=n)}function $(){if(b.classList.contains("lovely-chart--state-inactive"))return;const t=h.findClosestLabelIndex(M);l(t)}function H(t){M=null,T=null,D(v,x),N(),!t&&s&&s(null)}function Z(){const t=h.findClosestLabelIndex(M);return tr.labelToIndex?null:t}function X(t){if(!M||!r||A)return;const a=Z();if(null===a)return void H(t);const l=z(),m=!e.isPie||l.distance<=d(h);function y(t,n){return e.isPie?t.slice(r.labelFromIndex,r.labelToIndex+1).reduce((t,e)=>t+e,0):t[n]}!t&&s&&(e.isPie?s(l):s(a));const[g]=W(h,a,0),w=e.datasets.map(({key:t,name:e,values:n,hasOwnYAxis:o},i)=>({key:t,name:e,value:y(n,a),hasOwnYAxis:o,originalIndex:i})).filter(({key:t})=>r.filter[t]);w.length&&m?function(t,n){b.style.transform=`translate3D(${function(t){const n=(r.labelFromIndex+r.labelToIndex)/2,{angle:i}=z();return(e.isPie?i>Math.PI/2:t{const l=e-r.labelFromIndex,s=o?f[l]:c[a][l];if(!s)return;const[d,u]=W(o?p:h,e,s.stackValue);!function([t,e],n,o){x.strokeStyle=n,x.fillStyle=o,x.lineWidth=2,x.beginPath(),x.arc(t,e,4,0,2*Math.PI),x.fill(),x.stroke()}([d,u],I(i,"dataset#"+n),I(i,"background"))})}(w,a),function(t,e,n){x.strokeStyle=n,x.lineWidth=1,x.beginPath(),x.moveTo(t,0),x.lineTo(t,e),x.stroke()}(g,n.height-o.E,I(i,"grid-lines")))}function q(t,n,o){if(!e.isPercentage)return;if(e.isPie)return void Array.from(t.querySelectorAll(".lovely-chart--percentage-title")).forEach(t=>t.remove());const i=Math.round(n/o*100),a=t.querySelector(".lovely-chart--percentage-title:not(.lovely-chart--state-hidden)");if(a)a.innerHTML=i+"%";else{const e=y("span");e.className="lovely-chart--percentage-title lovely-chart--position-left",e.innerHTML=i+"%",t.prepend(e)}}function B(t){const n=b.children[1];e.isPie&&n.classList.add("lovely-chart--tooltip-legend-pie"),Array.from(n.children).forEach(t=>{!e.isPie&&n.classList.contains("lovely-chart--tooltip-legend-pie")?t.remove():t.setAttribute("data-present","false")});const o=t.reduce((t,e)=>t+e.value,0),i=z();(e.isPie?t.filter(({value:e},n)=>function(t,e,n,o,i){const a=o>0?t.slice(0,o).reduce((t,e)=>t+e.value,0):0,l=a/n*Math.PI*2-Math.PI/2,s=(a+e)/n*Math.PI*2-Math.PI/2;return i&&l<=i.angle&&i.angle{const i=n.querySelector(`[data-name="${t.name}"]`);i?function(t,{key:n,value:o}={},i){t.setAttribute("data-present","true"),t.querySelector(`.lovely-chart--tooltip-dataset-value.lovely-chart--color-${e.colors[n].slice(1)}:not(.lovely-chart--state-hidden)`).innerHTML=w(o),q(t,o,i)}(i,t,o):function(t,{name:n,key:o,value:i},a){const l="lovely-chart--tooltip-dataset-value lovely-chart--position-right lovely-chart--color-"+e.colors[o].slice(1),s=y();s.className="lovely-chart--tooltip-dataset",s.setAttribute("data-present","true"),s.setAttribute("data-name",n),s.innerHTML=`${n}${w(i)}`,q(s,i,a);const r=t.querySelector('[data-total="true"]');r?t.insertBefore(s,r):t.appendChild(s)}(n,t,o)}),e.isBars&&e.isStacked&&function(t,e){const n=t.querySelector('[data-total="true"]');if(n){n.setAttribute("data-present","true");n.querySelector(".lovely-chart--tooltip-dataset-value:not(.lovely-chart--state-hidden)").innerHTML=e}else{const n=y();n.className="lovely-chart--tooltip-dataset",n.setAttribute("data-present","true"),n.setAttribute("data-total","true"),n.innerHTML=`All${e}`,t.appendChild(n)}}(n,w(o)),Array.from(n.querySelectorAll('[data-present="false"]')).forEach(t=>{t.remove()})}function Y(t,n){!function(t){const n=b.children[0];if(e.isPie)n&&(n.style.display="none");else{"none"===n.style.display&&(n.style.display="");const e=n.querySelector(":not(.lovely-chart--state-hidden)");n.innerHTML&&e?e.innerHTML=t:n.innerHTML=`${t}`}}(t),B(n)}function N(){b.classList.remove("lovely-chart--state-shown")}function z(){const{width:t,height:e}=m.getBoundingClientRect(),n=[t/2,e/2],o=Math.atan2(S-n[1],M-n[0]),i=Math.sqrt((M-n[0])**2+(S-n[1])**2);return{angle:o>=-Math.PI/2?o:2*Math.PI+o,distance:i}}return function(){m=y(),m.className="lovely-chart--tooltip",function(){const{canvas:t,context:e}=j(m,n);v=t,x=e}(),function(){b=y(),b.className="lovely-chart--tooltip-balloon"+(e.isZoomable?"":" lovely-chart--state-inactive"),b.innerHTML='
',e.isZoomable&&g(b,"click",$);m.appendChild(b)}(),"ontouchstart"in window?(g(m,"touchmove",E),g(m,"touchstart",E),g(document,"touchstart",C)):(g(m,"mousemove",E),g(m,"click",V),g(document,"mousemove",C));t.appendChild(m)}(),{update:function(t,e,n,o,i){r=t,c=e,h=n,f=o,p=i,X(!0)},toggleLoading:function(t){b.classList.toggle("lovely-chart--state-loading",t),t||H()},toggleIsZoomed:function(t){t!==P&&(A=!0),P=t,b.classList.toggle("lovely-chart--state-inactive",t)}}}function N(t){const{title:e,labelType:n,isStacked:i,isPercentage:l,hasSecondYAxis:s,onZoom:r}=t,{datasets:c,labels:d}=function(t){const{type:e,labels:n,datasets:o,hasSecondYAxis:i}=t;return{labels:z(n),datasets:o.map(({name:t,color:n,values:l},s)=>{const{min:r,max:c}=Object(a.b)(l);return{type:e,key:"y"+s,name:t,color:n,values:z(l),hasOwnYAxis:i&&s===o.length-1,yMin:r,yMax:c}})}}(t),u={};let h,f=1/0,p=-1/0;switch(c.forEach(({key:t,color:e,yMin:n,yMax:o})=>{u[t]=e,np&&(p=o)}),n){case"hour":h=function(t){return t.map(t=>{const e=new Date(t),n=e.getUTCHours(),o=e.getUTCMinutes();return{value:t,text:`${n<10?"0":""}${n}:${o<10?"0":""}${o}`}})}(d);break;case"text":h=function(t){return t.map((t,e)=>({value:e,text:t}))}(d);break;default:h=function(t){return t.map(t=>{const e=new Date(t);return{value:t,text:`${e.getDate()} ${o.p[e.getMonth()]}`}})}(d)}const m={title:e,labelType:n,xLabels:h,datasets:c,isStacked:i,isPercentage:l,hasSecondYAxis:s,onZoom:r,isLines:"line"===t.type,isBars:"bar"===t.type,isAreas:"area"===t.type,isPie:"pie"===t.type,yMin:f,yMax:p,colors:u};return m.shouldZoomToPie=!m.onZoom&&m.isPercentage,m.isZoomable=m.onZoom||m.shouldZoomToPie,m}function z(t){return t.slice(0)}function R(t,e,n,i,a,l,s,r,c){let d,u,h=!1;function f(e,f,p){r.toggleLoading(!1);const m=1/t.xLabels.length,y=f/(t.xLabels.length-1),g={};t.datasets.forEach(({key:t})=>g[t]=!1);const v=N(e,h||t.shouldZoomToPie),x=Object.keys(t.datasets).length!==Object.keys(v.datasets).length;i.update({range:{begin:y-m/2,end:y+m/2},filter:g}),setTimeout(()=>{Object.assign(t,v),x&&Object.assign(n,F(e.colors)),x&&(s.toggle(h),c.redraw(),a.style.width=a.scrollWidth+"px",a.style.height=a.scrollHeight+"px"),i.update({range:{begin:o.I-o.H,end:o.I+o.H},focusOn:null},!0);const r=1/(h||t.shouldZoomToPie?t.xLabels.length:t.xLabels.length/24)/2;let f,m;h?(f={begin:d.begin,end:d.end},m=x?d.filter:u.filter):x?(f={begin:0,end:1},m={},t.datasets.forEach(({key:t})=>m[t]=!0)):(f={begin:o.I-r,end:o.I+r},m=d.filter),i.update({range:f,filter:m,minimapDelta:h?null:f.end-f.begin}),p&&l.zoom(k(p)),h=!h,l.toggleIsZooming(!1)},i.hasAnimations()?o.J:0),setTimeout(()=>{t.shouldZoomToPie&&a.classList.remove("lovely-chart--state-animating")},i.hasAnimations()?1e3:0)}return{zoomIn:function(n,o){if(h)return;const i=t.xLabels[o];d=n,l.toggleIsZooming(!0),r.toggleLoading(!0),r.toggleIsZoomed(!0),t.shouldZoomToPie&&(a.classList.add("lovely-chart--state-zoomed-in"),a.classList.add("lovely-chart--state-animating"));const{value:s}=i;(t.shouldZoomToPie?Promise.resolve(function(t){return Object.assign({},e,{type:"pie",labels:e.labels.slice(t-3,t+4),datasets:e.datasets.map(e=>({...e,values:e.values.slice(t-3,t+4)}))})}(o)):t.onZoom(s)).then(t=>f(t,o,i))},zoomOut:function(n){if(!h)return;u=n,l.toggleIsZooming(!0),r.toggleLoading(!0),r.toggleIsZoomed(!1),t.shouldZoomToPie&&(a.classList.remove("lovely-chart--state-zoomed-in"),a.classList.add("lovely-chart--state-animating"));const o=Math.round((n.labelFromIndex+n.labelToIndex)/2);f(e,o)},isZoomed:function(){return h}}}(()=>{const t=[],e=Object(a.a)((function(){t.forEach(t=>{t.classList.remove("lovely-chart--state-invisible")})}),500,!0,!1),n=Object(a.a)((function(){t.forEach(t=>{const{top:e,bottom:n}=t.getBoundingClientRect(),o=n<0||e>window.innerHeight;t.classList.contains("lovely-chart--state-invisible")||(t.style.width=t.scrollWidth+"px",t.style.height=t.scrollHeight+"px"),t.classList.toggle("lovely-chart--state-invisible",o)})}),500,!1,!0)})();n(297);function U(t,e){let n,i,l,s,r,c,d,p,m,v,b,M,w=window.innerWidth;const S=N(e),T=F(S.colors),P=Object(a.a)((function(){Object.assign(S,N(e)),i.remove(),A()}),500,!1,!0);function A(){i=y(),i.className="lovely-chart--container"+(S.shouldZoomToPie?" lovely-chart--container-type-pie":""),t.appendChild(i),c=function(t,e,n){let o,i,l,s,r;const c=Object(a.f)(d,100,!1);function d(t){r||(s.innerHTML=t)}function u(){i=x(l,e,"lovely-chart--header-title",!0),n()}return o=y(),o.className="lovely-chart--header",i=y(),i.className="lovely-chart--header-title",i.innerHTML=e,o.appendChild(i),s=y(),s.className="lovely-chart--header-caption lovely-chart--position-right",o.appendChild(s),t.appendChild(o),{setCaption:c,zoom:function(t){l=x(i,"Zoom Out","lovely-chart--header-title lovely-chart--header-zoom-out-control"),setTimeout(()=>{g(l,"click",u)},500),d(t)},toggleIsZooming:function(t){r=t}}}(i,S.title,Z),function(){const{canvas:t,context:e}=j(i,{width:i.clientWidth,height:o.r});l=t,s=e,r={width:l.offsetWidth,height:l.offsetHeight}}(),n=f(S,r,O),d=$(s,S,r,T),p=B(i,S,T,I),m=Y(i,S,r,T,W,C),v=function(t,e,n){let o;function i(){o=y(),o.className="lovely-chart--tools",e.datasets.length<2&&(o.className+=" lovely-chart--state-hidden"),e.datasets.forEach(({key:t,name:n})=>{const i=y("a");i.href="#",i.dataset.key=t,i.className=`lovely-chart--button lovely-chart--color-${e.colors[t].slice(1)} lovely-chart--state-checked`,i.innerHTML=`${n}`,i.addEventListener("click",t=>{t.preventDefault(),i.dataset.clickPrevented||a(i),delete i.dataset.clickPrevented}),q(i,{onLongPress:()=>{i.dataset.clickPrevented="true",a(i,!0)}}),o.appendChild(i)}),t.appendChild(o)}function a(t,e=!1){const i=Array.from(o.getElementsByTagName("a")),a=1===o.querySelectorAll(".lovely-chart--state-checked").length;t&&(t.classList.contains("lovely-chart--state-checked")&&a?e?(i.forEach(t=>t.classList.add("lovely-chart--state-checked")),t.classList.remove("lovely-chart--state-checked")):(t.classList.remove("lovely-chart--state-shake"),requestAnimationFrame(()=>{t.classList.add("lovely-chart--state-shake")})):e?(i.forEach(t=>t.classList.remove("lovely-chart--state-checked")),t.classList.add("lovely-chart--state-checked")):t.classList.toggle("lovely-chart--state-checked"));const l={};i.forEach(t=>{l[t.dataset.key]=t.classList.contains("lovely-chart--state-checked")}),n(l)}return i(),a(),{redraw:function(){if(o){const t=o;t.classList.add("lovely-chart--state-hidden"),setTimeout(()=>{t.parentNode.removeChild(t)},500)}i(),o.classList.add("lovely-chart--state-transparent"),requestAnimationFrame(()=>{o.classList.remove("lovely-chart--state-transparent")})}}}(i,S,E),b=S.isZoomable&&R(S,e,T,n,i,c,p,m,v)}function O(t){M=t;const{datasets:e}=S,n={from:t.labelFromIndex,to:t.labelToIndex},i={begin:t.begin,end:t.end,totalXWidth:t.totalXWidth,yMin:t.yMinViewport,yMax:t.yMaxViewport,availableWidth:r.width,availableHeight:r.height-o.E,xPadding:o.h,yPadding:o.v},a=e.map(({key:e})=>t["opacity#"+e]),f=H(S,e,n,a,i),y=V(i);let g=null,v=null;if(S.hasSecondYAxis){const o=e.find(t=>t.hasOwnYAxis),i={yMin:t.yMinViewportSecond,yMax:t.yMaxViewportSecond};g=H(S,[o],n,a,i)[0],v=y.copy(i)}c.setCaption(function(t){let e,n;b&&b.isZoomed()?(e=0===t.labelFromIndex?0:t.labelFromIndex+1,n=t.labelToIndex===t.totalXWidth-1?t.labelToIndex:t.labelToIndex-1):(e=t.labelFromIndex,n=t.labelToIndex);return u(S.xLabels[e],S.xLabels[n])?L(S.xLabels[e])+" — "+L(S.xLabels[n]):k(S.xLabels[e])}(t)),D(l,s);const x=h(f.reduce((t,e)=>t+e.length,0))*o.y;X(s,t,S,n,f,y,g,v,o.s,a,T,!1,x),S.isPie||(d.drawYAxis(t,y,v),d.drawXAxis(t,y)),p.update(t),m.update(t,f,y,g,v)}function I(t){n.update({range:t})}function E(t){n.update({filter:t})}function C(t){(S.isBars||S.isPie)&&n.update({focusOn:t})}function W(t){b.zoomIn(M,t)}function Z(){b.zoomOut(M)}A(),document.documentElement.addEventListener("darkmode",()=>{n.update()}),window.addEventListener("resize",()=>{window.innerWidth!==w&&(w=window.innerWidth,P())}),window.addEventListener("orientationchange",()=>{P()})}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{104:function(t,e,n){"use strict";function o(t){const e=t.length;let n=t[0],o=t[0];for(let i=0;in?n=e:evoid 0!==n[o]?n[o]:void 0!==e[o]?e[o]:t[o]})}function s(t,e,n=!0){let o,i,a=null;return(...l)=>{o=!0,i=l,a||(n&&(o=!1,t(...i)),a=window.setInterval(()=>{if(!o)return window.clearInterval(a),void(a=null);o=!1,t(...i)},e))}}function r(t){let e,n=!1;return function(...o){e=o,n||(n=!0,requestAnimationFrame(()=>{n=!1,t(...e)}))}}function c(t,e,n=!0,o=!0){let i=null;return function(){i?(clearTimeout(i),i=null):n&&t(),i=setTimeout(()=>{o&&t(),i=null},e)}}n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"e",(function(){return a})),n.d(e,"d",(function(){return l})),n.d(e,"f",(function(){return s})),n.d(e,"g",(function(){return r})),n.d(e,"a",(function(){return c}))},300:function(t,e,n){},304:function(t,e,n){"use strict";n.r(e),n.d(e,"create",(function(){return U}));var o=n(41);function i(t){const e={};let n=null,i=null,a=null,l=null,s=null,r=null;function c(t){delete e[t],d()||(cancelAnimationFrame(n),n=null)}function d(){return Boolean(Object.keys(e).length)}function u(t){return!(!t&&(r||s))&&(null===a||a>=o.z)}function h(){const r=!u();!i||Date.now()-i>=o.A?(l&&(a=l,s||u(!0)||(s=Date.now())),i=Date.now(),l=0):l++;const f={};Object.keys(e).forEach(t=>{const{startedAt:n,from:i,to:a,duration:l=o.B,options:s}=e[t],r=Math.min(1,(Date.now()-n)/l);let d=i+(a-i)*(u=r,1-Math.pow(1-u,1.675));var u;s.includes("ceil")?d=Math.ceil(d):s.includes("floor")&&(d=Math.floor(d)),e[t].current=d,e[t].progress=r,f[t]=d,1===r&&c(t)}),r||t(f),d()&&(n=requestAnimationFrame(h))}return{add:function(t,o,a,c,d){e[t]={from:o,to:a,duration:c,options:d,current:o,startedAt:Date.now(),progress:0},n||(!function(){i=null,l=null,s&&Date.now()-s>5e3&&(s=null);r=Boolean(s)||!u(!0)}(),n=requestAnimationFrame(h))},remove:c,get:function(t){return e[t]},getState:function(){const t={};return Object.keys(e).forEach(n=>{const{current:o,from:i,to:a,progress:l}=e[n];t[n]=o,t[n+"From"]=i,t[n+"To"]=a,t[n+"Progress"]=l}),t},isRunning:d,isFast:u}}var a=n(104);const l=[1,2,8,18,50,100,250,500,1e3,2500,5e3,1e4,25e3,5e4,1e5,25e4,5e5,1e6,25e5,5e6,1e7,25e6,5e7,1e8];function s(t){return l[t]||l[l.length-1]}function r(t,e,n){const i=Math.min(e+o.h,n-e);return i<=4*o.h&&(t=Math.min(1,t,i/(4*o.h))),t}function c(t,e){return e-o.h<=2*o.h?Math.min(1,t,(e-o.h)/(2*o.h)):t}function d(t){return Math.min(...t.getSize())*o.t}function u(t,e){return Math.abs(e.value-t.value)>o.j}function h(t){return t>=o.x?Math.min(t/1e3,1):0}function f(t,e,n){const l={begin:0,end:1},r=function(){const e={};return t.datasets.forEach(({key:t})=>{e[t]=!0}),e}(),c=function(){const e=[],n=t.datasets.map(({key:t})=>`opacity#${t} 300`);return Object(a.c)([o.a,n]).forEach(t=>{const[n,o,...i]=t.split(" ");e.push({prop:n,duration:o,options:i})}),e}(),d=i(f),u=Object(a.g)(f);let h={};function f(){const t=d.isFast()?Object(a.d)(h,d.getState()):h;t.static=h,n(t)}return{update:function({range:n={},filter:i={},focusOn:f,minimapDelta:y}={},g){Object.assign(l,n),Object.assign(r,i);const v=h;h=function(t,e,n,i,l,r,c){const{begin:d,end:u}=n,h=t.xLabels.length-1,f=Math.max(0,Math.ceil(h*d)),y=Math.min(Math.floor(h*u),h),g=function(t,e,n){const i=n-e,a=Math.floor(t/o.c);return l=i/a,Math.ceil(Math.log2(l||1));var l}(e.width,f,y),v=t.isStacked?function(t,e,n,o,i){const l=t.datasets.filter(t=>e[t.key]).map(({values:t})=>t),s=l.length?Object(a.e)(l):[],{max:r=i.yMaxMinimap}=Object(a.b)(s),{max:c=i.yMaxViewport}=Object(a.b)(s.slice(n,o+1));return{yMinViewport:0,yMaxViewport:c,yMinMinimap:0,yMaxMinimap:r}}(t,i,f,y,c):function(t,e,n,o,i){const a=t.hasSecondYAxis&&t.datasets.slice(-1)[0],l=t.datasets.filter(t=>e[t.key]&&t!==a),s=p(t,n,o,i,l);if(a){e[a.key];const{yMinViewport:l,yMaxViewport:r,yMinMinimap:c,yMaxMinimap:d}=p(t,n,o,i,[a]);Object.assign(s,{yMinViewportSecond:l,yMaxViewportSecond:r,yMinMinimapSecond:c,yMaxMinimapSecond:d})}return s}(t,i,f,y,c),x=m(e.height,v.yMinViewport,v.yMaxViewport),b=t.hasSecondYAxis&&m(e.height,v.yMinViewportSecond,v.yMaxViewportSecond),M=s(x);if(v.yMinViewport-=v.yMinViewport%M,b){const t=s(b);v.yMinViewportSecond-=v.yMinViewportSecond%t}const w={};return t.datasets.forEach(({key:t})=>{w["opacity#"+t]=i[t]?1:0}),Object.assign({totalXWidth:h,xAxisScale:g,yAxisScale:x,yAxisScaleSecond:b,labelFromIndex:Math.max(0,f-1),labelToIndex:Math.min(y+1,h),filter:Object.assign({},i),focusOn:void 0!==l?l:c.focusOn,minimapDelta:void 0!==r?r:c.minimapDelta},v,w,n)}(t,e,l,r,f,y,v),g||c.forEach(({prop:t,duration:e,options:n})=>{const o=d.get(t),i=o?o.to:v[t];if(void 0!==i&&i!==h[t]){const i=o?n.includes("fast")?v[t]:o.current:v[t];o&&d.remove(t),d.add(t,i,h[t],e,n)}}),d.isRunning()&&d.isFast()||u()},hasAnimations:function(){return d.isFast()}}}function p(t,e,n,i,l){const{min:s=i.yMinMinimap,max:r=i.yMaxMinimap}=Object(a.b)(Object(a.c)(l.map(({yMax:t,yMin:e})=>[t,e]))),c=s/r>o.G?s:0;let d,u;if(0===e&&n===t.xLabels.length-1)d=c,u=r;else{const t=l.map(({values:t})=>t).map(t=>t.slice(e,n+1)),s=Object(a.b)(Object(a.c)(t)),r=void 0!==s.min?s.min:i.yMinViewport;u=void 0!==s.max?s.max:i.yMaxViewport,d=r/u>o.G?r:0}return{yMinViewport:d,yMaxViewport:u,yMinMinimap:c,yMaxMinimap:r}}function m(t,e,n){const i=t-o.E,a=n-e,s=Math.floor(i/o.d);return r=a/s,l.findIndex(t=>t>=r)||l.length-1;var r}const y=(t="div")=>document.createElement(t);function g(t,e,n){t.addEventListener(e,n)}function v(t,e,n){t.removeEventListener(e,n)}function x(t,e,n="",o=!1){const i=t.parentNode;i.classList.add("lovely-chart--transition-container");const a=y(t.tagName);a.className=`${n} lovely-chart--transition lovely-chart--position-${o?"top":"bottom"} lovely-chart--state-hidden`,a.innerHTML=e;const l=n.length?"."+n.split(" ").join("."):"";return i.querySelectorAll(l+".lovely-chart--state-hidden").forEach(t=>t.remove()),t.classList.add("lovely-chart--transition"),t.classList.remove("lovely-chart--position-bottom","lovely-chart--position-top"),t.classList.add(o?"lovely-chart--position-bottom":"lovely-chart--position-top"),i.insertBefore(a,t.nextSibling),function(t){t.classList.remove("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-animated"),t.classList.remove("lovely-chart--state-hidden")}(a),function(t){t.classList.remove("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-animated"),t.classList.add("lovely-chart--state-hidden")}(t),a}function b(t,e=1){return t>=1e6?M(t/1e6,e)+"M":t>=1e3?M(t/1e3,e)+"K":t}function M(t,e){return t.toFixed(e).replace(/(\d{3,})\.\d+/,"$1").replace(/\.0+$/,"")}function w(t){return String(t).replace(/\d(?=(\d{3})+$)/g,"$& ")}function k(t,{isShort:e=!1}={}){return L(t,{isShort:e,displayWeekDay:!0})}function L(t,{isShort:e=!1,displayWeekDay:n=!1,displayYear:i=!0,displayHours:a=!1}={}){const{value:l}=t,s=new Date(l),r=e?o.D:o.C;let c=`${s.getUTCDate()} ${o.p[s.getUTCMonth()]}`;return n&&(c=r[s.getUTCDay()]+", "+c),i&&(c+=" "+(s.getUTCFullYear()+1)),a&&(c+=`, ${("0"+s.getUTCHours()).slice(-2)}:${("0"+s.getUTCMinutes()).slice(-2)}`),c}function S(){return document.documentElement.classList.contains("dark")?"skin-night":"skin-day"}let T=S();const P={"skin-day":{background:"#FFFFFF","text-color":"#222222","minimap-mask":"#E2EEF9/0.6","minimap-slider":"#C0D1E1","grid-lines":"#182D3B/0.1","zoom-out-text":"#108BE3","tooltip-background":"#FFFFFF","tooltip-arrow":"#D2D5D7",mask:"#FFFFFF/0.5","x-axis-text":"#252529/0.6","y-axis-text":"#252529/0.6"},"skin-night":{background:"#242F3E","text-color":"#FFFFFF","minimap-mask":"#304259/0.6","minimap-slider":"#56626D","grid-lines":"#FFFFFF/0.1","zoom-out-text":"#48AAF0","tooltip-background":"#1c2533","tooltip-arrow":"#D2D5D7",mask:"#242F3E/0.5","x-axis-text":"#A3B1C2/0.6","y-axis-text":"#A3B1C2/0.6"}},A=document.createElement("style");A.type="text/css",A.appendChild(document.createTextNode("")),document.head.appendChild(A);const O=A.sheet;function F(t){const e={},n=".lovely-chart--color";return["skin-day","skin-night"].forEach(o=>{e[o]={},Object.keys(P[o]).forEach(t=>{e[o][t]=E(P[o][t])}),Object.keys(t).forEach(i=>{e[o]["dataset#"+i]=E(t[i]),C(O,`.lovely-chart--tooltip-dataset-value${n}-${t[i].slice(1)}`,"color: "+t[i]),C(O,`.lovely-chart--button${n}-${t[i].slice(1)}`,`border-color: ${t[i]}; color: ${t[i]}`),C(O,`.lovely-chart--button.lovely-chart--state-checked${n}-${t[i].slice(1)}`,"background-color: "+t[i])})}),e}function I(t,e,n){return function([t,e,n,o=1],i=1){return`rgba(${t}, ${e}, ${n}, ${o*i})`}(t[T][e],n)}function E(t){const[e,n]=t.replace("#","").split("/");return[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16),n?parseFloat(n):1]}function C(t,e,n){t.insertRule(`${e} { ${n} }`,t.cssRules.length)}function V(t){const{begin:e,end:n,totalXWidth:o,yMin:i,yMax:l,availableWidth:s,availableHeight:r,xPadding:c=0,yPadding:d=0}=t;let u=s;0===e&&(u-=c),1===n&&(u-=c);const h=u/((n-e)*o);let f=e*o*h;0===e&&(f-=c);const p=r-d,m=p/(l-i),y=i*m;return{findClosestLabelIndex:function(t){return Math.round((t+f)/h)},copy:function(e,n){return V(Object(a.d)(t,e))},getCenter:function(){return[s/2,r-p/2]},getSize:function(){return[s,p]},getParams:function(){return t},getState:function(){return{xFactor:h,xOffsetPx:f,availableHeight:r,yFactor:m,yOffsetPx:y}}}}function W(t,e,n){const{xFactor:o,xOffsetPx:i,availableHeight:a,yFactor:l,yOffsetPx:s}=t.getState();return[e*o-i,a-(n*l-s)]}function $(t,e,n,i){function a(e,a,l,r,d,u=1,h=null,f=!1){const p=s(l),m=Math.ceil(r/p)*p,y=Math.floor(d/p)*p;t.font=o.b,t.textAlign=f?"right":"left",t.textBaseline="bottom",t.lineWidth=1,t.beginPath();for(let e=m;e<=y;e+=p){const[,l]=W(a,0,e),s=c(u,l);t.fillStyle=I(i,h||"y-axis-text",s),f?t.fillText(b(e),n.width-o.h,l-o.h/2):t.fillText(b(e),o.h,l-o.h/2),f?(t.strokeStyle=I(i,h,u),t.moveTo(n.width-o.h,l),t.lineTo(n.width-2*o.h,l)):(t.moveTo(o.h,l),t.strokeStyle=I(i,"grid-lines",u),t.lineTo(n.width-o.h,l))}t.stroke()}return{drawXAxis:function(a,l){t.clearRect(0,n.height-o.E+1,n.width,o.E+1);const s=n.height-o.E/2,c=Math.floor(a.xAxisScale),d=function(t){return Math.pow(2,t)}(c),u=1-(a.xAxisScale-c);t.font=o.b,t.textAlign="center",t.textBaseline="middle";for(let c=a.labelFromIndex;c<=a.labelToIndex;c++){const a=c-o.F;if(a%d!=0)continue;const h=e.xLabels[c],[f]=W(l,c,0);let p=a%(2*d)==0?1:u;p=r(p,f,n.width),t.fillStyle=I(i,"x-axis-text",p),t.fillText(h.text,f,s)}},drawYAxis:function(l,s,r){const{yAxisScale:c,yAxisScaleFrom:d,yAxisScaleTo:u,yAxisScaleProgress:h=0,yMinViewport:f,yMinViewportFrom:p,yMinViewportTo:m,yMaxViewport:y,yMaxViewportFrom:g,yMaxViewportTo:v,yMinViewportSecond:x,yMinViewportSecondFrom:b,yMinViewportSecondTo:M,yMaxViewportSecond:w,yMaxViewportSecondFrom:k,yMaxViewportSecondTo:L}=l,S=r&&"dataset#"+e.datasets[0].key,T=void 0!==p||void 0!==g;if(e.isPercentage?function(e){const[,a]=e.getSize();t.font=o.b,t.textAlign="left",t.textBaseline="bottom",t.lineWidth=1,t.beginPath(),[0,.25,.5,.75,1].forEach(e=>{const l=a-a*e+o.v;t.fillStyle=I(i,"y-axis-text",1),t.fillText(100*e+"%",o.h,l-o.h/4),t.moveTo(o.h,l),t.strokeStyle=I(i,"grid-lines",1),t.lineTo(n.width-o.h,l)}),t.stroke()}(s):a(l,s,Math.round(u||c),void 0!==m?m:f,void 0!==v?v:y,d?h:1,S),h>0&&T&&a(l,s,Math.round(d),void 0!==p?p:f,void 0!==g?g:y,1-h,S),r){const{yAxisScaleSecond:t,yAxisScaleSecondFrom:n,yAxisScaleSecondTo:o,yAxisScaleSecondProgress:i=0}=l,s="dataset#"+e.datasets[e.datasets.length-1].key,c=void 0!==b||void 0!==k;a(l,r,Math.round(o||t),void 0!==M?M:x,void 0!==L?L:w,n?i:1,s,!0),i>0&&c&&a(l,r,Math.round(n),void 0!==b?b:x,void 0!==k?k:w,1-i,s,!0)}}}}function j(t,{width:e,height:n}){const i=y("canvas");i.width=e*o.g,i.height=n*o.g,i.style.width="100%",i.style.height=n+"px";const a=i.getContext("2d");return a.scale(o.g,o.g),t.appendChild(i),{canvas:i,context:a}}function D(t,e){e.clearRect(0,0,t.width,t.height)}function H(t,e,n,o,i,l){let s=e.map(({values:t})=>t.slice(n.from,n.to+1));t.isPie&&!l&&(s=function(t){return t.map(t=>[t.reduce((t,e)=>t+e,0)])}(s));const r=s.map((e,i)=>e.map((e,a)=>{let l=e;return t.isStacked&&(l*=o[i]),{labelIndex:n.from+a,value:e,visibleValue:l,stackOffset:0,stackValue:l}}));return t.isPercentage&&function(t,e){const n=function(t){return Object(a.e)(t.map(t=>t.map(({visibleValue:t})=>t)))}(t);t.forEach(t=>{t.forEach((t,o)=>{t.percent=t.visibleValue/n[o],t.visibleValue=t.percent*e.yMax})})}(r,i),t.isStacked&&function(t){const e=[];t.forEach(t=>{t.forEach((t,n)=>{void 0===e[n]&&(e[n]=0),t.stackOffset=e[n],e[n]+=t.visibleValue,t.stackValue=e[n]})})}(r),r}document.documentElement.addEventListener("darkmode",()=>{T=S()});const Z=(()=>{let t=1/Math.pow(2,22);function e(t,e,n,o,i){let a,l=+e[0],s=+e[1];a=+((t[0]-l)*o[0]+(t[1]-s)*o[1])*i,a>1?(l=+n[0],s=+n[1]):a>0&&(l+=+o[0]*a,s+=+o[1]*a);let r=+t[0]-l,c=+t[1]-s;return+r*r+c*c}return function(n,o,i){if(n.length<6)return function(){return{points:n,indexes:o,removed:[]}};let a=function(n,o){let i,a=n.length,l=[],s=[];for(let t=0,e=n.length;tr){if(et||Math.abs(a[1])>t){let t=1/(a[0]*a[0]+a[1]*a[1]);for(let o=r+1;oh&&(i=o,h=l)}}else i=Math.round(.5*(r+c)),h=u;l[i]=h}d={start:r,end:c,index:i,distance:h}}return d.index&&d.distance>i&&(d.index-r>=2&&s.push({start:r,end:d.index,record:d.left,currentLimit:d.distance,parent:d,parentProperty:"left"}),c-d.index>=2&&s.push({start:d.index,end:c,record:d.right,currentLimit:d.distance,parent:d,parentProperty:"right"})),d}(a);return a.parent&&a.parentProperty&&(a.parent[a.parentProperty]=r),r}return function(t){for(i=t,s.push({start:0,end:a-1,record:r,currentLimit:1e5}),r=c();s.length;)c();return l}}(n,i);return function(t){let e=[],i=[],l=[],s=t*t,r=a(s);for(let t=0,a=n.length;t=s||0==t||t==a-1?(e.push(n[t]),i.push(o?o[t]:t)):l.push(t);return{points:e,indexes:i,removed:l}}}})();function X(t,e,n,i,l,s,r,c,u,h,f,p,m){if(n.datasets.forEach(({key:y,type:g,hasOwnYAxis:v},x)=>{if(!h[x])return;const b={color:I(f,"dataset#"+y),lineWidth:u,opacity:n.isStacked?1:h[x],simplification:m},M="pie"===g&&p?"bar":g;let w=v?r:l[x],k=v?c:s;if("area"===M){const{yMin:t,yMax:e}=s.getParams(),n=e-t,o=[{labelIndex:i.from,stackValue:0},{labelIndex:i.to,stackValue:0}],r=[{labelIndex:i.to,stackValue:n},{labelIndex:i.from,stackValue:n}];w=Object(a.c)([l[x-1]||o,r])}if("pie"===M&&(b.center=s.getCenter(),b.radius=d(s),b.pointerVector=e.focusOn),"bar"===M){const[t]=W(s,0,0),[n]=W(s,1,0);b.lineWidth=n-t,b.focusOn=e.focusOn}!function(t,...e){switch(t){case"line":return function(t,e,n,o){t.beginPath();let i=[];for(let t=0,o=e.length;t{t.lineTo(e,n)}),t.save(),t.strokeStyle=o.color,t.lineWidth=o.lineWidth,t.globalAlpha=o.opacity,t.lineJoin="bevel",t.lineCap="butt",t.stroke(),t.restore()}(...e);case"bar":return function(t,e,n,i){const{yMin:a}=n.getParams();t.save(),t.globalAlpha=i.opacity,t.fillStyle=i.color;for(let l=0,s=e.length;l{t.lineTo(e,n)}),t.save(),t.fillStyle=o.color,t.lineWidth=o.lineWidth,t.globalAlpha=o.opacity,t.lineJoin="bevel",t.lineCap="butt",t.fill(),t.restore()}(...e);case"pie":(function(t,e,n,i){const{visibleValue:a,stackValue:l,stackOffset:s=0}=e[0];if(!a)return;const{yMin:r,yMax:c}=n.getParams(),d=1/(c-r),u=a*d,h=s*d*Math.PI*2-Math.PI/2,f=l*d*Math.PI*2-Math.PI/2,{radius:p=120,center:[m,y],pointerVector:g}=i,v=g&&h<=g.angle&&g.angle=.99?0:Math.min(1-Math.log(30*t)/5,.8)*e}(u,p);t.fillText(Math.round(100*u)+"%",m+b*L+w,y+M*L+k),t.restore()})(...e)}}(M,t,w,k,b)}),e.focusOn&&n.isBars){const[n]=W(s,0,0),[i]=W(s,1,0);!function(t,e,n){const[i,a]=e.getCenter(),[l,s]=e.getSize(),[r]=W(e,n.focusOn,0);t.fillStyle=n.color,t.fillRect(i-l/2,a-s/2,r-n.lineWidth/2+o.q,s),t.fillRect(r+n.lineWidth/2,a-s/2,l-(r+n.lineWidth/2),s)}(t,s,{focusOn:e.focusOn,color:I(f,"mask"),lineWidth:i-n})}}function q(t,e){let n=null,i=null;function a(t){n=t,"mousedown"===t.type?(g(document,"mousemove",s),g(document,"mouseup",l)):"touchstart"===t.type&&(g(document,"touchmove",s),g(document,"touchend",l),g(document,"touchcancel",l),void 0===t.pageX&&(t.pageX=t.touches[0].pageX)),e.draggingCursor&&document.documentElement.classList.add("cursor-"+e.draggingCursor),e.onCapture&&e.onCapture(t),e.onLongPress&&(i=setTimeout(()=>e.onLongPress(),o.i))}function l(t){n&&(i&&(clearTimeout(i),i=null),e.draggingCursor&&document.documentElement.classList.remove("cursor-"+e.draggingCursor),v(document,"mouseup",l),v(document,"mousemove",s),v(document,"touchcancel",l),v(document,"touchend",l),v(document,"touchmove",s),n=null,e.onRelease&&e.onRelease(t))}function s(t){n&&(i&&(clearTimeout(i),i=null),"touchmove"===t.type&&void 0===t.pageX&&(t.pageX=t.touches[0].pageX),e.onDrag&&e.onDrag(t,n,{dragOffsetX:t.pageX-n.pageX}))}g(t,"mousedown",a),g(t,"touchstart",a)}function B(t,e,n,i){let l,s,r,c,d,u,f,p,m={};const g=Object(a.g)((function(){const{begin:t,end:e}=m;d.children[0].style.width=100*t+"%",d.children[1].style.width=100*(e-t)+"%",d.children[2].style.width=100*(1-e)+"%"}));function v(t){t.preventDefault(),f=t.target.offsetLeft}function x(){f=null}function b(t,e,{dragOffsetX:n}){const i=c.width-u.offsetWidth,a=Math.max(0,Math.min(f+n-o.k,i)),l=a+u.offsetWidth;k({begin:a/c.width,end:l/c.width})}function M(t,e,{dragOffsetX:n}){const i=u.offsetLeft+u.offsetWidth-2*o.k;k({begin:Math.min(i,Math.max(0,f+n))/c.width})}function w(t,e,{dragOffsetX:n}){const i=u.offsetLeft+2*o.k,a=c.width;k({end:Math.max(i,Math.min(f+o.k+n,a))/c.width})}function k(t,e){let n=Object.assign({},m,t);p&&p.minimapDelta&&!e&&(n=function(t){const e=Math.round(t.begin/p.minimapDelta)*p.minimapDelta,n=Math.round(t.end/p.minimapDelta)*p.minimapDelta;return{begin:e,end:n}}(n)),n.begin===m.begin&&n.end===m.end||(m=n,g(),e||i(m))}return l=y(),l.className="lovely-chart--minimap",l.style.height=o.l+"px",function(){const{canvas:e,context:n}=j(l,{width:t.offsetWidth-2*o.n,height:o.l});s=e,r=n}(),d=y(),d.className="lovely-chart--minimap-ruler",d.innerHTML='
',u=d.children[1],q(u.children[1],{onCapture:v,onDrag:b,onRelease:x,draggingCursor:"grabbing"}),q(u.children[0],{onCapture:v,onDrag:M,onRelease:x,draggingCursor:"ew-resize"}),q(u.children[2],{onCapture:v,onDrag:w,onRelease:x,draggingCursor:"ew-resize"}),l.appendChild(d),t.appendChild(l),c={width:s.offsetWidth,height:s.offsetHeight},k(o.f),{update:function(t){const{begin:i,end:l}=t;f||k({begin:i,end:l},!0),e.datasets.length>=o.o&&(t=t.static),function(t){if(!p)return!0;const{datasets:n}=e;if(n.some(({key:e})=>p["opacity#"+e]!==t["opacity#"+e]))return!0;if(p.yMaxMinimap!==t.yMaxMinimap)return!0;return!1}(t)&&(p=Object(a.d)(t,{focusOn:null}),D(s,r),function(t={}){const{datasets:i}=e,a={from:0,to:t.totalXWidth},l={begin:0,end:1,totalXWidth:t.totalXWidth,yMin:t.yMinMinimap,yMax:t.yMaxMinimap,availableWidth:c.width,availableHeight:c.height,yPadding:1},s=i.map(({key:t})=>p["opacity#"+t]),d=H(e,i,a,s,l,!0),u=V(l);let f=null,m=null;if(e.hasSecondYAxis){const n=i.find(t=>t.hasOwnYAxis),o={yMin:t.yMinMinimapSecond,yMax:t.yMaxMinimapSecond};f=H(e,[n],a,s,o)[0],m=u.copy(o)}const y=h(d.reduce((t,e)=>t+e.length,0))*o.w;X(r,t,e,a,d,u,f,m,o.m,s,n,!0,y)}(p))},toggle:function(t){l.classList.toggle("lovely-chart--state-hidden",!t),requestAnimationFrame(()=>{l.classList.toggle("lovely-chart--state-transparent",!t)})}}}function Y(t,e,n,i,l,s){let r,c,h,f,p,m,v,x,b,M,S,T=null,P=!1,A=!1;const O=Object(a.g)(X),F=Object(a.f)(Y,100,!0,!0);function E(t){if(t.target===b||b.contains(t.target)||T)return;A=!1;const e=m.getBoundingClientRect();M=(t.touches?t.touches[0].clientX:t.clientX)-e.left,S=(t.touches?t.touches[0].clientY:t.clientY)-e.top,O()}function C(t){null===M||t.target===m||m.contains(t.target)||H()}function V(t){if(A)return;const e=T;T=null,E(t);const n=Z();n!==e&&(T=n)}function $(){if(b.classList.contains("lovely-chart--state-inactive"))return;const t=h.findClosestLabelIndex(M);l(t)}function H(t){M=null,T=null,D(v,x),N(),!t&&s&&s(null)}function Z(){const t=h.findClosestLabelIndex(M);return tr.labelToIndex?null:t}function X(t){if(!M||!r||A)return;const a=Z();if(null===a)return void H(t);const l=z(),m=!e.isPie||l.distance<=d(h);function y(t,n){return e.isPie?t.slice(r.labelFromIndex,r.labelToIndex+1).reduce((t,e)=>t+e,0):t[n]}!t&&s&&(e.isPie?s(l):s(a));const[g]=W(h,a,0),w=e.datasets.map(({key:t,name:e,values:n,hasOwnYAxis:o},i)=>({key:t,name:e,value:y(n,a),hasOwnYAxis:o,originalIndex:i})).filter(({key:t})=>r.filter[t]);w.length&&m?function(t,n){b.style.transform=`translate3D(${function(t){const n=(r.labelFromIndex+r.labelToIndex)/2,{angle:i}=z();return(e.isPie?i>Math.PI/2:t{const l=e-r.labelFromIndex,s=o?f[l]:c[a][l];if(!s)return;const[d,u]=W(o?p:h,e,s.stackValue);!function([t,e],n,o){x.strokeStyle=n,x.fillStyle=o,x.lineWidth=2,x.beginPath(),x.arc(t,e,4,0,2*Math.PI),x.fill(),x.stroke()}([d,u],I(i,"dataset#"+n),I(i,"background"))})}(w,a),function(t,e,n){x.strokeStyle=n,x.lineWidth=1,x.beginPath(),x.moveTo(t,0),x.lineTo(t,e),x.stroke()}(g,n.height-o.E,I(i,"grid-lines")))}function q(t,n,o){if(!e.isPercentage)return;if(e.isPie)return void Array.from(t.querySelectorAll(".lovely-chart--percentage-title")).forEach(t=>t.remove());const i=Math.round(n/o*100),a=t.querySelector(".lovely-chart--percentage-title:not(.lovely-chart--state-hidden)");if(a)a.innerHTML=i+"%";else{const e=y("span");e.className="lovely-chart--percentage-title lovely-chart--position-left",e.innerHTML=i+"%",t.prepend(e)}}function B(t){const n=b.children[1];e.isPie&&n.classList.add("lovely-chart--tooltip-legend-pie"),Array.from(n.children).forEach(t=>{!e.isPie&&n.classList.contains("lovely-chart--tooltip-legend-pie")?t.remove():t.setAttribute("data-present","false")});const o=t.reduce((t,e)=>t+e.value,0),i=z();(e.isPie?t.filter(({value:e},n)=>function(t,e,n,o,i){const a=o>0?t.slice(0,o).reduce((t,e)=>t+e.value,0):0,l=a/n*Math.PI*2-Math.PI/2,s=(a+e)/n*Math.PI*2-Math.PI/2;return i&&l<=i.angle&&i.angle{const i=n.querySelector(`[data-name="${t.name}"]`);i?function(t,{key:n,value:o}={},i){t.setAttribute("data-present","true"),t.querySelector(`.lovely-chart--tooltip-dataset-value.lovely-chart--color-${e.colors[n].slice(1)}:not(.lovely-chart--state-hidden)`).innerHTML=w(o),q(t,o,i)}(i,t,o):function(t,{name:n,key:o,value:i},a){const l="lovely-chart--tooltip-dataset-value lovely-chart--position-right lovely-chart--color-"+e.colors[o].slice(1),s=y();s.className="lovely-chart--tooltip-dataset",s.setAttribute("data-present","true"),s.setAttribute("data-name",n),s.innerHTML=`${n}${w(i)}`,q(s,i,a);const r=t.querySelector('[data-total="true"]');r?t.insertBefore(s,r):t.appendChild(s)}(n,t,o)}),e.isBars&&e.isStacked&&function(t,e){const n=t.querySelector('[data-total="true"]');if(n){n.setAttribute("data-present","true");n.querySelector(".lovely-chart--tooltip-dataset-value:not(.lovely-chart--state-hidden)").innerHTML=e}else{const n=y();n.className="lovely-chart--tooltip-dataset",n.setAttribute("data-present","true"),n.setAttribute("data-total","true"),n.innerHTML=`All${e}`,t.appendChild(n)}}(n,w(o)),Array.from(n.querySelectorAll('[data-present="false"]')).forEach(t=>{t.remove()})}function Y(t,n){!function(t){const n=b.children[0];if(e.isPie)n&&(n.style.display="none");else{"none"===n.style.display&&(n.style.display="");const e=n.querySelector(":not(.lovely-chart--state-hidden)");n.innerHTML&&e?e.innerHTML=t:n.innerHTML=`${t}`}}(t),B(n)}function N(){b.classList.remove("lovely-chart--state-shown")}function z(){const{width:t,height:e}=m.getBoundingClientRect(),n=[t/2,e/2],o=Math.atan2(S-n[1],M-n[0]),i=Math.sqrt((M-n[0])**2+(S-n[1])**2);return{angle:o>=-Math.PI/2?o:2*Math.PI+o,distance:i}}return function(){m=y(),m.className="lovely-chart--tooltip",function(){const{canvas:t,context:e}=j(m,n);v=t,x=e}(),function(){b=y(),b.className="lovely-chart--tooltip-balloon"+(e.isZoomable?"":" lovely-chart--state-inactive"),b.innerHTML='
',e.isZoomable&&g(b,"click",$);m.appendChild(b)}(),"ontouchstart"in window?(g(m,"touchmove",E),g(m,"touchstart",E),g(document,"touchstart",C)):(g(m,"mousemove",E),g(m,"click",V),g(document,"mousemove",C));t.appendChild(m)}(),{update:function(t,e,n,o,i){r=t,c=e,h=n,f=o,p=i,X(!0)},toggleLoading:function(t){b.classList.toggle("lovely-chart--state-loading",t),t||H()},toggleIsZoomed:function(t){t!==P&&(A=!0),P=t,b.classList.toggle("lovely-chart--state-inactive",t)}}}function N(t){const{title:e,labelType:n,isStacked:i,isPercentage:l,hasSecondYAxis:s,onZoom:r}=t,{datasets:c,labels:d}=function(t){const{type:e,labels:n,datasets:o,hasSecondYAxis:i}=t;return{labels:z(n),datasets:o.map(({name:t,color:n,values:l},s)=>{const{min:r,max:c}=Object(a.b)(l);return{type:e,key:"y"+s,name:t,color:n,values:z(l),hasOwnYAxis:i&&s===o.length-1,yMin:r,yMax:c}})}}(t),u={};let h,f=1/0,p=-1/0;switch(c.forEach(({key:t,color:e,yMin:n,yMax:o})=>{u[t]=e,np&&(p=o)}),n){case"hour":h=function(t){return t.map(t=>{const e=new Date(t),n=e.getUTCHours(),o=e.getUTCMinutes();return{value:t,text:`${n<10?"0":""}${n}:${o<10?"0":""}${o}`}})}(d);break;case"text":h=function(t){return t.map((t,e)=>({value:e,text:t}))}(d);break;default:h=function(t){return t.map(t=>{const e=new Date(t);return{value:t,text:`${e.getDate()} ${o.p[e.getMonth()]}`}})}(d)}const m={title:e,labelType:n,xLabels:h,datasets:c,isStacked:i,isPercentage:l,hasSecondYAxis:s,onZoom:r,isLines:"line"===t.type,isBars:"bar"===t.type,isAreas:"area"===t.type,isPie:"pie"===t.type,yMin:f,yMax:p,colors:u};return m.shouldZoomToPie=!m.onZoom&&m.isPercentage,m.isZoomable=m.onZoom||m.shouldZoomToPie,m}function z(t){return t.slice(0)}function R(t,e,n,i,a,l,s,r,c){let d,u,h=!1;function f(e,f,p){r.toggleLoading(!1);const m=1/t.xLabels.length,y=f/(t.xLabels.length-1),g={};t.datasets.forEach(({key:t})=>g[t]=!1);const v=N(e,h||t.shouldZoomToPie),x=Object.keys(t.datasets).length!==Object.keys(v.datasets).length;i.update({range:{begin:y-m/2,end:y+m/2},filter:g}),setTimeout(()=>{Object.assign(t,v),x&&Object.assign(n,F(e.colors)),x&&(s.toggle(h),c.redraw(),a.style.width=a.scrollWidth+"px",a.style.height=a.scrollHeight+"px"),i.update({range:{begin:o.I-o.H,end:o.I+o.H},focusOn:null},!0);const r=1/(h||t.shouldZoomToPie?t.xLabels.length:t.xLabels.length/24)/2;let f,m;h?(f={begin:d.begin,end:d.end},m=x?d.filter:u.filter):x?(f={begin:0,end:1},m={},t.datasets.forEach(({key:t})=>m[t]=!0)):(f={begin:o.I-r,end:o.I+r},m=d.filter),i.update({range:f,filter:m,minimapDelta:h?null:f.end-f.begin}),p&&l.zoom(k(p)),h=!h,l.toggleIsZooming(!1)},i.hasAnimations()?o.J:0),setTimeout(()=>{t.shouldZoomToPie&&a.classList.remove("lovely-chart--state-animating")},i.hasAnimations()?1e3:0)}return{zoomIn:function(n,o){if(h)return;const i=t.xLabels[o];d=n,l.toggleIsZooming(!0),r.toggleLoading(!0),r.toggleIsZoomed(!0),t.shouldZoomToPie&&(a.classList.add("lovely-chart--state-zoomed-in"),a.classList.add("lovely-chart--state-animating"));const{value:s}=i;(t.shouldZoomToPie?Promise.resolve(function(t){return Object.assign({},e,{type:"pie",labels:e.labels.slice(t-3,t+4),datasets:e.datasets.map(e=>({...e,values:e.values.slice(t-3,t+4)}))})}(o)):t.onZoom(s)).then(t=>f(t,o,i))},zoomOut:function(n){if(!h)return;u=n,l.toggleIsZooming(!0),r.toggleLoading(!0),r.toggleIsZoomed(!1),t.shouldZoomToPie&&(a.classList.remove("lovely-chart--state-zoomed-in"),a.classList.add("lovely-chart--state-animating"));const o=Math.round((n.labelFromIndex+n.labelToIndex)/2);f(e,o)},isZoomed:function(){return h}}}(()=>{const t=[],e=Object(a.a)((function(){t.forEach(t=>{t.classList.remove("lovely-chart--state-invisible")})}),500,!0,!1),n=Object(a.a)((function(){t.forEach(t=>{const{top:e,bottom:n}=t.getBoundingClientRect(),o=n<0||e>window.innerHeight;t.classList.contains("lovely-chart--state-invisible")||(t.style.width=t.scrollWidth+"px",t.style.height=t.scrollHeight+"px"),t.classList.toggle("lovely-chart--state-invisible",o)})}),500,!1,!0)})();n(300);function U(t,e){let n,i,l,s,r,c,d,p,m,v,b,M,w=window.innerWidth;const S=N(e),T=F(S.colors),P=Object(a.a)((function(){Object.assign(S,N(e)),i.remove(),A()}),500,!1,!0);function A(){i=y(),i.className="lovely-chart--container"+(S.shouldZoomToPie?" lovely-chart--container-type-pie":""),t.appendChild(i),c=function(t,e,n){let o,i,l,s,r;const c=Object(a.f)(d,100,!1);function d(t){r||(s.innerHTML=t)}function u(){i=x(l,e,"lovely-chart--header-title",!0),n()}return o=y(),o.className="lovely-chart--header",i=y(),i.className="lovely-chart--header-title",i.innerHTML=e,o.appendChild(i),s=y(),s.className="lovely-chart--header-caption lovely-chart--position-right",o.appendChild(s),t.appendChild(o),{setCaption:c,zoom:function(t){l=x(i,"Zoom Out","lovely-chart--header-title lovely-chart--header-zoom-out-control"),setTimeout(()=>{g(l,"click",u)},500),d(t)},toggleIsZooming:function(t){r=t}}}(i,S.title,Z),function(){const{canvas:t,context:e}=j(i,{width:i.clientWidth,height:o.r});l=t,s=e,r={width:l.offsetWidth,height:l.offsetHeight}}(),n=f(S,r,O),d=$(s,S,r,T),p=B(i,S,T,I),m=Y(i,S,r,T,W,C),v=function(t,e,n){let o;function i(){o=y(),o.className="lovely-chart--tools",e.datasets.length<2&&(o.className+=" lovely-chart--state-hidden"),e.datasets.forEach(({key:t,name:n})=>{const i=y("a");i.href="#",i.dataset.key=t,i.className=`lovely-chart--button lovely-chart--color-${e.colors[t].slice(1)} lovely-chart--state-checked`,i.innerHTML=`${n}`,i.addEventListener("click",t=>{t.preventDefault(),i.dataset.clickPrevented||a(i),delete i.dataset.clickPrevented}),q(i,{onLongPress:()=>{i.dataset.clickPrevented="true",a(i,!0)}}),o.appendChild(i)}),t.appendChild(o)}function a(t,e=!1){const i=Array.from(o.getElementsByTagName("a")),a=1===o.querySelectorAll(".lovely-chart--state-checked").length;t&&(t.classList.contains("lovely-chart--state-checked")&&a?e?(i.forEach(t=>t.classList.add("lovely-chart--state-checked")),t.classList.remove("lovely-chart--state-checked")):(t.classList.remove("lovely-chart--state-shake"),requestAnimationFrame(()=>{t.classList.add("lovely-chart--state-shake")})):e?(i.forEach(t=>t.classList.remove("lovely-chart--state-checked")),t.classList.add("lovely-chart--state-checked")):t.classList.toggle("lovely-chart--state-checked"));const l={};i.forEach(t=>{l[t.dataset.key]=t.classList.contains("lovely-chart--state-checked")}),n(l)}return i(),a(),{redraw:function(){if(o){const t=o;t.classList.add("lovely-chart--state-hidden"),setTimeout(()=>{t.parentNode.removeChild(t)},500)}i(),o.classList.add("lovely-chart--state-transparent"),requestAnimationFrame(()=>{o.classList.remove("lovely-chart--state-transparent")})}}}(i,S,E),b=S.isZoomable&&R(S,e,T,n,i,c,p,m,v)}function O(t){M=t;const{datasets:e}=S,n={from:t.labelFromIndex,to:t.labelToIndex},i={begin:t.begin,end:t.end,totalXWidth:t.totalXWidth,yMin:t.yMinViewport,yMax:t.yMaxViewport,availableWidth:r.width,availableHeight:r.height-o.E,xPadding:o.h,yPadding:o.v},a=e.map(({key:e})=>t["opacity#"+e]),f=H(S,e,n,a,i),y=V(i);let g=null,v=null;if(S.hasSecondYAxis){const o=e.find(t=>t.hasOwnYAxis),i={yMin:t.yMinViewportSecond,yMax:t.yMaxViewportSecond};g=H(S,[o],n,a,i)[0],v=y.copy(i)}c.setCaption(function(t){let e,n;b&&b.isZoomed()?(e=0===t.labelFromIndex?0:t.labelFromIndex+1,n=t.labelToIndex===t.totalXWidth-1?t.labelToIndex:t.labelToIndex-1):(e=t.labelFromIndex,n=t.labelToIndex);return u(S.xLabels[e],S.xLabels[n])?L(S.xLabels[e])+" — "+L(S.xLabels[n]):k(S.xLabels[e])}(t)),D(l,s);const x=h(f.reduce((t,e)=>t+e.length,0))*o.y;X(s,t,S,n,f,y,g,v,o.s,a,T,!1,x),S.isPie||(d.drawYAxis(t,y,v),d.drawXAxis(t,y)),p.update(t),m.update(t,f,y,g,v)}function I(t){n.update({range:t})}function E(t){n.update({filter:t})}function C(t){(S.isBars||S.isPie)&&n.update({focusOn:t})}function W(t){b.zoomIn(M,t)}function Z(){b.zoomOut(M)}A(),document.documentElement.addEventListener("darkmode",()=>{n.update()}),window.addEventListener("resize",()=>{window.innerWidth!==w&&(w=window.innerWidth,P())}),window.addEventListener("orientationchange",()=>{P()})}}}]); \ No newline at end of file diff --git a/dist/7.53165ab823e0ceec2ca1.js b/dist/7.53165ab823e0ceec2ca1.js deleted file mode 100644 index aa0775f19..000000000 --- a/dist/7.53165ab823e0ceec2ca1.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{125:function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"a",(function(){return a}));var s=i(9);let n;function r(t,e){e||(n&&!n.isCancelled&&(n.isCancelled=!0),n=e={isCancelled:!1}),Object(s.b)(()=>{!e.isCancelled&&t()&&r(t,e)})}function a(t){Object(s.b)(()=>{t()&&a(t)})}},130:function(t,e,i){"use strict";function s(t,e){return e-Math.floor(e/t)*t}i.d(e,"a",(function(){return s}))},291:function(t,e,i){t.exports=function(){return new Worker(i.p+"ed8b07679ddce89ad685.worker.js")}},302:function(t,e,i){"use strict";i.r(e);var s=i(291),n=i.n(s),r=i(7),a=i(22);function h(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class o{constructor(t){this.worker=t,h(this,"requestStates",new Map),h(this,"requestStatesByCallback",new Map),this.subscribe()}request(t){const{worker:e,requestStates:i,requestStatesByCallback:s}=this,n=Object(a.a)(i),r={type:"callMethod",messageId:n,...t},h={messageId:n},o=new Promise((t,e)=>{Object.assign(h,{resolve:t,reject:e})});if("function"==typeof r.args[r.args.length-1]){const t=r.args.pop();h.callback=t,s.set(t,h)}return i.set(n,h),o.catch(()=>{}).finally(()=>{i.delete(n),h.callback&&s.delete(h.callback)}),e.postMessage(r),o}cancelCallback(t){t.isCanceled=!0;const{messageId:e}=this.requestStatesByCallback.get(t)||{};e&&this.worker.postMessage({type:"cancelProgress",messageId:e})}subscribe(){const{worker:t,requestStates:e}=this;t.addEventListener("message",({data:t})=>{if("methodResponse"===t.type){const i=e.get(t.messageId);i&&(t.error?i.reject(t.error):i.resolve(t.response))}else if("methodCallback"===t.type){const i=e.get(t.messageId);i&&i.callback&&i.callback(...t.callbackArgs)}else if("unhandledError"===t.type)throw t.error})}}var d=i(125),c=i(130);function u(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const m=r.f?.75:1,l=.75,p=r.i?2:4,g=new Array(4).fill(void 0).map(()=>new o(new n.a));let k=-1;e.default=class{constructor(t,e,i,s={},n){this.id=t,this.container=e,this.animationData=i,this.params=s,this.onLoad=n,u(this,"imgSize",void 0),u(this,"key",void 0),u(this,"msPerFrame",void 0),u(this,"reduceFactor",void 0),u(this,"cacheModulo",void 0),u(this,"chunkSize",void 0),u(this,"workerIndex",void 0),u(this,"chunks",[]),u(this,"framesCount",void 0),u(this,"chunksCount",void 0),u(this,"canvas",document.createElement("canvas")),u(this,"ctx",this.canvas.getContext("2d")),u(this,"isAnimating",!1),u(this,"isWaiting",!0),u(this,"isOnLoadFired",!1),u(this,"isDestroyed",!1),u(this,"approxFrameIndex",0),u(this,"prevFrameIndex",-1),u(this,"stopFrameIndex",0),u(this,"speed",1),u(this,"direction",1),u(this,"lastRenderAt",void 0),this.initContainer(),this.initConfig(),this.initRenderer()}isPlaying(){return this.isAnimating||this.isWaiting}play(){this.stopFrameIndex=void 0,this.direction=1,this.doPlay()}pause(){this.isWaiting?this.stopFrameIndex=this.approxFrameIndex:this.isAnimating=!1;const t=this.getChunkIndex(this.approxFrameIndex);this.chunks=this.chunks.map((e,i)=>i===t?e:void 0)}goToAndPlay(t){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=void 0,this.direction=1,this.doPlay()}goToAndStop(t){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=Math.floor(t/this.reduceFactor),this.direction=1,this.doPlay()}playSegment([t,e]){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=Math.floor(e/this.reduceFactor),this.direction=t{if(this.isDestroyed)return!1;if(!this.isAnimating&&this.isOnLoadFired)return!1;const t=Math.round(this.approxFrameIndex),e=this.getChunkIndex(t);if(!this.chunks[e])return this.requestChunk(e),this.isAnimating=!1,this.isWaiting=!0,!1;if(this.cacheModulo&&e%this.cacheModulo==0&&this.cleanupPrevChunk(e),this.requestNextChunk(e),t!==this.prevFrameIndex){const e=this.getFrame(t);if(!e)return this.isAnimating=!1,this.isWaiting=!0,!1;const i=new ImageData(new Uint8ClampedArray(e),this.imgSize,this.imgSize);this.ctx.putImageData(i,0,0),this.onLoad&&!this.isOnLoadFired&&(this.isOnLoadFired=!0,this.onLoad()),this.prevFrameIndex=t}const i=Date.now(),s=this.lastRenderAt?this.msPerFrame/(i-this.lastRenderAt):1,n=Math.min(1,this.direction*this.speed/s),r=Math.round(this.approxFrameIndex+n);if(this.lastRenderAt=i,n>0&&(t===this.framesCount-1||r>this.framesCount-1)){if(this.params.noLoop)return this.isAnimating=!1,!1;this.approxFrameIndex=0}else if(n<0&&(0===t||r<0)){if(this.params.noLoop)return this.isAnimating=!1,!1;this.approxFrameIndex=this.framesCount-1}else{if(void 0!==this.stopFrameIndex&&(t===this.stopFrameIndex||n>0&&r>this.stopFrameIndex||n<0&&r{Object.assign(h,{resolve:t,reject:e})});if("function"==typeof r.args[r.args.length-1]){const t=r.args.pop();h.callback=t,s.set(t,h)}return i.set(n,h),o.catch(()=>{}).finally(()=>{i.delete(n),h.callback&&s.delete(h.callback)}),e.postMessage(r),o}cancelCallback(t){t.isCanceled=!0;const{messageId:e}=this.requestStatesByCallback.get(t)||{};e&&this.worker.postMessage({type:"cancelProgress",messageId:e})}subscribe(){const{worker:t,requestStates:e}=this;t.addEventListener("message",({data:t})=>{if("methodResponse"===t.type){const i=e.get(t.messageId);i&&(t.error?i.reject(t.error):i.resolve(t.response))}else if("methodCallback"===t.type){const i=e.get(t.messageId);i&&i.callback&&i.callback(...t.callbackArgs)}else if("unhandledError"===t.type)throw t.error})}}var d=i(56),c=i(132);function u(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const m=r.f?.75:1,l=.75,p=r.i?2:4,g=new Array(4).fill(void 0).map(()=>new o(new n.a));let k=-1;e.default=class{constructor(t,e,i,s={},n){this.id=t,this.container=e,this.animationData=i,this.params=s,this.onLoad=n,u(this,"imgSize",void 0),u(this,"key",void 0),u(this,"msPerFrame",void 0),u(this,"reduceFactor",void 0),u(this,"cacheModulo",void 0),u(this,"chunkSize",void 0),u(this,"workerIndex",void 0),u(this,"chunks",[]),u(this,"framesCount",void 0),u(this,"chunksCount",void 0),u(this,"canvas",document.createElement("canvas")),u(this,"ctx",this.canvas.getContext("2d")),u(this,"isAnimating",!1),u(this,"isWaiting",!0),u(this,"isOnLoadFired",!1),u(this,"isDestroyed",!1),u(this,"approxFrameIndex",0),u(this,"prevFrameIndex",-1),u(this,"stopFrameIndex",0),u(this,"speed",1),u(this,"direction",1),u(this,"lastRenderAt",void 0),this.initContainer(),this.initConfig(),this.initRenderer()}isPlaying(){return this.isAnimating||this.isWaiting}play(){this.stopFrameIndex=void 0,this.direction=1,this.doPlay()}pause(){this.isWaiting?this.stopFrameIndex=this.approxFrameIndex:this.isAnimating=!1;const t=this.getChunkIndex(this.approxFrameIndex);this.chunks=this.chunks.map((e,i)=>i===t?e:void 0)}goToAndPlay(t){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=void 0,this.direction=1,this.doPlay()}goToAndStop(t){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=Math.floor(t/this.reduceFactor),this.direction=1,this.doPlay()}playSegment([t,e]){this.approxFrameIndex=Math.floor(t/this.reduceFactor),this.stopFrameIndex=Math.floor(e/this.reduceFactor),this.direction=t{if(this.isDestroyed)return!1;if(!this.isAnimating&&this.isOnLoadFired)return!1;const t=Math.round(this.approxFrameIndex),e=this.getChunkIndex(t);if(!this.chunks[e])return this.requestChunk(e),this.isAnimating=!1,this.isWaiting=!0,!1;if(this.cacheModulo&&e%this.cacheModulo==0&&this.cleanupPrevChunk(e),this.requestNextChunk(e),t!==this.prevFrameIndex){const e=this.getFrame(t);if(!e)return this.isAnimating=!1,this.isWaiting=!0,!1;const i=new ImageData(new Uint8ClampedArray(e),this.imgSize,this.imgSize);this.ctx.putImageData(i,0,0),this.onLoad&&!this.isOnLoadFired&&(this.isOnLoadFired=!0,this.onLoad()),this.prevFrameIndex=t}const i=Date.now(),s=this.lastRenderAt?this.msPerFrame/(i-this.lastRenderAt):1,n=Math.min(1,this.direction*this.speed/s),r=Math.round(this.approxFrameIndex+n);if(this.lastRenderAt=i,n>0&&(t===this.framesCount-1||r>this.framesCount-1)){if(this.params.noLoop)return this.isAnimating=!1,!1;this.approxFrameIndex=0}else if(n<0&&(0===t||r<0)){if(this.params.noLoop)return this.isAnimating=!1,!1;this.approxFrameIndex=this.framesCount-1}else{if(void 0!==this.stopFrameIndex&&(t===this.stopFrameIndex||n>0&&r>this.stopFrameIndex||n<0&&rTelegram
\ No newline at end of file +Telegram
\ No newline at end of file diff --git a/dist/main.36688ccce7aca8b58441.js b/dist/main.8f3c8744470b215a62db.js similarity index 54% rename from dist/main.36688ccce7aca8b58441.js rename to dist/main.8f3c8744470b215a62db.js index 8017f0f5d..d4d9de41c 100644 --- a/dist/main.36688ccce7aca8b58441.js +++ b/dist/main.8f3c8744470b215a62db.js @@ -1 +1 @@ -!function(e){function t(t){for(var n,r,o=t[0],d=t[1],c=0,a=[];c=0&&I(e[t]);t--);return t+17&&console.warn(`[Teact] Slow component render: ${n}, ${Math.round(t)} ms`),O[n].renderTimes.push(t),O[n].renderCount++}}catch(t){Object(c.a)(t),u=e.renderedValue}if(e.isMounted&&u===e.renderedValue)return e.$element;e.renderedValue=u;const o=w(u);return e.$element=y(e,[o]),e.$element}function C(e,t){return typeof e!=typeof t||(e.type!==t.type||(b(e)&&b(t)?e.value!==t.value:h(e)&&h(t)?e.tag!==t.tag||e.props.key!==t.props.key:!(!m(e)||!m(t))&&(e.componentInstance.Component!==t.componentInstance.Component||e.props.key!==t.props.key)))}function E(e){p(e)&&(m(e)?function(e){if(!e.isMounted)return;e.hooks.memos.byCursor.forEach(e=>{e.current=null}),e.hooks.effects.byCursor.forEach(({cleanup:e})=>{if("function"==typeof e)try{e()}catch(e){Object(c.a)(e)}}),e.isMounted=!1,function(e){e.hooks.effects.byCursor.forEach(e=>{e.cleanup=null,e.effect=null,e.dependencies=null}),e.hooks.state.byCursor.forEach(e=>{e.value=null,e.nextValue=null,e.setter=null}),e.hooks.memos.byCursor.forEach(e=>{e.dependencies=null}),e.hooks=null,e.$element=null,e.Component=null,e.props=null,e.forceUpdate=null,e.onUpdate=null}(e)}(e.componentInstance):e.target&&(Object(a.b)(e.target),e.target=null),e.children.forEach(E))}function S(e){return j(e),e.isMounted=!0,e.$element}function M(e){return m(e)?M(e.children[0]):e.target}function A(e,t){m(e)?A(e.children[0],t):e.target=t}function k(e){const{cursor:t,byCursor:n}=f.hooks.state;var r;return void 0===n[t]&&(n[t]={value:e,nextValue:e,setter:(r=f,e=>{n[t].nextValue!==e&&(n[t].nextValue="function"==typeof e?e(n[t].value):e,r.scheduleNextState&&r.forceUpdate||(r.scheduleNextState=Object(u.h)(()=>function(e){e.isMounted&&e.hooks.state.byCursor.forEach(e=>{e.value=e.nextValue})}(r)),r.forceUpdate=Object(u.i)(()=>function(e){if(!e.isMounted||!e.onUpdate)return;const t=e.$element;j(e),e.$element!==t&&e.onUpdate()}(r))),r.scheduleNextState(),r.forceUpdate())})}),f.hooks.state.cursor++,[n[t].value,n[t].setter]}function T(e,t,n){const{cursor:r,byCursor:u}=f.hooks.effects,o=f,d=()=>{if(!o.isMounted)return;const{cleanup:e}=u[r];if("function"==typeof e)try{e()}catch(e){Object(c.a)(e)}u[r].cleanup=t()};void 0!==u[r]&&n&&u[r].dependencies?n.some((e,t)=>e!==u[r].dependencies[t])&&e(d):e(d),u[r]={effect:t,dependencies:n,cleanup:u[r]?u[r].cleanup:void 0},f.hooks.effects.cursor++}function P(e,t){return T(u.b,e,t)}function N(e,t){return T(u.d,e,t)}function D(e,t){const{cursor:n,byCursor:r}=f.hooks.memos;let{current:u}=r[n]||{};return(void 0===r[n]||t.some((e,t)=>e!==r[n].dependencies[t]))&&(u=e()),r[n]={current:u,dependencies:t},f.hooks.memos.cursor++,u}function L(e,t){return D(()=>e,t)}function x(e){return D(()=>({current:e}),[])}function R(e,t=d.a){return function(n){const r=x(n),u=x();return(!u.current||r.current&&!t(r.current,n))&&(r.current=n,u.current=g(e,n)),u.current}}document.addEventListener("dblclick",()=>{console.log("COMPONENTS",Object(o.k)(Object.values(O),"renderCount","desc"))}),t.a={createElement:g,Fragment:s}},function(e,t,n){"use strict";n.d(t,"l",(function(){return r})),n.d(t,"n",(function(){return u})),n.d(t,"x",(function(){return o})),n.d(t,"m",(function(){return d})),n.d(t,"w",(function(){return c})),n.d(t,"u",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"t",(function(){return s})),n.d(t,"E",(function(){return f})),n.d(t,"F",(function(){return l})),n.d(t,"G",(function(){return b})),n.d(t,"H",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"y",(function(){return p})),n.d(t,"O",(function(){return y})),n.d(t,"K",(function(){return v})),n.d(t,"L",(function(){return I})),n.d(t,"M",(function(){return w})),n.d(t,"g",(function(){return O})),n.d(t,"i",(function(){return j})),n.d(t,"h",(function(){return C})),n.d(t,"ab",(function(){return E})),n.d(t,"N",(function(){return S})),n.d(t,"s",(function(){return M})),n.d(t,"ob",(function(){return A})),n.d(t,"a",(function(){return k})),n.d(t,"e",(function(){return T})),n.d(t,"d",(function(){return P})),n.d(t,"o",(function(){return N})),n.d(t,"p",(function(){return D})),n.d(t,"q",(function(){return L})),n.d(t,"r",(function(){return x})),n.d(t,"X",(function(){return R})),n.d(t,"W",(function(){return B})),n.d(t,"Q",(function(){return F})),n.d(t,"P",(function(){return U})),n.d(t,"T",(function(){return _})),n.d(t,"S",(function(){return G})),n.d(t,"R",(function(){return $})),n.d(t,"B",(function(){return W})),n.d(t,"c",(function(){return z})),n.d(t,"hb",(function(){return H})),n.d(t,"ib",(function(){return K})),n.d(t,"cb",(function(){return V})),n.d(t,"db",(function(){return q})),n.d(t,"kb",(function(){return Y})),n.d(t,"gb",(function(){return J})),n.d(t,"lb",(function(){return Q})),n.d(t,"mb",(function(){return Z})),n.d(t,"jb",(function(){return X})),n.d(t,"nb",(function(){return ee})),n.d(t,"eb",(function(){return te})),n.d(t,"fb",(function(){return ne})),n.d(t,"I",(function(){return re})),n.d(t,"J",(function(){return ue})),n.d(t,"bb",(function(){return oe})),n.d(t,"A",(function(){return de})),n.d(t,"j",(function(){return ce})),n.d(t,"U",(function(){return ae})),n.d(t,"V",(function(){return ie})),n.d(t,"Z",(function(){return se})),n.d(t,"b",(function(){return fe})),n.d(t,"f",(function(){return le})),n.d(t,"D",(function(){return be})),n.d(t,"C",(function(){return he})),n.d(t,"Y",(function(){return me})),n.d(t,"z",(function(){return pe}));const r=!1,u=!1,o=!1,d="Shoot!\nSomething went wrong, please see the error details in Dev Tools Console.",c="GramJs:sessionId",a=!1,i="tt-global-state",s=30,f=!1,l="tt-media",b="tt-media-avatars",h="tt-media-progressive",m="tt-custom-bg",p="tt-lang-packs",g=(new Set(["newMessage","newScheduledMessage","deleteMessages","deleteScheduledMessages","deleteHistory"]),"undefined"!=typeof window&&window.innerHeight>=900),y=1,v=750,I=g?60:40,w=2*I,O=72,j=g?30:25,C=100,E=42,S=42,M=20,A=25,k=!1,T=2,P=T,N=16,D=1e4,L="editable-message-text",x="editable-message-text-modal",R=1440,B=1150,F=1275,U=925,_=600,G=950,$=450,W=1e9,z=100,H=13,K=11,V=160,q=120,Y=64,J=48,Q=32,Z=64,X=64,ee=160,te=140,ne=80,re="MEMOJI_STICKER",ue=200,oe=450,de=450,ce="image/png,image/gif,image/jpeg,video/mp4,video/avi,video/quicktime",ae="((ftp|https?):\\/\\/)?((www\\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6})\\b([-a-zA-Z0-9()@:%_+.~#?&/=]*)",ie=/^(?:https?:\/\/)?(?:t\.me\/)([\d\w_]+)(?:\/([\d]+))?$/gm,se=777e3,fe=0,le=1,be=10,he=5,me=2147483646,pe=["android","ios"]},function(e,t,n){"use strict";n.d(t,"g",(function(){return y})),n.d(t,"e",(function(){return v})),n.d(t,"d",(function(){return I})),n.d(t,"b",(function(){return w})),n.d(t,"a",(function(){return O})),n.d(t,"f",(function(){return j})),n.d(t,"h",(function(){return C}));var r=n(0),u=n(1),o=n(29),d=n(22),c=n(9),a=n(25),i=n(3),s=n(21);function f(){return(f=Object.assign||function(e){for(var t=1;t7&&console.warn(`[TeactN] Slow containers update: ${Math.round(t)} ms`)}}],m={},p=new Map;const g=Object(c.i)((function(){h.forEach(e=>e(l))}));function y(e){"object"==typeof e&&e!==l&&(l=e,g())}function v(){return l}function I(){return m}function w(e,t){b[e]||(b[e]=[],m[e]=t=>{!function(e,t){b[e]&&b[e].forEach(e=>{const n=e(l,m,t);n&&y(n)})}(e,t)}),b[e].push(t)}function O(e){h.push(e)}function j(e){const t=h.indexOf(e);-1!==t&&h.splice(t,1)}function C(e=(()=>({})),t=(()=>({}))){return n=>function(u){const[c]=Object(r.r)(Object(d.a)(p)),i=Object(o.a)();Object(r.n)(()=>()=>{p.delete(c)},[c]);let b=p.get(c);if(b||(b={mapStateToProps:e,mapReducersToProps:t,ownProps:u,areMappedPropsChanged:!1,forceUpdate:i,DEBUG_updates:0,DEBUG_componentName:n.name},p.set(c,b)),b.areMappedPropsChanged&&(b.areMappedPropsChanged=!1),!b.mappedProps||!Object(a.a)(b.ownProps,u)){b.ownProps=u;try{b.mappedProps={...e(l,u),...t(y,m)}}catch(e){Object(s.a)(e)}}return r.a.createElement(n,f({},b.mappedProps,u))}}function E(e,t){const n=Object.keys(e);return n.length!==Object.keys(t).length?["LENGTH"]:n.filter(n=>e[n]!==t[n])}u.l&&(window.getGlobal=v,document.addEventListener("dblclick",()=>{console.log("GLOBAL CONTAINERS",Object(i.k)(Object.values(p),"DEBUG_updates","desc"))}))},function(e,t,n){"use strict";function r(e,t){return e.reduce((e,n)=>(e[n[t]]=n,e),{})}function u(e,t){return Object.keys(e).reduce((n,r,u)=>(n[r]=t(e[r],r,u,e),n),{})}function o(e,t){return t.reduce((t,n)=>(t[n]=e[n],t),{})}function d(e,t){return t.reduce((t,n)=>(e[n]&&(t[n]=e[n]),t),{})}function c(e,t){const n=new Set(t.map(String));return o(e,Object.keys(e).filter(e=>!n.has(e)))}function a(e,t,n="asc"){return e.sort((e,r)=>{if(Array.isArray(t)){const[u,o]=Array.isArray(n)?n:[n,n],[d,c]=t;let a,i;if("function"==typeof d?(a=d(e)||0,i=d(r)||0):"string"==typeof d&&(a=e[d]||0,i=r[d]||0),a!==i)return"asc"===u?a-i:i-a;{let t,n;return"function"==typeof c?(t=c(e)||0,n=c(r)||0):"string"==typeof c&&(t=e[c]||0,n=r[c]||0),"asc"===o?t-n:n-t}}let u,o;return"function"==typeof t?(u=t(e)||0,o=t(r)||0):"string"==typeof t&&(u=e[t]||0,o=r[t]||0),"asc"===n?u-o:o-u})}function i(e){return e.reduce((e,t)=>Array.isArray(t)?e.concat(t):(e.push(t),e),[])}function s(e){return Array.from(new Set(e))}function f(e){return e.filter(Boolean)}function l(e,t){return e.length===t.length&&e.every((e,n)=>e===t[n])}function b(e,t){return e[0]<=t[t.length-1]&&e[e.length-1]>=t[0]}function h(e,t){return e.filter(e=>t.has(e))}function m(e,t){const n=[];for(let r=0;r(t[n]=p(e[n]),t),{})}function g(e,t){let n=e.length;for(;n--;)if(t(e[n],n,e))return e[n]}n.d(t,"c",(function(){return r})),n.d(t,"i",(function(){return u})),n.d(t,"l",(function(){return o})),n.d(t,"m",(function(){return d})),n.d(t,"j",(function(){return c})),n.d(t,"k",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"o",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return b})),n.d(t,"f",(function(){return h})),n.d(t,"n",(function(){return m})),n.d(t,"d",(function(){return p})),n.d(t,"g",(function(){return g}))},function(e,t,n){"use strict";n.d(t,"Y",(function(){return r.c})),n.d(t,"Z",(function(){return r.d})),n.d(t,"ab",(function(){return r.e})),n.d(t,"xb",(function(){return r.h})),n.d(t,"pb",(function(){return r.f})),n.d(t,"wb",(function(){return r.g})),n.d(t,"W",(function(){return r.a})),n.d(t,"X",(function(){return r.b})),n.d(t,"lb",(function(){return u.w})),n.d(t,"kb",(function(){return u.v})),n.d(t,"ib",(function(){return u.t})),n.d(t,"nb",(function(){return u.y})),n.d(t,"jb",(function(){return u.u})),n.d(t,"ob",(function(){return u.z})),n.d(t,"m",(function(){return u.j})),n.d(t,"T",(function(){return u.p})),n.d(t,"l",(function(){return u.i})),n.d(t,"g",(function(){return u.e})),n.d(t,"h",(function(){return u.f})),n.d(t,"f",(function(){return u.d})),n.d(t,"mb",(function(){return u.x})),n.d(t,"gb",(function(){return u.r})),n.d(t,"q",(function(){return u.m})),n.d(t,"yb",(function(){return u.A})),n.d(t,"e",(function(){return u.c})),n.d(t,"c",(function(){return u.a})),n.d(t,"J",(function(){return u.o})),n.d(t,"k",(function(){return u.h})),n.d(t,"j",(function(){return u.g})),n.d(t,"hb",(function(){return u.s})),n.d(t,"d",(function(){return u.b})),n.d(t,"Bb",(function(){return u.C})),n.d(t,"Ab",(function(){return u.B})),n.d(t,"p",(function(){return u.l})),n.d(t,"o",(function(){return u.k})),n.d(t,"fb",(function(){return u.q})),n.d(t,"I",(function(){return u.n})),n.d(t,"A",(function(){return i})),n.d(t,"zb",(function(){return s})),n.d(t,"F",(function(){return f})),n.d(t,"M",(function(){return l})),n.d(t,"N",(function(){return b})),n.d(t,"x",(function(){return h})),n.d(t,"K",(function(){return m})),n.d(t,"n",(function(){return p})),n.d(t,"tb",(function(){return g})),n.d(t,"ub",(function(){return y})),n.d(t,"qb",(function(){return v})),n.d(t,"db",(function(){return I})),n.d(t,"vb",(function(){return w})),n.d(t,"eb",(function(){return O})),n.d(t,"U",(function(){return j})),n.d(t,"V",(function(){return C})),n.d(t,"sb",(function(){return E})),n.d(t,"rb",(function(){return S})),n.d(t,"v",(function(){return k})),n.d(t,"cb",(function(){return T})),n.d(t,"G",(function(){return P})),n.d(t,"O",(function(){return N})),n.d(t,"t",(function(){return D})),n.d(t,"u",(function(){return L})),n.d(t,"L",(function(){return x})),n.d(t,"y",(function(){return R})),n.d(t,"H",(function(){return B})),n.d(t,"z",(function(){return F})),n.d(t,"P",(function(){return U})),n.d(t,"Q",(function(){return _})),n.d(t,"E",(function(){return G})),n.d(t,"D",(function(){return $})),n.d(t,"C",(function(){return z})),n.d(t,"B",(function(){return H})),n.d(t,"b",(function(){return V})),n.d(t,"i",(function(){return q})),n.d(t,"R",(function(){return Y})),n.d(t,"S",(function(){return J})),n.d(t,"bb",(function(){return Q})),n.d(t,"s",(function(){return Z})),n.d(t,"w",(function(){return X})),n.d(t,"r",(function(){return ee})),n.d(t,"a",(function(){return te}));var r=n(23),u=n(24),o=n(5),d=n(1),c=n(56);const a=new RegExp(d.U,"i");function i(e){const{chatId:t,id:n}=e;return`msg${t}-${n}`}function s(e){const t=e.match(/^msg(-?\d+)-(\d+)/);return{chatId:Number(t[1]),messageId:Number(t[2])}}function f(e){return e.previousLocalId||e.id}function l(e,t=!1){const{text:n,photo:r,video:u,audio:o,voice:d,document:c,sticker:a,contact:i,poll:s,invoice:f}=e.content;if(e.groupedId)return n?`${t?"":"🖼 "}${n.text}`:"Album";if(r)return n?`${t?"":"🖼 "}${n.text}`:"Photo";if(u)return u.isGif?n?`${t?"":"GIF "}${n.text}`:"GIF":n?`${t?"":"📹 "}${n.text}`:"Video";if(a)return"Sticker "+a.emoji;if(o){const e=[o.title,o.performer].filter(Boolean).join(" — ")||n&&n.text;return e?"🎧 "+e:"Audio"}return d?n?`${t?"":"🎤 "}${n.text}`:"Voice Message":c?`${t?"":"📎 "}${n?n.text:c.fileName}`:i?"Contact":s?"📊 "+s.summary.question:f?"Invoice":n?n.text:"The message is not supported on this version of Telegram"}function b(e){const{text:t,sticker:n,photo:r,video:u,audio:o,voice:d,document:c,poll:a,webPage:i,contact:s,invoice:f}=e.content;return t?t.text:n||r||u||o||d||c||s||a||i||f?void 0:"The message is not supported on this version of Telegram"}function h(e){const{text:t,sticker:n,photo:r,video:u,audio:o,voice:d,document:a,poll:i,webPage:s,contact:f}=e.content;return!!(n||u&&u.isRound)||!(!t||r||u||o||d||a||i||s||f)&&(Object(c.a)(t.text)||!1)}function m(e){const{text:t}=e.content;if(t&&t.text.length<=6&&1===h(e))return t.text}function p(e){const{text:t}=e.content;let n;if(t&&t.entities){let e=t.entities.find(e=>e.type===o.ApiMessageEntityTypes.TextUrl);if(e&&(n=e.url.match(a)),!n&&(e=t.entities.find(e=>e.type===o.ApiMessageEntityTypes.Url),e)){const{offset:r,length:u}=e;n=t.text.substring(r,r+u).match(a)}}if(!n&&t&&(n=t.text.match(a)),n)return{url:n[0],domain:n[3]}}function g(e){return e.isOutgoing}function y(e){return Boolean(e.replyToMessageId)}function v(e){return Boolean(e.forwardInfo)}function I(e){return!!e.content.action}function w(e){return e.chatId===d.Z&&E(e)}function O(e){return Boolean(e.senderId)&&e.senderId<0&&g(e)}function j(e){return e.id>0?Object(r.d)(e):Object(u.i)(e)}function C(e){return e.sendingState?"messageSendingStateFailed"===e.sendingState?"failed":"pending":"succeeded"}function E(e){return e.id>=d.B}function S(e){return e.content.action&&"historyClear"===e.content.action.type}var M=n(7),A=n(53);function k(e){return e.content}function T(e){return Boolean(P(e)||N(e)||R(e)||x(e)||function(e){return e.content.contact}(e)||B(e)||D(e)||L(e)||function(e){return e.content.voice}(e))}function P(e){return e.content.photo}function N(e){return e.content.video}function D(e){return e.content.action}function L(e){return e.content.audio}function x(e){return e.content.sticker}function R(e){return e.content.document}function B(e){return e.content.poll}function F(e){return e.content.invoice}function U(e){return e.content.webPage}function _(e){const t=U(e);return t?t.photo:void 0}function G(e){const t=function(e){const t=P(e)||N(e)||R(e)||x(e)||_(e);if(t)return t.thumbnail}(e);return t?t.dataUri:void 0}function $(e,t){const{photo:n,video:r,sticker:u,audio:o,voice:d,document:c}=e.content,a=_(e);if(!(n||r||u||a||o||d||c))return;const s=i(e);if(n||a)switch(t){case"micro":case"pictogram":return s+"?size=m";case"inline":if(K(e))return;return s+"?size=x";case"viewerPreview":return s+"?size=x";case"viewerFull":return s+"?size=z"}if(r)switch(t){case"micro":case"pictogram":return s+"?size=m";case"inline":if(K(e))return;return V(r)?W(r,s):s+"?size=z";case"viewerPreview":return s+"?size=m";case"viewerFull":return W(r,s);case"download":return s+"?download"}if(c)switch(t){case"micro":case"pictogram":case"inline":if(!Object(A.c)(c)||K(e))return;return s+"?size=m";default:return s}if(u)switch(t){case"micro":return;case"pictogram":return s+"?size=m";default:return s}if(o)switch(t){case"micro":case"pictogram":return;default:return W(o,s)}if(d)switch(t){case"micro":case"pictogram":return;default:return s}}function W(e,t){return M.h&&M.i?`${t}?fileSize=${e.size}&mimeType=${e.mimeType}`:t}function z(e,t){const{sticker:n,video:r,audio:u,voice:d}=e.content;return n&&"inline"===t&&n.isAnimated?o.ApiMediaFormat.Lottie:r&&M.h&&("viewerFull"===t||"inline"===t&&V(r))?o.ApiMediaFormat.Progressive:u||d?d&&!M.g?o.ApiMediaFormat.BlobUrl:o.ApiMediaFormat.Progressive:o.ApiMediaFormat.BlobUrl}function H(e){const{photo:t,video:n,webPage:r}=e.content;return t||r&&r.photo?`photo${e.date}.jpeg`:n?n.fileName:void 0}function K(e){const{photo:t,video:n,document:r}=e.content;return t&&t.blobUrl||n&&n.blobUrl||r&&r.previewBlobUrl}function V(e){return e.isGif||e.isRound||e.size<=10485760}function q(e,t,n=!1){const r=X(e,t,"media");return n?r.reverse():r}function Y(e){return e.sizes.find(e=>"z"===e.type)||e.sizes.find(e=>"y"===e.type)||J(e)}function J(e){return e.sizes.find(e=>"x"===e.type)||e.sizes.find(e=>"m"===e.type)||e.sizes.find(e=>"s"===e.type)||e.thumbnail}function Q(e){if(e.width&&e.height)return e}function Z(e,t,n=!1){const r=E(e);return{isUploading:r,isTransferring:r||n,transferProgress:Number(t)}}function X(e,t,n){let r;switch(n){case"media":r=e=>{const t=N(e);return P(e)||t&&!t.isRound&&!t.isGif};break;case"documents":r=R;break;case"links":r=e=>U(e)||function(e){const{text:t}=e.content,n=t&&t.text.match(a);if(n)return{url:n[0],domain:n[3]}}(e);break;case"audio":r=L;break;default:return[]}return t.reduce((t,n)=>(e[n]&&r(e[n])&&t.push(n),t),[])}function ee(e){const{audio:t,voice:n,video:r}=k(e),u=t||n||r;if(u)return u.duration}function te(e,t){return`${e}_${t}`}n(54)},function(e,t,n){"use strict";var r=n(57);n.o(r,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return r.ApiMediaFormat})),n.o(r,"ApiMessageEntityTypes")&&n.d(t,"ApiMessageEntityTypes",(function(){return r.ApiMessageEntityTypes})),n.o(r,"MAIN_THREAD_ID")&&n.d(t,"MAIN_THREAD_ID",(function(){return r.MAIN_THREAD_ID})),n.o(r,"MESSAGE_DELETED")&&n.d(t,"MESSAGE_DELETED",(function(){return r.MESSAGE_DELETED}));var u=n(58);n.o(u,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return u.ApiMediaFormat})),n.o(u,"ApiMessageEntityTypes")&&n.d(t,"ApiMessageEntityTypes",(function(){return u.ApiMessageEntityTypes})),n.o(u,"MAIN_THREAD_ID")&&n.d(t,"MAIN_THREAD_ID",(function(){return u.MAIN_THREAD_ID})),n.o(u,"MESSAGE_DELETED")&&n.d(t,"MESSAGE_DELETED",(function(){return u.MESSAGE_DELETED}));var o=n(59);n.d(t,"ApiMessageEntityTypes",(function(){return o.a})),n.d(t,"MAIN_THREAD_ID",(function(){return o.b})),n.d(t,"MESSAGE_DELETED",(function(){return o.c}));var d=n(60);n.o(d,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return d.ApiMediaFormat}));var c=n(61);n.d(t,"ApiMediaFormat",(function(){return c.a}));n(62),n(63)},function(e,t,n){"use strict";n.d(t,"R",(function(){return ke})),n.d(t,"ib",(function(){return Te})),n.d(t,"U",(function(){return Pe})),n.d(t,"Bb",(function(){return a})),n.d(t,"f",(function(){return i})),n.d(t,"o",(function(){return s})),n.d(t,"N",(function(){return f})),n.d(t,"M",(function(){return l})),n.d(t,"vb",(function(){return b})),n.d(t,"n",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"J",(function(){return p})),n.d(t,"d",(function(){return g})),n.d(t,"K",(function(){return y})),n.d(t,"j",(function(){return v})),n.d(t,"i",(function(){return I})),n.d(t,"L",(function(){return w})),n.d(t,"h",(function(){return O})),n.d(t,"x",(function(){return k})),n.d(t,"q",(function(){return T})),n.d(t,"m",(function(){return P})),n.d(t,"lb",(function(){return N})),n.d(t,"W",(function(){return L})),n.d(t,"bb",(function(){return x})),n.d(t,"w",(function(){return R})),n.d(t,"Cb",(function(){return B})),n.d(t,"eb",(function(){return F})),n.d(t,"jb",(function(){return U})),n.d(t,"mb",(function(){return _})),n.d(t,"hb",(function(){return G})),n.d(t,"B",(function(){return $})),n.d(t,"D",(function(){return W})),n.d(t,"A",(function(){return z})),n.d(t,"xb",(function(){return H})),n.d(t,"E",(function(){return K})),n.d(t,"yb",(function(){return V})),n.d(t,"zb",(function(){return q})),n.d(t,"wb",(function(){return Y})),n.d(t,"a",(function(){return J})),n.d(t,"V",(function(){return Q})),n.d(t,"k",(function(){return Z})),n.d(t,"kb",(function(){return X})),n.d(t,"C",(function(){return ee})),n.d(t,"l",(function(){return te})),n.d(t,"G",(function(){return ne})),n.d(t,"S",(function(){return re})),n.d(t,"ab",(function(){return ue})),n.d(t,"ob",(function(){return oe})),n.d(t,"I",(function(){return de})),n.d(t,"b",(function(){return ce})),n.d(t,"e",(function(){return ae})),n.d(t,"Ab",(function(){return ie})),n.d(t,"gb",(function(){return se})),n.d(t,"F",(function(){return fe})),n.d(t,"P",(function(){return le})),n.d(t,"p",(function(){return be})),n.d(t,"Q",(function(){return he})),n.d(t,"T",(function(){return me})),n.d(t,"H",(function(){return pe})),n.d(t,"Y",(function(){return ge})),n.d(t,"O",(function(){return ye})),n.d(t,"nb",(function(){return ve})),n.d(t,"Z",(function(){return Ie})),n.d(t,"pb",(function(){return we})),n.d(t,"qb",(function(){return Oe})),n.d(t,"rb",(function(){return je})),n.d(t,"s",(function(){return Ne})),n.d(t,"z",(function(){return Ce})),n.d(t,"v",(function(){return Ee})),n.d(t,"u",(function(){return Se})),n.d(t,"X",(function(){return Me})),n.d(t,"t",(function(){return Ae})),n.d(t,"y",(function(){return C})),n.d(t,"r",(function(){return E})),n.d(t,"sb",(function(){return S})),n.d(t,"tb",(function(){return M})),n.d(t,"c",(function(){return A})),n.d(t,"cb",(function(){return De})),n.d(t,"db",(function(){return Le})),n.d(t,"fb",(function(){return xe})),n.d(t,"ub",(function(){return Re}));var r=n(18),u=n(7),o=n(5),d=n(1),c=n(4);function a(e,t){return e.users.byId[t]}function i(e,t){return e.chats.byId[t]}function s(e,t){const n=Object(c.T)(t);return!!n&&a(e,n)}function f(e,t){return t===e.currentUserId}function l(e,t){const n=s(e,t);return n&&Object(c.wb)(n)}function b(e){return Object.values(e.chats.byId).find(({isSupport:e})=>e)}function h(e,t){if(Object(c.lb)(t.id)||Object(c.jb)(t))return;if(Object(c.nb)(t))return t.onlineCount;if(!t.fullInfo||!t.fullInfo.members)return;return t.fullInfo.members.map(e=>e.userId).reduce((t,n)=>e.users.byId[n]&&Object(c.xb)(e.users.byId[n])?t+1:t,0)}function m(e,t){const n=i(e,t),r=n&&Object(c.T)(n),u=r&&a(e,r);if(u&&Object(c.wb)(u))return u}function p(e,t){const n=i(e,t),r=m(e,t);if(!n||!r)return!1;if(n.lastMessage&&Object(c.rb)(n.lastMessage))return!0;const u=e.messages.byChatId[t];if(!u)return!1;const{listedIds:d}=u.threadsById[o.MAIN_THREAD_ID]||{};return d&&!d.length}function g(e){return Boolean(e.chats.listIds.active)}function y(e,t,n){const{listIds:r}=e.chats;if(n){const e=r[n];return Boolean(e&&e.includes(t))}return Object.values(r).some(e=>e&&e.includes(t))}function v(e,t){const n=i(e,t);if(n&&y(e,t))return n.folderId===d.f?"archived":"active"}function I(e,t){return e.chatFolders.byId[t]}function w(e,t,n=d.b){const{active:r,archived:u}=e.chats.orderedPinnedIds;if(n===d.b)return!!r&&r.includes(t);if(n===d.f)return!!u&&u.includes(t);const{byId:o}=e.chatFolders,{pinnedChatIds:c}=o[n]||{};return!!c&&c.includes(t)}function O(e,t){const n=t.toLowerCase();return Object.values(e.chats.byId).find(e=>e.username&&e.username.toLowerCase()===n)}var j=n(3);function C(e){return e.stickers.search}function E(e){return e.gifs.search}function S(e,t){return e.stickers.setsById[t]}function M(e,t){const n=Object.values(e.stickers.setsById);let r=[];return n.forEach(({packs:e})=>{if(!e)return;const n=e[t];n&&(r=r.concat(n))}),r}function A(e,t){const{animatedEmojis:n}=e;if(n&&n.stickers)return t=t.replace("️",""),n.stickers.find(e=>e.emoji===t)}function k(e){const{messageLists:t}=e.messages;if(t&&t.length)return t[t.length-1]}function T(e){const{chatId:t}=k(e)||{};return t?i(e,t):void 0}function P(e,t){const n=e.messages.byChatId[t];return n?n.byId:void 0}function N(e,t){const n=e.scheduledMessages.byChatId[t];return n?n.byId:void 0}function D(e,t,n,r){const u=e.messages.byChatId[t];if(!u)return;const o=u.threadsById[n];return o?o[r]:void 0}function L(e,t,n){return D(e,t,n,"listedIds")}function x(e,t,n){return D(e,t,n,"outlyingIds")}function R(e,t,n,r){switch(r){case"thread":return B(e,t,n);case"pinned":return F(e,t);case"scheduled":return U(e,t)}}function B(e,t,n){return D(e,t,n,"viewportIds")}function F(e,t){return D(e,t,o.MAIN_THREAD_ID,"pinnedIds")}function U(e,t){return D(e,t,o.MAIN_THREAD_ID,"scheduledIds")}function _(e,t,n){return D(e,t,n,"scrollOffset")}function G(e,t,n){return D(e,t,n,"replyingToId")}function $(e,t,n){return D(e,t,n,"editingId")}function W(e,t){return D(e,t,o.MAIN_THREAD_ID,"editingScheduledId")}function z(e,t,n){return D(e,t,n,"draft")}function H(e,t,n){return D(e,t,n,"threadInfo")}function K(e,t,n){return D(e,t,n,"firstMessageId")}function V(e,t,n){if(n===o.MAIN_THREAD_ID)return i(e,t);const r=H(e,t,n);return r?i(e,r.originChannelId||t):void 0}function q(e,t,n){if(n===o.MAIN_THREAD_ID)return;const r=H(e,t,n);return r?r.topMessageId:void 0}function Y(e,t,n){const r=e.messages.byChatId[t];if(!r)return;const{replyToMessageId:u,replyToTopMessageId:o}=n;return u||o?Object.values(r.threadsById).find(e=>e.threadInfo&&(u&&u===e.threadInfo.topMessageId||o&&o===e.threadInfo.topMessageId)):void 0}function J(e,t,n){const r=k(e);if(!r)return!1;const{threadInfo:u}=Y(e,t,n)||{};return t===r.chatId&&(r.threadId===o.MAIN_THREAD_ID||u&&r.threadId===u.threadId)}function Q(e,t,n){const r=B(e,t,n);if(!r||!r.length)return!0;let u;if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n||!n.lastMessage)return!0;u=n.lastMessage.id}else{const r=H(e,t,n);if(!r||!r.lastMessageId)return;u=r.lastMessageId}return u>=d.B&&!Z(e,t,u)||r[r.length-1]>=u}function Z(e,t,n){const r=P(e,t);return r?r[n]:void 0}function X(e,t,n){const r=N(e,t);return r?r[n]:void 0}function ee(e,t,n,r){if("scheduled"===r){const n=W(e,t);return n?X(e,t,n):void 0}{const r=$(e,t,n);return r?Z(e,t,r):void 0}}function te(e,t){let n;for(const r of Object.values(e.messages.byChatId)){const{byId:e}=r;if(n=Object.values(e).find(e=>e.content.poll&&e.content.poll.id===t),n)break}return n}function ne(e,t){const{chatId:n,messageId:r}=e.focusedMessage||{};return n===t?r:void 0}function re(e,t){const n=ne(e,t.chatId);return!!n&&(n===t.id||n===t.previousLocalId)}function ue(e,t,n=!1){return function(e,t){const{lastReadOutboxMessageId:n}=i(e,t.chatId)||{};return Object(c.sb)(t)||!n||n0?a(e,n):i(e,n)}function de(e,t){const{forwardInfo:n}=t;if(n)return n.isChannelPost&&n.fromChatId?i(e,n.fromChatId):n.senderUserId?a(e,n.senderUserId):void 0}function ce(e,t,n){const r=i(e,t.chatId);if(!r||r.isRestricted)return{};const u=Object(c.lb)(r.id),o=f(e,t.chatId),d=Object(c.ib)(r),a=Object(c.nb)(r),s=Object(c.jb)(r),l=Object(c.vb)(t),b=Object(c.tb)(t),h=Object(c.db)(t),{content:m}=t,p=(o||Date.now()-1e3*t.date<1728e5)&&!(m.sticker||m.contact||m.poll||m.action||m.audio||m.video&&m.video.isRound)&&!Object(c.qb)(t)&&!t.viaBotId,g=Object(c.e)(r,n)&&!l,y=u||r.isCreator||!s&&!Object(c.yb)(r,"pinMessages")||Object(c.q)(r,"pinMessages");let v=!h&&y,I=!1;const w=F(e,r.id);v&&(I=Boolean(w&&w.includes(t.id)),v=!I);const O=u||b||d||r.isCreator||Object(c.q)(r,"deleteMessages"),j=O&&!l&&(u&&!o||d&&(b||Object(c.q)(r,"deleteMessages"))),C=!h&&p&&(b||s&&(r.isCreator||Object(c.q)(r,"editMessages"))),E=!h&&!l,S=Boolean(t.content.sticker),M=S&&function(e,t){const{stickers:n}=e.stickers.favorite;return n&&n.some(({id:e})=>e===t.id)}(e,t.content.sticker),A=!h&&S&&!M,k=!h&&M,T=!h,P=!h&&(s||a),N=!h;return{noOptions:[g,C,v,I,O,j,E,A,k,T,P,N].every(e=>!e),canReply:g,canEdit:C,canPin:v,canUnpin:I,canDelete:O,canDeleteForAll:j,canForward:E,canFaveSticker:A,canUnfaveSticker:k,canCopy:T,canCopyLink:P,canSelect:N}}function ae(e){const{messageIds:t}=e.selectedMessages||{},{chatId:n,threadId:r}=k(e)||{},u=n&&P(e,n);if(!u||!t||!r)return{};const o=t.map(t=>u[t]&&ce(e,u[t],r)).filter(Boolean);return{canDelete:o.every(e=>e.canDelete),canDeleteForAll:o.every(e=>e.canDeleteForAll)}}function ie(e,t){const n=e.fileUploads.byMessageLocalId[t.previousLocalId||t.id];return n?n.progress:void 0}function se(e,t,n){if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n)return;if(!n.lastReadInboxMessageId)return;return n.lastMessage?Object(c.sb)(n.lastMessage)?n.lastMessage.id:Math.min(n.lastMessage.id,n.lastReadInboxMessageId):n.lastReadInboxMessageId}{const r=H(e,t,n);if(!r)return;return r.lastReadInboxMessageId?r.lastMessageId?Math.min(r.lastReadInboxMessageId,r.lastMessageId):r.lastReadInboxMessageId:r.topMessageId}}function fe(e,t,n){if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n||!n.unreadCount)return}else{const r=H(e,t,n);if(!r||r.lastMessageId===r.lastReadInboxMessageId)return}const r=x(e,t,n),u=L(e,t,n),d=P(e,t);if(!d||!r&&!u)return;const c=se(e,t,n);if(r){const e=r.find(e=>!c||e>c&&d[e]&&!d[e].isOutgoing);if(e)return e}if(u){const e=u.find(e=>!c||e>c&&d[e]&&!d[e].isOutgoing);if(e)return e}}function le(e){const{forwardMessages:t}=e;return Boolean(t.isModalShown)}function be(e,t){const n=Object.values(e.chats.byId).find(e=>Object(c.ob)(e)&&e.lastMessage&&e.lastMessage.id===t);if(n)return n.id;const{byChatId:r}=e.messages;return Number(Object.keys(r).find(n=>{const u=i(e,Number(n));return u&&Object(c.ob)(u)&&r[u.id].byId[t]}))}function he(e){const{selectedMessages:t}=e;return Boolean(t)}function me(e,t){const{messageIds:n}=e.selectedMessages||{};return!!n&&n.includes(t)}function pe(e,t,n){const r=P(e,t);if(r)return Object.values(r).filter(e=>e.groupedId===n&&e.forwardInfo).map(({forwardInfo:e})=>e.fromMessageId)}function ge(e,t,n){const r=P(e,t);if(r)return Object.keys(r).map(Number).filter(e=>r[e].groupedId===n)}function ye(e,t,n){const{messageIds:r}=e.selectedMessages||{};if(!r)return!1;const u=ge(e,t,n);return u&&u.every(e=>r.includes(e))}function ve(e){const{messageIds:t}=e.selectedMessages||{};return t?t.length:0}function Ie(e,t){const n=i(e,t);if(!n)return;if(!l(e,n))return;const r=P(e,t),u=B(e,t,o.MAIN_THREAD_ID);if(!r||!u)return;const d=Object(j.g)(u,e=>!r[e].isOutgoing&&Boolean(r[e].keyboardButtons)),c=Object(j.g)(u,e=>Boolean(r[e].shouldHideKeyboardButtons));return d&&c&&c>d?void 0:d?r[d]:void 0}function we(e,t,n,r){const{shouldAutoDownloadMediaFromContacts:u,shouldAutoDownloadMediaInPrivateChats:o,shouldAutoDownloadMediaInGroups:d,shouldAutoDownloadMediaInChannels:a}=e.settings.byKey;return Boolean(o&&Object(c.lb)(n.id)||d&&Object(c.kb)(n)||a&&Object(c.jb)(n)||u&&r&&(r.id===e.currentUserId||function(e,t){return e.contactList&&e.contactList.userIds.includes(t.id)}(e,r)))}function Oe(e,t){const n=Object(c.O)(t);if(!n)return;const{shouldAutoPlayVideos:r,shouldAutoPlayGifs:u}=e.settings.byKey,o=n.isGif||n.isRound;return r&&!o||u&&o}function je(e){return e.settings.byKey.shouldLoopStickers}function Ce(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;const r=Object(c.a)(t,n),u=e.localTextSearch.byChatThreadKey[r];return u&&u.isActive?u:void 0}function Ee(e){const{byChatId:t}=e.localMediaSearch,{chatId:n}=k(e)||{},r=e.users.selectedId;return r&&t[r]?r:n}function Se(e){const t=Ee(e);if(t)return e.localMediaSearch.byChatId[t]}function Me(e,t){return e.management.byChatId[t]}function Ae(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;if(Object(c.lb)(t))return"user";const r=i(e,t);return r?Object(c.kb)(r)?"group":"channel":void 0}function ke(e){const{mediaViewer:t}=e;return Boolean(t.messageId||t.avatarOwnerId)}function Te(e){const{users:t,isChatInfoShown:n,isStatisticsShown:o}=e,d=function(e){const{pollResults:t}=e;return Boolean(t.messageId)}(e),c=Boolean(!u.f&&Ce(e)),a=function(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;const r=e.management.byChatId[t];return r&&r.isActive?r:void 0}(e),i=void 0!==C(e).query,s=void 0!==E(e).query,{chatId:f}=k(e)||{},l=t.selectedId,b=g(e),h=Boolean(l&&b),m=Boolean(f&&b)&&n;return d?r.l.PollResults:c?r.l.Search:a?r.l.Management:o?r.l.Statistics:i?r.l.StickerSearch:s?r.l.GifSearch:h?r.l.UserInfo:m?r.l.ChatInfo:void 0}function Pe(e){return void 0!==Te(e)}function Ne(e){return e.globalSearch.query}function De(e){return e.payment.messageId}function Le(e){return e.payment.formId}function xe(e){return e.payment.nativeParams?e.payment.nativeParams.publishableKey:void 0}function Re(e){return e.payment.stripeCredentials}},function(e,t,n){"use strict";n.d(t,"n",(function(){return u})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"b",(function(){return c})),n.d(t,"i",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"f",(function(){return s})),n.d(t,"l",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"j",(function(){return b})),n.d(t,"h",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"a",(function(){return p})),n.d(t,"m",(function(){return g})),n.d(t,"o",(function(){return v}));var r=n(1);const u=function(){const{userAgent:e,platform:t}=window.navigator;let n;return-1!==["Macintosh","MacIntel","MacPPC","Mac68K"].indexOf(t)?n="Mac OS":-1!==["iPhone","iPad","iPod"].indexOf(t)?n="iOS":-1!==["Win32","Win64","Windows","WinCE"].indexOf(t)?n="Windows":/Android/.test(e)?n="Android":/Linux/.test(t)&&(n="Linux"),n}(),o="Mac OS"===u,d="iOS"===u,c="Android"===u,a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),i=window.matchMedia("(pointer: coarse)").matches,s=window.innerWidth<=r.T||window.innerWidth<=r.S&&window.innerHeight<=r.R,f=navigator.mediaDevices&&"getUserMedia"in navigator.mediaDevices&&(window.AudioContext||window.webkitAudioContext),l=(document.documentElement.style,u&&(o||d)),b="serviceWorker"in navigator,h=b,m=(window,Boolean((new Audio).canPlayType("audio/ogg; codecs=opus"))),p=window.devicePixelRatio||1,g=d;let y;function v(){return Boolean(y)}new Promise(e=>{const t=new Image;t.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA";const n=()=>{e(2===t.height)};t.onload=n,t.onerror=n}).then(e=>{y=e})},function(e,t,n){"use strict";t.a=(...e)=>e.filter(Boolean).join(" ")},function(e,t,n){"use strict";function r(e,t,n=!0,r=!0){let u;return(...o)=>{u?(clearTimeout(u),u=void 0):n&&e(...o),u=self.setTimeout(()=>{r&&e(...o),u=void 0},t)}}function u(e,t,n=!0){let r,u,o;return(...d)=>{u=!0,o=d,r||(n&&(u=!1,e(...o)),r=self.setInterval(()=>{if(!u)return self.clearInterval(r),void(r=void 0);u=!1,e(...o)},t))}}function o(e){return a(h,e)}function d(e){return a(m,e)}function c(e){return a(i,e)}function a(e,t){let n,r=!1;return(...u)=>{n=u,r||(r=!0,e(()=>{r=!1,t(...n)}))}}function i(e){Promise.resolve().then(e)}function s(e){self.requestIdleCallback?self.requestIdleCallback(e):i(e)}n.d(t,"a",(function(){return r})),n.d(t,"g",(function(){return u})),n.d(t,"i",(function(){return o})),n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return c})),n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return l})),n.d(t,"b",(function(){return h}));const f=e=>new Promise(t=>{setTimeout(()=>t(),e)});function l(){return new Promise(e=>{requestAnimationFrame(e)})}let b;function h(e,t=!1){b?t?b.unshift(e):b.push(e):(b=[e],requestAnimationFrame(()=>{const e=b;b=void 0,e.forEach(e=>e())}))}function m(e){return h(e,!0)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"c",(function(){return O})),n.d(t,"b",(function(){return j}));var r=n(1),u=n(13),o=n(11);var d=n(3),c=n.p+"en-extra.e73049da90714ecdae3233e8ffa74d39.json",a=n.p+"es-extra.b80575cdf988e1a7e3a915abe97f63b4.json",i=n.p+"it-extra.78e5568451a888818c7e2209e05a9602.json",s=n.p+"pl-extra.38fd67a6c26e58f5c912568332c7c074.json",f=n.p+"ru-extra.5761b75bfbe92bb46eb8bba9acbdbb4c.json",l=n(44);const b={en:c,es:a,it:i,pl:s,ru:f},h=["value","zeroValue","oneValue","twoValue","fewValue","manyValue","otherValue"],m={en:e=>1!==e?6:2,ar:e=>0===e?1:1===e?2:2===e?3:e%100>=3&&e%100<=10?4:e%100>=11?5:6,ca:e=>1!==e?6:2,de:e=>1!==e?6:2,es:e=>1!==e?6:2,fa:e=>e>1?6:2,fr:e=>e>1?6:2,id:()=>0,it:e=>1!==e?6:2,ko:()=>0,ms:()=>0,nl:e=>1!==e?6:2,pl:e=>1===e?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,pt_BR:e=>e>1?6:2,ru:e=>e%10==1&&e%100!=11?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,tr:e=>e>1?6:2,uk:e=>e%10==1&&e%100!=11?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,uz:e=>e>1?6:2},p=new Map;let g;const{addCallback:y,removeCallback:v,runCallbacks:I}=function(){const e=[];function t(t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}return{runCallbacks:function(...t){e.forEach(e=>{e(...t)})},addCallback:function(n){return e.push(n),()=>{t(n)}},removeCallback:t}}();let w;async function O(e,t){if(g&&e===w)return document.documentElement.lang=e,void(t&&t());const n=await async function(e){const t=await u.c(r.y,e,u.a.Json);if(t)return t;const n=await Object(o.a)("fetchLangPack",{sourceLangPacks:r.z,langCode:e});if(n)return await u.d(r.y,e,n.langPack),n.langPack;return}(e);if(n){if(b[e])try{const t=await fetch(b[e]),r=await t.json(),u=Object(d.i)(r,(e,t)=>({key:t,value:e}));Object.assign(n,u)}catch(e){r.l&&console.error(e)}p.clear(),w=e,g=n,document.documentElement.lang=e,t&&t(),I(g)}}function j(e,t,n){if(void 0!==t){const r=p.get(`${e}_${t}_${n}`);if(r)return r}if(!g)return e;const r=g[e];if(!r)return e;const u=r["number"==typeof t?function(e){const t=w&&m[w]?m[w](e):0;return h[t]}(t):"value"];if(!u)return e;if(void 0!==t){const r=function(e,t){return e.replace(/%\d?\$?[sdf@]/,String(t))}(u,"i"===n?Object(l.a)(t):t);return p.set(`${e}_${t}_${n}`,r),r}return u}},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return l}));var r=n(67),u=n.n(r),o=n(1),d=n(22);let c;const a=new Map,i=new Map;function s(e,t=""){return c||(o.l&&console.log(">>> START LOAD WORKER"),c=new u.a,function(e){c.addEventListener("message",({data:t})=>{if("update"===t.type)e(t.update);else if("methodResponse"===t.type){const e=a.get(t.messageId);e&&(t.error?e.reject(t.error):e.resolve(t.response))}else if("methodCallback"===t.type){const e=a.get(t.messageId);e&&e.callback&&e.callback(...t.callbackArgs)}else if("unhandledError"===t.type)throw t.error})}(e)),b({type:"initApi",args:[t]})}function f(e,...t){if(c)return b({type:"callMethod",name:e,args:t});o.l&&console.warn("API is not initialized")}function l(e){e.isCanceled=!0;const{messageId:t}=i.get(e)||{};t&&c.postMessage({type:"cancelProgress",messageId:t})}function b(e){const t=Object(d.a)(a),n={messageId:t,...e},r={messageId:t},u=new Promise((e,t)=>{Object.assign(r,{resolve:e,reject:t})});if("function"==typeof n.args[1]){const e=n.args.pop();r.callback=e,i.set(e,r)}return a.set(t,r),u.catch(()=>{}).finally(()=>{a.delete(t),r.callback&&i.delete(r.callback)}),c.postMessage(n),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return s}));var r=n(1);let u;!function(e){e[e.Auth=0]="Auth",e[e.Main=1]="Main",e[e.Extra=2]="Extra"}(u||(u={}));const o={},d={};async function c(e,t){if(!o[e]){switch(e){case u.Auth:o[u.Auth]=n.e(4).then(n.bind(null,89));break;case u.Main:r.l&&console.log(">>> START LOAD MAIN BUNDLE"),o[u.Main]=Promise.all([n.e(0),n.e(3)]).then(n.bind(null,88));break;case u.Extra:o[u.Extra]=Promise.all([n.e(0),n.e(2)]).then(n.bind(null,87))}o[e].then(f)}const c=await o[e];return d[e]||(d[e]=c),a(e,t)}function a(e,t){const n=d[e];if(n)return n[t]}const i=[];function s(e){i.includes(e)||i.push(e)}function f(){i.forEach(e=>{e()})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"b",(function(){return c}));const r=self.caches;let u;async function o(e,t,n){if(!r)return;const o=new Request(t),d=await r.open(e),c=await d.match(o);if(c)switch(n){case u.Text:return c.text();case u.Blob:{const e=await c.blob();if("sticker"===t.substr(0,7))return new Blob([e],{type:"image/webp"});if(!e.type){const t=c.headers.get("Content-Type");if(t)return new Blob([e],{type:t})}return e}case u.Json:return c.json();default:return}}async function d(e,t,n){if(!r)return;const u="string"==typeof n||n instanceof Blob?n:JSON.stringify(n),o=new Request(t),d=new Response(u);return(await r.open(e)).put(o,d)}function c(e){if(r)return r.delete(e)}!function(e){e[e.Text=0]="Text",e[e.Blob=1]="Blob",e[e.Json=2]="Json"}(u||(u={}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return c})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return l}));var r=n(9);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}"undefined"==typeof File&&(self.File=class extends Blob{constructor(e,t,n){if(n){const{type:t,...r}=n;super(e,{type:t}),u(this,"name",void 0),Object.assign(this,r)}else super(e),u(this,"name",void 0);this.name=t}});function o(e){const t=e.split(","),n=t[0].match(/:(.*?);/)[1],r=atob(t[1]);let u=r.length;const o=new Uint8Array(u);for(;u--;)o[u]=r.charCodeAt(u);return new Blob([o],{type:n})}function d(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{const{result:r}=e.target||{};"string"==typeof r&&t(r),n(new Error("Failed to read blob"))},r.onerror=n,r.readAsDataURL(e)})}function c(e,t){return new File([e],t,{lastModified:Date.now(),type:e.type})}function a(e){return new Promise((t,n)=>{const r=new Image;r.onload=()=>t(r),r.onerror=n,r.src=e})}function i(e){return new Promise((t,n)=>{const r=document.createElement("video");r.volume=0,r.onloadedmetadata=()=>t(r),r.onerror=n,r.src=e})}async function s(e){const t=await i(e);return Promise.race([Object(r.e)(2e3),new Promise((e,n)=>{t.onseeked=()=>{const n=document.createElement("canvas");n.width=t.videoWidth,n.height=t.videoHeight;n.getContext("2d").drawImage(t,0,0),e(n.toDataURL("image/jpeg"))},t.onerror=n,t.currentTime=Math.min(t.duration,1)})])}async function f(e){return(await fetch(e)).blob()}function l(e){const t=document.createElement("canvas");t.width=e.width,t.height=e.height;return t.getContext("2d").drawImage(e,0,0),t}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o}));const r=/\uFE0F/g,u=String.fromCharCode(8205);function o(e){return e.indexOf(u)<0?e.replace(r,""):e}t.a=/(?:\u2624|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g},function(e,t,n){"use strict";var r=n(0),u=n(20);n(83);t.a=Object(r.h)(({color:e="blue"})=>r.a.createElement("div",{className:"Loading"},r.a.createElement(u.a,{color:e,withBackground:"white"===e})))},function(e,t,n){"use strict";var r=n(0),u=n(12),o=n(29);t.a=(e,t,n=!1,d=!1)=>{const c=Object(u.c)(e,t),a=Object(o.a)();return d&&Object(u.b)(a),Object(r.n)(()=>{n||c||Object(u.d)(e,t).then(a)},[e,a,c,t,n]),c}},function(e,t,n){"use strict";let r,u,o,d,c,a,i,s,f,l,b,h;n.d(t,"e",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"m",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return c})),n.d(t,"l",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"j",(function(){return f})),n.d(t,"f",(function(){return l})),n.d(t,"k",(function(){return b})),n.d(t,"i",(function(){return h})),n.d(t,"n",(function(){return m})),n.d(t,"g",(function(){return p})),function(e){e[e.Backwards=0]="Backwards",e[e.Forwards=1]="Forwards",e[e.Around=2]="Around"}(r||(r={})),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Static=2]="Static"}(u||(u={})),function(e){e[e.Main=0]="Main",e[e.EditProfile=1]="EditProfile",e[e.Notifications=2]="Notifications",e[e.Language=3]="Language",e[e.General=4]="General",e[e.GeneralChatBackground=5]="GeneralChatBackground",e[e.GeneralChatBackgroundColor=6]="GeneralChatBackgroundColor",e[e.Privacy=7]="Privacy",e[e.PrivacyPhoneNumber=8]="PrivacyPhoneNumber",e[e.PrivacyLastSeen=9]="PrivacyLastSeen",e[e.PrivacyProfilePhoto=10]="PrivacyProfilePhoto",e[e.PrivacyForwarding=11]="PrivacyForwarding",e[e.PrivacyGroupChats=12]="PrivacyGroupChats",e[e.PrivacyPhoneNumberAllowedContacts=13]="PrivacyPhoneNumberAllowedContacts",e[e.PrivacyPhoneNumberDeniedContacts=14]="PrivacyPhoneNumberDeniedContacts",e[e.PrivacyLastSeenAllowedContacts=15]="PrivacyLastSeenAllowedContacts",e[e.PrivacyLastSeenDeniedContacts=16]="PrivacyLastSeenDeniedContacts",e[e.PrivacyProfilePhotoAllowedContacts=17]="PrivacyProfilePhotoAllowedContacts",e[e.PrivacyProfilePhotoDeniedContacts=18]="PrivacyProfilePhotoDeniedContacts",e[e.PrivacyForwardingAllowedContacts=19]="PrivacyForwardingAllowedContacts",e[e.PrivacyForwardingDeniedContacts=20]="PrivacyForwardingDeniedContacts",e[e.PrivacyGroupChatsAllowedContacts=21]="PrivacyGroupChatsAllowedContacts",e[e.PrivacyGroupChatsDeniedContacts=22]="PrivacyGroupChatsDeniedContacts",e[e.PrivacyActiveSessions=23]="PrivacyActiveSessions",e[e.PrivacyBlockedUsers=24]="PrivacyBlockedUsers",e[e.Folders=25]="Folders",e[e.FoldersCreateFolder=26]="FoldersCreateFolder",e[e.FoldersEditFolder=27]="FoldersEditFolder",e[e.FoldersIncludedChats=28]="FoldersIncludedChats",e[e.FoldersExcludedChats=29]="FoldersExcludedChats",e[e.TwoFaDisabled=30]="TwoFaDisabled",e[e.TwoFaNewPassword=31]="TwoFaNewPassword",e[e.TwoFaNewPasswordConfirm=32]="TwoFaNewPasswordConfirm",e[e.TwoFaNewPasswordHint=33]="TwoFaNewPasswordHint",e[e.TwoFaNewPasswordEmail=34]="TwoFaNewPasswordEmail",e[e.TwoFaNewPasswordEmailCode=35]="TwoFaNewPasswordEmailCode",e[e.TwoFaEnabled=36]="TwoFaEnabled",e[e.TwoFaChangePasswordCurrent=37]="TwoFaChangePasswordCurrent",e[e.TwoFaChangePasswordNew=38]="TwoFaChangePasswordNew",e[e.TwoFaChangePasswordConfirm=39]="TwoFaChangePasswordConfirm",e[e.TwoFaChangePasswordHint=40]="TwoFaChangePasswordHint",e[e.TwoFaTurnOff=41]="TwoFaTurnOff",e[e.TwoFaRecoveryEmailCurrentPassword=42]="TwoFaRecoveryEmailCurrentPassword",e[e.TwoFaRecoveryEmail=43]="TwoFaRecoveryEmail",e[e.TwoFaRecoveryEmailCode=44]="TwoFaRecoveryEmailCode",e[e.TwoFaCongratulations=45]="TwoFaCongratulations"}(o||(o={})),function(e){e[e.ChatList=0]="ChatList",e[e.GlobalSearch=1]="GlobalSearch",e[e.Settings=2]="Settings",e[e.Contacts=3]="Contacts",e[e.Archived=4]="Archived",e[e.NewChannelStep1=5]="NewChannelStep1",e[e.NewChannelStep2=6]="NewChannelStep2",e[e.NewGroupStep1=7]="NewGroupStep1",e[e.NewGroupStep2=8]="NewGroupStep2"}(d||(d={})),function(e){e[e.ChatList=0]="ChatList",e[e.Media=1]="Media",e[e.Links=2]="Links",e[e.Files=3]="Files",e[e.Music=4]="Music",e[e.Voice=5]="Voice"}(c||(c={})),function(e){e[e.ChatInfo=0]="ChatInfo",e[e.UserInfo=1]="UserInfo",e[e.Search=2]="Search",e[e.Management=3]="Management",e[e.Statistics=4]="Statistics",e[e.StickerSearch=5]="StickerSearch",e[e.GifSearch=6]="GifSearch",e[e.PollResults=7]="PollResults"}(a||(a={})),function(e){e[e.Inline=0]="Inline",e[e.ScheduledInline=1]="ScheduledInline",e[e.SharedMedia=2]="SharedMedia",e[e.ProfileAvatar=3]="ProfileAvatar",e[e.MiddleHeaderAvatar=4]="MiddleHeaderAvatar",e[e.Album=5]="Album",e[e.ScheduledAlbum=6]="ScheduledAlbum",e[e.SearchResult=7]="SearchResult"}(i||(i={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(s||(s={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(f||(f={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(l||(l={})),function(e){e[e.Profile=0]="Profile",e[e.SharedMedia=1]="SharedMedia",e[e.MemberList=2]="MemberList"}(b||(b={})),function(e){e[e.ShippingInfo=0]="ShippingInfo",e[e.Shipping=1]="Shipping",e[e.PaymentInfo=2]="PaymentInfo",e[e.Checkout=3]="Checkout"}(h||(h={}));const m="UPLOADING_WALLPAPER_SLUG";let p;!function(e){e[e.Initial=0]="Initial",e[e.ChatPrivacyType=1]="ChatPrivacyType",e[e.Discussion=2]="Discussion",e[e.ChannelSubscribers=3]="ChannelSubscribers",e[e.GroupType=4]="GroupType",e[e.GroupPermissions=5]="GroupPermissions",e[e.GroupRemovedUsers=6]="GroupRemovedUsers",e[e.GroupUserPermissionsCreate=7]="GroupUserPermissionsCreate",e[e.GroupUserPermissions=8]="GroupUserPermissions",e[e.ChatAdministrators=9]="ChatAdministrators",e[e.GroupRecentActions=10]="GroupRecentActions",e[e.ChatAdminRights=11]="ChatAdminRights",e[e.GroupMembers=12]="GroupMembers"}(p||(p={}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return o})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return r}));var r="AF🇦🇫93Afghanistan\nAO🇦🇴244Angola\nAL🇦🇱355Albania\nAD🇦🇩376Andorra\nAE🇦🇪971United Arab Emirates\nAR🇦🇷54Argentina\nAM🇦🇲374Armenia\nAG🇦🇬1268Antigua and Barbuda\nAU🇦🇺61Australia\nAT🇦🇹43Austria\nAZ🇦🇿994Azerbaijan\nBI🇧🇮257Burundi\nBE🇧🇪32Belgium\nBJ🇧🇯229Benin\nBF🇧🇫226Burkina Faso\nBD🇧🇩880Bangladesh\nBG🇧🇬359Bulgaria\nBH🇧🇭973Bahrain\nBS🇧🇸1242Bahamas\nBA🇧🇦387Bosnia and Herzegovina\nBY🇧🇾375Belarus\nBZ🇧🇿501Belize\nBO🇧🇴591Bolivia\nBR🇧🇷55Brazil\nBB🇧🇧1246Barbados\nBN🇧🇳673Brunei\nBT🇧🇹975Bhutan\nBW🇧🇼267Botswana\nCF🇨🇫236Central African Republic\nCA🇨🇦1Canada\nCH🇨🇭41Switzerland\nCL🇨🇱56Chile\nCN🇨🇳86China\nCI🇨🇮225Ivory Coast\nCM🇨🇲237Cameroon\nCD🇨🇩243DR Congo\nCG🇨🇬242Republic of the Congo\nCO🇨🇴57Colombia\nKM🇰🇲269Comoros\nCV🇨🇻238Cape Verde\nCR🇨🇷506Costa Rica\nCU🇨🇺53Cuba\nCY🇨🇾357Cyprus\nCZ🇨🇿420Czechia\nDE🇩🇪49Germany\nDJ🇩🇯253Djibouti\nDM🇩🇲1767Dominica\nDK🇩🇰45Denmark\nDO🇩🇴1Dominican Republic\nDZ🇩🇿213Algeria\nEC🇪🇨593Ecuador\nEG🇪🇬20Egypt\nER🇪🇷291Eritrea\nES🇪🇸34Spain\nEE🇪🇪372Estonia\nET🇪🇹251Ethiopia\nFI🇫🇮358Finland\nFJ🇫🇯679Fiji\nFR🇫🇷33France\nFM🇫🇲691Micronesia\nGA🇬🇦241Gabon\nGB🇬🇧44United Kingdom\nGE🇬🇪995Georgia\nGH🇬🇭233Ghana\nGN🇬🇳224Guinea\nGM🇬🇲220Gambia\nGW🇬🇼245Guinea-Bissau\nGQ🇬🇶240Equatorial Guinea\nGR🇬🇷30Greece\nGD🇬🇩1473Grenada\nGT🇬🇹502Guatemala\nGY🇬🇾592Guyana\nHN🇭🇳504Honduras\nHR🇭🇷385Croatia\nHT🇭🇹509Haiti\nHU🇭🇺36Hungary\nID🇮🇩62Indonesia\nIN🇮🇳91India\nIE🇮🇪353Ireland\nIR🇮🇷98Iran\nIQ🇮🇶964Iraq\nIS🇮🇸354Iceland\nIL🇮🇱972Israel\nIT🇮🇹39Italy\nJM🇯🇲1876Jamaica\nJO🇯🇴962Jordan\nJP🇯🇵81Japan\nKZ🇰🇿7Kazakhstan\nKE🇰🇪254Kenya\nKG🇰🇬996Kyrgyzstan\nKH🇰🇭855Cambodia\nKI🇰🇮686Kiribati\nKN🇰🇳1869Saint Kitts and Nevis\nKR🇰🇷82South Korea\nKW🇰🇼965Kuwait\nLA🇱🇦856Laos\nLB🇱🇧961Lebanon\nLR🇱🇷231Liberia\nLY🇱🇾218Libya\nLC🇱🇨1758Saint Lucia\nLI🇱🇮423Liechtenstein\nLK🇱🇰94Sri Lanka\nLS🇱🇸266Lesotho\nLT🇱🇹370Lithuania\nLU🇱🇺352Luxembourg\nLV🇱🇻371Latvia\nMA🇲🇦212Morocco\nMC🇲🇨377Monaco\nMD🇲🇩373Moldova\nMG🇲🇬261Madagascar\nMV🇲🇻960Maldives\nMX🇲🇽52Mexico\nMH🇲🇭692Marshall Islands\nMK🇲🇰389North Macedonia\nML🇲🇱223Mali\nMT🇲🇹356Malta\nMM🇲🇲95Myanmar\nME🇲🇪382Montenegro\nMN🇲🇳976Mongolia\nMZ🇲🇿258Mozambique\nMR🇲🇷222Mauritania\nMU🇲🇺230Mauritius\nMW🇲🇼265Malawi\nMY🇲🇾60Malaysia\nNA🇳🇦264Namibia\nNE🇳🇪227Niger\nNG🇳🇬234Nigeria\nNI🇳🇮505Nicaragua\nNL🇳🇱31Netherlands\nNO🇳🇴47Norway\nNP🇳🇵977Nepal\nNR🇳🇷674Nauru\nNZ🇳🇿64New Zealand\nOM🇴🇲968Oman\nPK🇵🇰92Pakistan\nPA🇵🇦507Panama\nPE🇵🇪51Peru\nPH🇵🇭63Philippines\nPW🇵🇼680Palau\nPG🇵🇬675Papua New Guinea\nPL🇵🇱48Poland\nKP🇰🇵850North Korea\nPT🇵🇹351Portugal\nPY🇵🇾595Paraguay\nQA🇶🇦974Qatar\nRO🇷🇴40Romania\nRU🇷🇺7Russia\nRW🇷🇼250Rwanda\nSA🇸🇦966Saudi Arabia\nSD🇸🇩249Sudan\nSN🇸🇳221Senegal\nSG🇸🇬65Singapore\nSB🇸🇧677Solomon Islands\nSL🇸🇱232Sierra Leone\nSV🇸🇻503El Salvador\nSM🇸🇲378San Marino\nSO🇸🇴252Somalia\nRS🇷🇸381Serbia\nSS🇸🇸211South Sudan\nST🇸🇹239São Tomé and Príncipe\nSR🇸🇷597Suriname\nSK🇸🇰421Slovakia\nSI🇸🇮386Slovenia\nSE🇸🇪46Sweden\nSZ🇸🇿268Eswatini\nSC🇸🇨248Seychelles\nSY🇸🇾963Syria\nTD🇹🇩235Chad\nTG🇹🇬228Togo\nTH🇹🇭66Thailand\nTJ🇹🇯992Tajikistan\nTM🇹🇲993Turkmenistan\nTL🇹🇱670Timor-Leste\nTO🇹🇴676Tonga\nTT🇹🇹1868Trinidad and Tobago\nTN🇹🇳216Tunisia\nTR🇹🇷90Turkey\nTV🇹🇻688Tuvalu\nTZ🇹🇿255Tanzania\nUG🇺🇬256Uganda\nUA🇺🇦380Ukraine\nUY🇺🇾598Uruguay\nUS🇺🇸1United States\nUZ🇺🇿998Uzbekistan\nVA🇻🇦3Vatican City\nVC🇻🇨1784Saint Vincent and the Grenadines\nVE🇻🇪58Venezuela\nVN🇻🇳84Vietnam\nVU🇻🇺678Vanuatu\nWS🇼🇸685Samoa\nYE🇾🇪967Yemen\nZA🇿🇦27South Africa\nZM🇿🇲260Zambia\nZW🇿🇼263Zimbabwe".split("\n").map(e=>({id:e.substr(0,2),flag:e.substr(2,4),code:"+"+e.match(/\d+/)[0],name:e.split(/\d+/)[1]}));function u(e){return r.find(t=>t.id===e)}function o(e){let t=e.replace(/[^\d+]+/g,"");t.startsWith("+")||(t="+"+t);const n=r.filter(e=>t.startsWith(e.code)).sort((e,t)=>e.code.length-t.code.length);return n[n.length-1]}function d(e,t){let n=e.replace(/[^\d]+/g,"");if(t)n=n.substr(t.code.length-1);else if(e.startsWith("+"))return e;return n=n.replace(function(e){switch(e?e.id:"UNKNOWN"){case"RU":case"US":return/(\d{1,3})(\d{1,3})?(\d{1,2})?(\d{1,2})?()?/;case"GB":return/(\d{1,4})(\d{1,5})?()?()?()?/;case"UA":case"FI":case"AE":return/(\d{1,2})(\d{1,3})?(\d{1,2})?(\d{1,2})?()?/;default:return/(\d{1,3})(\d{1,3})?(\d{1,3})?(\d{1,3})?(\d{1,3})?/}}(t),(e,n,r,u,o,d)=>{const c=t&&"GB"===t.id?" ":"-";let a="";return n&&(a=""+n),r&&(a+=" "+r),u&&(a+=`${c}${u}`),o&&(a+=`${c}${o}`),d&&(a+=`${c}${d}`),a}),n}function c(e){const t=e.startsWith("+")?e:"+"+e,n=o(t);return n?`${n.code} ${d(t,n)}`:t}},function(e,t,n){"use strict";var r=n(0),u=n(8);n(75);t.a=({color:e="blue",withBackground:t})=>r.a.createElement("div",{className:Object(u.a)("Spinner",e,t&&"with-background")},r.a.createElement("div",null))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(1),u=n(9);window.addEventListener("error",c),window.addEventListener("unhandledrejection",c);const o=Date.now();let d=!1;function c(e){e.preventDefault(),a(e instanceof ErrorEvent?e.error:e.reason)}Object(u.g)(window.alert,1e3);function a(e){if(console.error(e),!d){if(Date.now()-o<=5e3){if(localStorage.getItem(r.v))localStorage.removeItem(r.v);else{if(!localStorage.getItem(r.w))return;localStorage.removeItem(r.w)}return d=!0,void window.location.reload()}0}}},function(e,t,n){"use strict";t.a=e=>{let t;do{t=String(Math.random()).replace("0.","id")}while(e.hasOwnProperty(t));return t}},function(e,t,n){"use strict";n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"h",(function(){return s})),n.d(t,"f",(function(){return f})),n.d(t,"g",(function(){return l})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(1),u=n(28),o=n(3);const d=[1,8,5,2,7,4,6];function c(e){if(e)switch(e.type){case"userTypeBot":case"userTypeRegular":return e.firstName;case"userTypeDeleted":case"userTypeUnknown":return"Deleted";default:return}}function a(e){if(e){if(f(e))return"Deleted account";switch(e.type){case"userTypeBot":case"userTypeRegular":if(e.firstName&&e.lastName)return`${e.firstName} ${e.lastName}`;if(e.firstName)return e.firstName;if(e.lastName)return e.lastName;break;case"userTypeDeleted":case"userTypeUnknown":return"Deleted account"}}}function i(e,t){if(e.id===r.Z)return t("ServiceNotifications").toLowerCase();if(e.type&&"userTypeBot"===e.type)return"bot";if(!e.status)return"";switch(e.status.type){case"userStatusEmpty":return t("ALongTimeAgo");case"userStatusLastMonth":return t("WithinAMonth");case"userStatusLastWeek":return t("WithinAWeek");case"userStatusOffline":{const{wasOnline:n}=e.status;if(!n)return t("LastSeen.Offline");const r=new Date,o=new Date(1e3*n);if(o>=r)return t("LastSeen.JustNow");const d=new Date(r.getTime()-o.getTime());if(d.getTime()/1e3<60)return t("LastSeen.JustNow");if(d.getTime()/1e3<3600){return t("LastSeen.MinutesAgo",Math.floor(d.getTime()/1e3/60))}const c=new Date;if(c.setHours(0,0,0,0),o>c){if(d.getTime()/1e3<21600){return t("LastSeen.HoursAgo",Math.floor(d.getTime()/1e3/60/60))}return t("LastSeen.TodayAt",Object(u.h)(o))}const a=new Date;return a.setDate(r.getDate()-1),c.setHours(0,0,0,0),o>a?t("LastSeen.YesterdayAt",Object(u.h)(o)):t("LastSeen.AtDate",Object(u.b)(o))}case"userStatusOnline":return t("Online");case"userStatusRecently":return t("Lately");default:return}}function s(e){const{id:t,status:n,type:u}=e;return!!n&&(t!==r.Z&&("userStatusOnline"===n.type&&"userTypeBot"!==u))}function f(e){return!(!e.status||"userTypeBot"===e.type||e.id===r.Z)&&("userTypeDeleted"===e.type||"userTypeUnknown"===e.type)}function l(e){return"userTypeBot"===e.type}function b(e,t,n){return Object(o.k)(e,e=>{const r=Date.now()/1e3;if(n&&n.includes(e))return r+172800-n.indexOf(e);const u=t[e];if(!u||!u.status)return 0;if("userStatusOnline"===u.status.type)return u.status.expires;if("userStatusOffline"===u.status.type&&u.status.wasOnline)return u.status.wasOnline;switch(u.status.type){case"userStatusRecently":return r-86400;case"userStatusLastWeek":return r-604800;case"userStatusLastMonth":return r-18144e3;default:return 0}},"desc")}function h(e){const t=e?Math.abs(e.id)%7:0;return d[t]}},function(e,t,n){"use strict";n.d(t,"w",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"t",(function(){return s})),n.d(t,"y",(function(){return f})),n.d(t,"u",(function(){return l})),n.d(t,"z",(function(){return b})),n.d(t,"j",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"i",(function(){return p})),n.d(t,"e",(function(){return g})),n.d(t,"f",(function(){return y})),n.d(t,"d",(function(){return v})),n.d(t,"x",(function(){return I})),n.d(t,"r",(function(){return w})),n.d(t,"m",(function(){return O})),n.d(t,"A",(function(){return j})),n.d(t,"c",(function(){return C})),n.d(t,"a",(function(){return E})),n.d(t,"o",(function(){return S})),n.d(t,"h",(function(){return M})),n.d(t,"g",(function(){return A})),n.d(t,"s",(function(){return k})),n.d(t,"b",(function(){return T})),n.d(t,"C",(function(){return P})),n.d(t,"B",(function(){return N})),n.d(t,"l",(function(){return D})),n.d(t,"k",(function(){return L})),n.d(t,"q",(function(){return x})),n.d(t,"n",(function(){return R}));var r=n(5),u=n(1),o=n(3),d=n(23),c=n(10);function a(e){return e>0}function i(e){return s(e)||f(e)}function s(e){return"chatTypeBasicGroup"===e.type}function f(e){return"chatTypeSuperGroup"===e.type}function l(e){return"chatTypeChannel"===e.type}function b(e){return"chatTypePrivate"===e.type||"chatTypeBasicGroup"===e.type}function h(e){switch(e.type){case"chatTypePrivate":return"PrivateChat";case"chatTypeBasicGroup":case"chatTypeSuperGroup":return"AccDescrGroup";case"chatTypeChannel":return"AccDescrChannel";default:return"Chat"}}function m(e){if("chatTypePrivate"===e.type||"chatTypeSecret"===e.type)return e.id}function p(e,t){return t&&e.id===t.id&&t.isSelf?Object(c.b)("SavedMessages"):e.title||Object(c.b)("HiddenName")}function g(e){if(e.fullInfo)return e.fullInfo.about}function y(e){const{username:t}=e,{inviteLink:n}=e.fullInfo||{};return n&&n.length?n:t?"t.me/"+t:""}function v(e,t="normal"){if(e.avatarHash)switch(t){case"big":return`profile${e.id}?${e.avatarHash}`;default:return`avatar${e.id}?${e.avatarHash}`}}function I(e){return!e.lastMessage}function w(e){return Boolean(e.adminRights)}function O(e,t){return!!e.adminRights&&e.adminRights[t]}function j(e,t){return Boolean(e.currentUserBannedRights&&e.currentUserBannedRights[t]||e.defaultBannedRights&&e.defaultBannedRights[t])}function C(e,t){return t!==r.MAIN_THREAD_ID||!(e.isRestricted||e.migratedTo||e.isNotJoined)&&(!!e.isCreator||(!!a(e.id)||(l(e)?O(e,"postMessages"):w(e)||!j(e,"sendMessages"))))}function E(e,t=!1){if(!e)return{canAttachMedia:!1,canAttachPolls:!1,canSendStickers:!1,canSendGifs:!1,canAttachEmbedLinks:!1};const n=w(e);return{canAttachMedia:n||!j(e,"sendMedia"),canAttachPolls:(n||!j(e,"sendPolls"))&&(!a(e.id)||t),canSendStickers:n||!j(e,"sendStickers"),canSendGifs:n||!j(e,"sendGifs"),canAttachEmbedLinks:n||!j(e,"embedLinks")}}function S(e){return e.currentUserBannedRights&&e.currentUserBannedRights.sendMessages?"You are not allowed to send messages in this chat.":e.defaultBannedRights&&e.defaultBannedRights.sendMessages?"Sending messages is not allowed in this chat.":void 0}function M(e){if(e&&e.fullInfo)return e.fullInfo.slowMode}function A(e){return Math.max(e.joinDate||0,e.lastMessage?e.lastMessage.date:0)}function k(e){return e.folderId===u.f}function T(e){return s(e)||(f(e)||l(e))&&e.isCreator}function P(e,t,n,r){const u=n.excludedChatIds?new Set(n.excludedChatIds):void 0,o=n.excludedChatIds?new Set(n.includedChatIds):void 0,d=n.excludedChatIds?new Set(n.pinnedChatIds):void 0;return[(r||Object.keys(e).map(Number)).filter(r=>function(e,t,n,r,u,o){if(r&&r.has(e.id))return!1;if(u&&u.has(e.id))return!0;if(o&&o.has(e.id))return!0;if(k(e)&&t.excludeArchived)return!1;if(e.isMuted&&t.excludeMuted)return!1;if(!e.unreadCount&&!e.unreadMentionsCount&&!e.hasUnreadMark&&t.excludeRead)return!1;if(a(e.id)){const r=n[e.id];if(r&&"userTypeBot"===r.type){if(t.bots)return!0}else{if(t.contacts&&r&&r.isContact)return!0;if(t.nonContacts&&r&&!r.isContact)return!0}}else{if(i(e))return!!t.groups;if(l(e))return!!t.channels}return!1}(e[r],n,t,u,o,d)),n.pinnedChatIds]}function N(e,t,n,r="all"){function u(e){if(!e||!e.lastMessage||e.migratedTo)return!1;switch(r){case"all":if(k(e))return!1;break;case"archived":if(!k(e))return!1}return!e.isRestricted&&!e.isNotJoined}const d=t.map(t=>e[t]).filter(u),c=new Set(t);return{pinnedChats:n?n.map(t=>e[t]).filter(u).filter(e=>c.has(e.id)):[],otherChats:Object(o.k)(n?d.filter(e=>!n.includes(e.id)):d,A,"desc")}}function D(e,t,n,r){const[u]=P(e,t,n,r),o=u.map(t=>e[t]).filter(e=>e&&e.lastMessage&&!e.isRestricted&&!e.isNotJoined);return{unreadDialogsCount:o.reduce((e,t)=>t.unreadCount||t.hasUnreadMark?e+1:e,0),hasActiveDialogs:o.some(e=>e.unreadMentionsCount||!e.isMuted&&(e.unreadCount||e.hasUnreadMark))}}function L(e,t,n,r,u){const{id:o,title:d,emoticon:c,description:a,pinnedChatIds:i,excludedChatIds:s,includedChatIds:f,excludeArchived:l,excludeMuted:b,excludeRead:h,...m}=n;if(Object.values(m).filter(Boolean).length>1||s&&s.length||f&&f.length){return u("Chats",function(e,t,n,r){const[u,o]=P(e,t,n,r),{pinnedChats:d,otherChats:c}=N(e,u,o,"folder");return d.length+c.length}(e,t,n,r))}return m.bots?u("FilterBots"):m.groups?u("FilterGroups"):m.channels?u("FilterChannels"):m.contacts?u("FilterContacts"):m.nonContacts?u("FilterNonContacts"):void 0}function x(e){return!!e&&e.id<0}function R(e,t){if(t&&!a(e))return t.isSelf?"You":Object(d.c)(t)}},function(e,t,n){"use strict";function r(e,t){const n=Object.keys(e);return n.length===Object.keys(t).length&&n.every(n=>e[n]===t[n])}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return b}));var r=n(1);const u=new Set(["scroll","mouseenter","mouseleave"]),o={},d=new Map,c={};function a(e,t,n){const r=s(t,e);f(r,e)?function(e,t,n){c[e]||(c[e]=0,document.addEventListener(e,h));(function(e){o[e]||(o[e]=new Map);return o[e]})(e).set(t,n),function(e){const t=d.get(e);if(t)return t;const n=new Set;return d.set(e,n),n}(t).add(e),c[e]++}(r,e,n):e.addEventListener(r,n)}function i(e,t,n){const r=s(t,e);f(r,e)?l(r,e):e.removeEventListener(r,n)}function s(e,t){const n=e.replace(/^on/,"").toLowerCase();return"change"===n&&"SELECT"!==t.tagName?"input":"doubleclick"===n?"dblclick":"focus"===n?"focusin":"blur"===n?"focusout":n}function f(e,t){return!u.has(e)&&"VIDEO"!==t.tagName&&"IFRAME"!==t.tagName}function l(e,t){c[e]--,c[e]||document.removeEventListener(e,h),o[e].delete(t),d.get(t).delete(e)}function b(e){const t=d.get(e);t&&(t.forEach(t=>l(t,e)),d.delete(e))}function h(e){const t=o[e.type];if(t){let n=!1,r=e.target;const u=()=>{n=!0},o=()=>{e.preventDefault()},d=new Proxy(e,{get:(e,t)=>"currentTarget"===t?r:"stopPropagation"===t||"stopImmediatePropagation"===t?u:"preventDefault"===t?o:Reflect.get(e,t)});for(;r&&r!==document.body;){const e=t.get(r);if(e&&(e(d),n))return;r=r.parentNode}}}r.l&&document.addEventListener("dblclick",()=>{console.log("DELEGATED EVENTS",{delegationRegistry:o,delegatedEventsByElement:d,documentEventCounters:c})})},function(e,t,n){"use strict";var r=n(0),u=n(8);t.a=(e=!1,t,n=!1,o="fast",d=!1)=>{const[c,a]=Object(r.r)(!e),i=Object(r.q)(),[s,f]=Object(r.r)(!1);e?(a(!1),f(!0),i.current&&(window.clearTimeout(i.current),i.current=void 0)):(f(!1),c||i.current||(i.current=window.setTimeout(()=>{a(!0),t&&t(),i.current=void 0},d?0:350)));const l=s||e&&n,b=Boolean(i.current),h=e||b;return{shouldRender:h,transitionClassNames:Object(u.a)(o&&"opacity-transition",o,l&&"open",h&&"shown",b&&"closing")}}},function(e,t,n){"use strict";n.d(t,"j",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"n",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"g",(function(){return b})),n.d(t,"b",(function(){return h})),n.d(t,"f",(function(){return m})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return v})),n.d(t,"i",(function(){return I})),n.d(t,"a",(function(){return w})),n.d(t,"l",(function(){return j})),n.d(t,"m",(function(){return C}));var r=n(40),u=n(10);const o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d=["January","February","March","April","May","June","July","August","September","October","November","December"],c=d.map(e=>e.toLowerCase());function a(e){const t=new Date(e);return t.setHours(0,0,0,0),t}function i(e){return a(e).getTime()}function s(e){const t=new Date(1e3*e);return`${t.getFullYear()}-${t.getMonth()}`}function f(e){return`${e.getFullYear()}-${e.getMonth()+1}-${e.getDate()}`}function l(e){const t="number"==typeof e?new Date(e):e;return`${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`}function b(e){const t="number"==typeof e?new Date(e):e,n=a(new Date);if(t>=n)return l(t);const r=new Date(n);if(r.setDate(n.getDate()-7),t>=r)return Object(u.b)("Weekday.Short"+o[t.getDay()]);const d=t.getFullYear()!==n.getFullYear();return g(t,Object(u.b)(d?"formatDateScheduleYear":"formatDateSchedule")||(d?"d MMM yyyy":"d MMM"))}function h(e){return g("number"==typeof e?new Date(e):e,Object(u.b)("formatterYearMax")||"dd.MM.yyyy")}function m(e,t=!1){return g(e,Object(u.b)(t?"formatterMonthYear2":"formatterMonthYear")||"MMM yyyy")}function p(e,t=!1,n=!1){const r="number"==typeof e?new Date(e):e,d=a(new Date);if(!n){if(f(r)===f(d))return(t?E:S)(Object(u.b)("Weekday.Today"));const e=new Date(d);if(e.setDate(d.getDate()-1),f(r)===f(e))return(t?E:S)(Object(u.b)("Weekday.Yesterday"));const n=new Date(d),c=new Date(d);if(n.setDate(d.getDate()-7),c.setDate(d.getDate()+7),r>=n&&r<=c){const e=o[r.getDay()];return t?E(Object(u.b)("Weekday.Short"+e)):S(Object(u.b)("Weekday."+e))}}const c=r.getFullYear()!==d.getFullYear(),i=t?c?"formatDateScheduleYear":"formatDateSchedule":c?"chatFullDate":"chatDate";return(t?E:S)(g(r,Object(u.b)(i)||"d MMMM yyyy"))}function g(e,t){const n=e.getDate(),r=e.getMonth();return t.replace("LLLL",Object(u.b)(d[r])).replace("MMMM",Object(u.b)("Month.Gen"+d[r])).replace("MMM",Object(u.b)("Month.Short"+d[r])).replace("MM",String(r+1).padStart(2,"0")).replace("dd",String(n).padStart(2,"0")).replace("d",String(n)).replace("yyyy",String(e.getFullYear()))}function y(e){const t="number"==typeof e?new Date(e):e;return`${p(t,!0)}, ${l(t)}`}function v(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%3600%60);let u="";return t>0?(u+=String(t).padStart(2,"0")+":",u+=String(n).padStart(2,"0")+":"):u+=String(n)+":",u+=String(r).padStart(2,"0"),u}function I(e){const t=[];let n=e%1e3;e-=n,n=Math.floor(n/10);const r=(e=Math.floor(e/1e3))%60;e-=r;const u=(e=Math.floor(e/60))%60;e-=u;const o=(e=Math.floor(e/60))%60;return o>0&&t.push(String(o).padStart(2,"0")),t.push(String(u).padStart(o>0?2:1,"0")),t.push(String(r).padStart(2,"0")),`${t.join(":")},${String(n).padStart(2,"0")}`}function w(e){return e.toLocaleString("en-US",{year:"numeric",month:"short",day:"numeric"})}function O(e,t,n=2021){if(t>11||e>31)return!1;const r=new Date(n,t,e);return!Number.isNaN(r.getTime())&&r.getDate()===e}function j(e=""){const t=e.match(/\d{1,2}\s[a-zA-Z]{3,}/),n=e.match(/[a-zA-Z]{3,}\s\d{1,2}/),r=e.match(/\d{1,2}[./-]\d{1,2}([./-]\d{2,4})?/);if(!t&&!r&&!n)return;if(r){const[t,n,r]=e.split(/[./-]/).map(Number);return r&&r<2015||!O(t,n-1,r||void 0)?void 0:`${r?r+"-":""}${String(n).padStart(2,"0")}-${String(t).padStart(2,"0")}`}const u=e.split(" "),o=t?u[0]:u[1],d=(t?u[1]:u[0]).toLowerCase(),a=c.findIndex(e=>e.startsWith(d));return-1!==a&&O(Number(o),a)?`${String(a+1).padStart(2,"0")}-${String(o).padStart(2,"0")}`:void 0}function C(e){return e+r.j/1e3}function E(e){return`${e[0].toLowerCase()}${e.slice(1)}`}function S(e){return`${e[0].toUpperCase()}${e.slice(1)}`}},function(e,t,n){"use strict";var r=n(0);t.a=()=>{const[,e]=Object(r.r)(!1);return Object(r.m)(()=>{e(e=>!e)},[])}},function(e,t,n){"use strict";var r=n(0),u=n(8),o=n(20),d=n(32);n(77);t.a=({ref:e,type:t="button",onClick:n,onContextMenu:c,onMouseDown:a,onMouseEnter:i,onMouseLeave:s,onFocus:f,children:l,size:b="default",color:h="primary",className:m,round:p,pill:g,fluid:y,isText:v,isLoading:I,ariaLabel:w,href:O,download:j,disabled:C,ripple:E,faded:S,tabIndex:M})=>{let A=Object(r.q)(null);e&&(A=e);const[k,T]=Object(r.r)(!1),P=Object(u.a)("Button",m,b,h,p&&"round",g&&"pill",y&&"fluid",C&&"disabled",v&&"text",I&&"loading",E&&"has-ripple",S&&"faded",k&&"clicked"),N=Object(r.m)(e=>{!C&&n&&n(e),T(!0),setTimeout(()=>{T(!1)},400)},[C,n]),D=Object(r.m)(e=>{e.preventDefault(),!C&&a&&a(e)},[a,C]);return O?r.a.createElement("a",{ref:A,className:P,href:O,title:w,download:j,tabIndex:M},l,!C&&E&&r.a.createElement(d.a,null)):r.a.createElement("button",{ref:A,type:t,className:P,onClick:N,onContextMenu:c,onMouseDown:D,onMouseEnter:i&&!C?i:void 0,onMouseLeave:s&&!C?s:void 0,onFocus:f&&!C?f:void 0,"aria-label":w,title:w,tabIndex:M},I?r.a.createElement("div",null,r.a.createElement("span",null,"Please wait.."),r.a.createElement(o.a,{color:v?"blue":"white"})):l,!C&&E&&r.a.createElement(d.a,null))}},function(e,t,n){"use strict";var r=n(0),u=n(8);n(80);t.a=e=>{const{icon:t,className:n,children:o,onClick:d,href:c,download:a,disabled:i,destructive:s,ariaLabel:f}=e,l=Object(r.m)(e=>{if(i||!d)return e.stopPropagation(),void e.preventDefault();d(e)},[i,d]),b=Object(r.m)(e=>{if(13===e.keyCode||32===e.keyCode)return i||!d?(e.stopPropagation(),void e.preventDefault()):void d(e)},[i,d]),h=Object(u.a)("MenuItem",n,i&&"disabled",s&&"destructive"),m=r.a.createElement(r.a.Fragment,null,t&&r.a.createElement("i",{className:"icon-"+t}),o);return c?r.a.createElement("a",{tabIndex:0,className:h,href:c,download:a,"aria-label":f,title:f},m):r.a.createElement("div",{role:"button",tabIndex:0,className:h,onClick:l,onKeyDown:b,"aria-label":f,title:f},m)}},function(e,t,n){"use strict";var r=n(0),u=n(9);n(76);t.a=()=>{const[e,t]=Object(r.r)([]),n=Object(r.p)(()=>Object(u.a)(()=>{t([])},700,!1),[]),o=Object(r.m)(r=>{if(0!==r.button)return;const u=r.currentTarget,o=u.getBoundingClientRect(),d=u.offsetWidth/2;t([...e,{x:r.clientX-o.x-d/2,y:r.clientY-o.y-d/2,size:d}]),requestAnimationFrame(()=>{n()})},[e,n]);return r.a.createElement("div",{className:"ripple-container",onMouseDown:o},e.map(({x:e,y:t,size:n})=>r.a.createElement("span",{style:`left: ${e}px; top: ${t}px; width: ${n}px; height: ${n}px;`})))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l}));var r=n(70),u=n.n(r),o=n(7),d=n(14),c=n(9);let a,i;const s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=";async function f(e,t){for(b();!i.wasmReady;)await Object(c.e)(2e3);const{result:n,width:r,height:u}=await function(e,t){return new Promise(n=>{i.requests=i.requests||new Map,i.requests.set(e,n),i.postMessage({id:e,blob:t})})}(e,t);if(r&&u)return function({result:e,width:t,height:n}){a||(a=document.createElement("canvas"));return new Promise(r=>{const u=new ImageData(e,t,n);a.width=t,a.height=n;a.getContext("2d").putImageData(u,0,0),a.toBlob(e=>{r(null!=e?e:void 0)},"image/png",1)})}({result:n,width:r,height:u})}async function l(e,t){if(Object(o.o)()||"data:image/webp"!==t.substr(0,15))return t;b();const n=await f(e,Object(d.d)(t));if(!n)throw new Error("Can't convert webp to png. Url: "+t);return Object(d.a)(n)}function b(){i||(i=new u.a,i.wasmReady=!1,i.onmessage=h)}function h(e){const{id:t}=e.data;switch(e.data.type){case"initialized":i.wasmReady=!0;break;case"result":if(i.requests.has(t)){const n=i.requests.get(t);i.requests.delete(t),n(e.data)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(0),u=n(15),o=n(1),d=n(7),c=n(64),a=n(8),i=n(65),s=n(52);const f=/^[\d\wа-яё]$/i,l=/(\*\*|__).+?\1/g;function b(e,t=["emoji"],n){return"string"!=typeof e?[e]:t.reduce((e,t)=>{switch(t){case"escape_html":return function(e){const t=document.createElement("div");return e.reduce((e,n)=>"string"!=typeof n?[...e,n]:(t.innerText=n,[...e,t.innerHTML]),[])}(e);case"hq_emoji":return u.a.lastIndex=0,h(e,"big","jsx");case"emoji":return u.a.lastIndex=0,h(e,"small","jsx");case"emoji_html":return u.a.lastIndex=0,h(e,"small","html");case"br":return m(e,"jsx");case"br_html":return m(e,"html");case"highlight":return o=e,d=n.highlight,o.reduce((e,t)=>{if("string"!=typeof t||!d)return[...e,t];const n=t.toLowerCase(),u=n.indexOf(d.toLowerCase()),o=n[u+d.length];if(u<0||o&&o.match(f))return[...e,t];const c=[];return c.push(t.substring(0,u)),c.push(r.a.createElement("span",{className:"matching-text-highlight"},t.substring(u,u+d.length))),c.push(t.substring(u+d.length)),[...e,...c]},[]);case"links":return function(e){return e.reduce((e,t)=>{if("string"!=typeof t)return[...e,t];const n=[...t.match(p)||[],...t.match(g)||[]];if(!n.length)return[...e,t];const u=[];let o=n.shift(),d=0;for(;o;){const e=t.indexOf(o,d);u.push(t.substring(d,e)),o.startsWith("@")?u.push(r.a.createElement(i.a,{username:o},o)):u.push(r.a.createElement(s.a,{text:o,url:o})),d=e+o.length,o=n.shift()}return u.push(t.substring(d)),[...e,...u]},[])}(e);case"simple_markdown":return y(e,"jsx");case"simple_markdown_html":return y(e,"html")}var o,d;return e},[e])}function h(e,t,n){return d.c?e:e.reduce((e,o)=>{if("string"!=typeof o)return[...e,o];const d=o.split(u.a),i=o.match(u.a)||[];return e.push(d[0]),i.reduce((e,o,i)=>{const s=Object(c.a)(Object(u.b)(o)),f=Object(a.a)("emoji","small"===t&&"emoji-small");"jsx"===n&&e.push(r.a.createElement("img",{className:f,src:`./img-apple-${"big"===t?"160":"64"}/${s}.png`,alt:o})),"html"===n&&e.push(`${o}`);const l=2*i+2;return d[l]&&e.push(d[l]),e},e)},[])}function m(e,t){return e.reduce((e,n)=>"string"!=typeof n?[...e,n]:[...e,...n.split(/\r\n|\r|\n/g).reduce((e,n,u,o)=>{const d=n.trimLeft(),c=n.length-d.length;return e.push(String.fromCharCode(160).repeat(c)+d),u!==o.length-1&&e.push("jsx"===t?r.a.createElement("br",null):"
"),e},[])],[])}const p=new RegExp(o.U,"ig"),g=/@[\w\d_-]+/gi;function y(e,t){return e.reduce((e,n)=>{if("string"!=typeof n)return[...e,n];const u=n.split(l),o=n.match(l)||[];return e.push(u[0]),o.reduce((e,n,o)=>{"jsx"===t?e.push(n.startsWith("**")?r.a.createElement("b",null,n.replace(/\*\*/g,"")):r.a.createElement("i",null,n.replace(/__/g,""))):e.push(n.startsWith("**")?`${n.replace(/\*\*/g,"")}`:`${n.replace(/__/g,"")}`);const d=2*o+2;return u[d]&&e.push(u[d]),e},e)},[])}},function(e,t,n){"use strict";var r=n(0);t.a=(e=!1)=>{const[t,n]=Object(r.r)(e);return[t,Object(r.m)(()=>{n(!0)},[]),Object(r.m)(()=>{n(!1)},[])]}},function(e,t,n){"use strict";n.d(t,"q",(function(){return o})),n.d(t,"G",(function(){return d})),n.d(t,"r",(function(){return c})),n.d(t,"F",(function(){return a})),n.d(t,"K",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"I",(function(){return f})),n.d(t,"H",(function(){return l})),n.d(t,"L",(function(){return m})),n.d(t,"v",(function(){return y})),n.d(t,"d",(function(){return v})),n.d(t,"b",(function(){return I})),n.d(t,"J",(function(){return w})),n.d(t,"cb",(function(){return O})),n.d(t,"i",(function(){return j})),n.d(t,"j",(function(){return C})),n.d(t,"T",(function(){return E})),n.d(t,"bb",(function(){return S})),n.d(t,"f",(function(){return A})),n.d(t,"x",(function(){return k})),n.d(t,"ib",(function(){return T})),n.d(t,"jb",(function(){return P})),n.d(t,"t",(function(){return N})),n.d(t,"N",(function(){return D})),n.d(t,"M",(function(){return L})),n.d(t,"l",(function(){return x})),n.d(t,"E",(function(){return R})),n.d(t,"m",(function(){return B})),n.d(t,"gb",(function(){return F})),n.d(t,"fb",(function(){return U})),n.d(t,"O",(function(){return _})),n.d(t,"p",(function(){return G})),n.d(t,"hb",(function(){return $})),n.d(t,"n",(function(){return W})),n.d(t,"w",(function(){return H})),n.d(t,"lb",(function(){return K})),n.d(t,"mb",(function(){return V})),n.d(t,"e",(function(){return q})),n.d(t,"db",(function(){return Y})),n.d(t,"k",(function(){return J})),n.d(t,"P",(function(){return Z})),n.d(t,"Q",(function(){return X})),n.d(t,"S",(function(){return ee})),n.d(t,"R",(function(){return te})),n.d(t,"W",(function(){return ue})),n.d(t,"s",(function(){return oe})),n.d(t,"X",(function(){return de})),n.d(t,"V",(function(){return ae})),n.d(t,"U",(function(){return ie})),n.d(t,"Z",(function(){return fe})),n.d(t,"Y",(function(){return le})),n.d(t,"u",(function(){return be})),n.d(t,"ab",(function(){return he})),n.d(t,"a",(function(){return me})),n.d(t,"o",(function(){return pe})),n.d(t,"kb",(function(){return ge})),n.d(t,"eb",(function(){return ye})),n.d(t,"C",(function(){return ve})),n.d(t,"A",(function(){return Ie})),n.d(t,"y",(function(){return we})),n.d(t,"D",(function(){return Oe})),n.d(t,"z",(function(){return je})),n.d(t,"B",(function(){return Ce})),n.d(t,"g",(function(){return Ee})),n.d(t,"h",(function(){return Se}));var r=n(1),u=n(3);function o(e,t,n){return{...e,chats:{...e.chats,listIds:{...e.chats.listIds,[t]:n}}}}function d(e,t,n){const{[t]:r}=e.chats.listIds,u=r&&r.length?n.filter(e=>!r.includes(e)):n;return r&&!u.length?e:o(e,t,[...r||[],...u])}function c(e,t){return{...e,chats:{...e.chats,byId:t}}}function a(e,t,n){const{byId:r}=e.chats,o=r[t],d=n.isMin&&o&&!o.isMin,a={...o,...d?Object(u.j)(n,["isMin","accessHash"]):n};return a.id&&a.type?c(e,{...r,[t]:a}):e}function i(e,t){return Object.keys(t).forEach(n=>{e=a(e,Number(n),t[Number(n)])}),e}function s(e,t){const{byId:n}=e.chats;return Object.keys(t).map(Number).forEach(r=>{(!n[r]||n[r].isMin&&!t[r].isMin)&&(e=a(e,r,t[r]))}),e}function f(e,t,n){const u=n===r.f?"archived":"active";let o=e.chats.listIds;return Object.keys(o).forEach(e=>{const n=o[e]||[];e!==u||n.includes(t)?e!==u&&n.includes(t)&&(o={...o,[e]:n.filter(e=>e!==t)}):o={...o,[e]:[...n,t]}}),e=a(e={...e,chats:{...e.chats,listIds:o}},t,{folderId:n||void 0})}function l(e,t,n){const r="active"===t?"all":"archived";return{...e,chats:{...e.chats,...n.orderedPinnedIds&&{orderedPinnedIds:{...e.chats.orderedPinnedIds,[t]:n.orderedPinnedIds}},totalCount:{...e.chats.totalCount,[r]:n.totalChatCount},isFullyLoaded:{...e.chats.isFullyLoaded,[t]:!1}}}}var b=n(5),h=n(6);function m(e,t,n=b.MAIN_THREAD_ID,r="thread"){return{...e,messages:{...e.messages,messageLists:t?[{chatId:t,threadId:n,type:r}]:void 0}}}function p(e,t,n){return g(e,t,{byId:n})}function g(e,t,n){const r=e.messages.byChatId[t]||{byId:{},threadsById:{}};return{...e,messages:{...e.messages,byChatId:{...e.messages.byChatId,[t]:{...r,...n}}}}}function y(e,t,n,r,u){return function(e,t,n,r){const u=e.messages.byChatId[t];return g(e,t,{threadsById:{...u&&u.threadsById,[n]:{...u&&u.threadsById[n],...r}}})}(e,t,n,{[r]:u})}function v(e,t){const n=t.reduce((e,t)=>(e[t.chatId]||(e[t.chatId]={}),e[t.chatId][t.id]=t,e),{});return Object.keys(n).map(Number).forEach(t=>{e=I(e,t,n[t])}),e}function I(e,t,n){const r=Object(h.m)(e,t);return r&&Object.keys(n).every(e=>Boolean(r[Number(e)]))?e:p(e,t,{...n,...r})}function w(e,t,n,r){const u=Object(h.m)(e,t)||{},o={...u[n],...r};return o.id?p(e,t,{...u,[n]:o}):e}function O(e,t,n,r){const u=Object(h.lb)(e,t)||{},o={...u[n],...r};return o.id?N(e,t,{...u,[n]:o},void 0):e}function j(e,t,n){const r=Object(h.m)(e,t);if(!r)return e;const o=Object.values(Object(u.m)(r,n)).filter(({forwardInfo:e})=>e&&e.isLinkedChannelPost),d=Object(u.j)(r,n);if(Object.keys(e.messages.byChatId[t].threadsById).map(Number).forEach(r=>{let u=Object(h.W)(e,t,r),o=Object(h.bb)(e,t,r),d=Object(h.Cb)(e,t,r),c=Object(h.eb)(e,t);n.forEach(e=>{u&&u.includes(e)&&(u=u.filter(t=>t!==e)),o&&o.includes(e)&&(o=o.filter(t=>t!==e)),d&&d.includes(e)&&(d=d.filter(t=>t!==e)),c&&c.includes(e)&&(c=c.filter(t=>t!==e))}),e=y(e,t,r,"listedIds",u),e=y(e,t,r,"outlyingIds",o),e=y(e,t,r,"viewportIds",d),e=y(e,t,r,"pinnedIds",c)}),o.length){const n=Object(h.x)(e),r=n&&n.chatId===t&&"thread"===n.type,u=n&&n.threadId;o.forEach(n=>{const{fromChatId:o,fromMessageId:d}=n.forwardInfo,c=Object(h.k)(e,o,d);r&&u===d&&(e=m(e,t)),c&&(e=w(e,o,d,{threadInfo:void 0}))})}return e=p(e,t,d)}function C(e,t,n){const r=Object(h.lb)(e,t);if(!r)return e;const o=Object(u.j)(r,n);let d=Object(h.jb)(e,t);return d&&(n.forEach(e=>{d.includes(e)&&(d=d.filter(t=>t!==e))}),e=y(e,t,b.MAIN_THREAD_ID,"scheduledIds",d)),e=N(e,t,o,void 0)}function E(e,t,n,r){const u=Object(h.W)(e,t,n),o=u&&u.length?r.filter(e=>!u.includes(e)):r;return u&&!o.length?e:y(e,t,n,"listedIds",M([...u||[],...o]))}function S(e,t,n,r){const u=Object(h.bb)(e,t,n),o=u&&u.length?r.filter(e=>!u.includes(e)):r;return u&&!o.length?e:y(e,t,n,"outlyingIds",M([...u||[],...o]))}function M(e){return e.sort((e,t)=>e-t)}function A(e,t,n,u){const o=Object(h.Cb)(e,t,n)||[];if(o.includes(u))return e;return y(e,t,n,"viewportIds",M([...o.length{e=T(e,t.chatId,t.threadId,t)}),e}function N(e,t,n,r){return function(e,t,n){const r=e.scheduledMessages.byChatId[t]||{byId:{},hash:0};return{...e,scheduledMessages:{byChatId:{...e.scheduledMessages.byChatId,[t]:{...r,...n}}}}}(e,t,{byId:n,hash:r})}function D(e,t,n,r=!1){return{...e,focusedMessage:{...e.focusedMessage,chatId:t,messageId:n,noHighlight:r}}}function L(e,t){return{...e,focusedMessage:{...e.focusedMessage,direction:t}}}function x(e,t,n){return{...e,selectedMessages:{chatId:t,messageIds:n?Array.prototype.concat([],n):[]}}}function R(e,t,n,r,o,d,c,a=!1){const{selectedMessages:i}=e;d&&(c=Object(h.Y)(e,t,d));const s=c||[o];if(!i)return x(e,t,s);const{messageIds:f}=i;let l;const b=s.filter(e=>!f.includes(e));if(b&&!b.length)l=f.filter(e=>!s.includes(e));else if(a&&f.length){const d=Object(h.w)(e,t,n,r),c=d.indexOf(f[f.length-1]),a=d.indexOf(o),i=Math.min(c,a),s=Math.max(c,a),b=d.slice(i,s+1);l=Object(u.o)([...f,...b])}else l=[...f,...b];return l.length?{...e,selectedMessages:{...i,messageIds:l}}:B(e)}function B(e){return{...e,selectedMessages:void 0}}function F(e,t,n,r,o){const d=r.map(t=>{const n=e.stickers.setsById[t.id];return n?{...n,...t}:t});return{...e,stickers:{...e.stickers,setsById:{...e.stickers.setsById,...Object(u.c)(d,"id")},[t]:{...e.stickers[t],hash:n,..."search"===t?{resultIds:o}:{setIds:r.map(({id:e})=>e)}}}}}function U(e,t,n){const r=e.stickers.setsById[t]||{};return{...e,stickers:{...e.stickers,setsById:{...e.stickers.setsById,[t]:{...r,...n}}}}}function _(e,t,n,r){const{results:u}=e.gifs.search;let o;if(t||!u)o=n;else{const e=new Set(u.map(e=>e.id));o=[...u,...n.filter(t=>!e.has(t.id))]}return{...e,gifs:{...e.gifs,search:{...e.gifs.search,offset:r,results:o}}}}function G(e,t){return{...e,animatedEmojis:t}}function $(e,t,n,r){const o=[...Object(h.tb)(e,t),...n||[]],d=Object(u.o)(o.map(({id:e})=>e)),c=Object(u.c)(o,"id"),a=d.map(e=>c[e]);return{...e,stickers:{...e.stickers,forEmoji:{emoji:t,stickers:a,hash:r}}}}function W(e){const{emoji:t,stickers:n,hash:r}=e.stickers.forEmoji||{};return t?$(e,t,n,r):e}var z=n(43);function H(e,t){return{...e,users:{...e.users,byId:t}}}function K(e,t,n){const{byId:r}=e.users,{hash:o,userIds:d}=e.contactList||{},c=r[t],a=n.isMin&&c&&!c.isMin,i={...c,...a?Object(u.j)(n,["isMin","accessHash"]):n};return i.id&&i.type?(i.isContact&&d&&!d.includes(t)&&(e={...e,contactList:{hash:o||0,userIds:[t,...d]}}),H(e,{...r,[t]:i})):e}function V(e,t){return Object.keys(t).map(Number).forEach(n=>{e=K(e,n,t[n])}),e}function q(e,t){const{byId:n}=e.users;return Object.keys(t).map(Number).forEach(r=>{(!n[r]||n[r].isMin&&!t[r].isMin)&&(e=K(e,r,t[r]))}),e}function Y(e,t){return e.users.selectedId===t?e:{...e,users:{...e.users,selectedId:t}}}function J(e,t){const{byId:n}=e.users,{hash:r,userIds:u}=e.contactList||{};return delete n[t],H(e={...e,contactList:{hash:r||0,userIds:u?u.filter(e=>e!==t):z.a}},n)}const Q=e=>`${e.chatId}_${e.id}`;function Z(e,t){return{...e,globalSearch:{...e.globalSearch,...t}}}function X(e,t){return Z(e,{currentContent:t})}function ee(e,t,n,r,o){const{resultsByType:d}=e.globalSearch||{},c=t.reduce((e,t)=>(e[Q(t)]=t,e),{}),a=d&&d[r]?d[r].foundIds:void 0;if(void 0!==a&&Object.keys(c).every(e=>a.includes(Q(c[e]))))return te(e,{messages:!1});const i=a||[],s=t.map(e=>Q(e)),f=Array.prototype.concat(i,s),l=Object(u.a)(i,f)?i:f;return Z(e=te(e,{messages:!1}),{resultsByType:{...(e.globalSearch||{}).resultsByType,[r]:{totalCount:n,nextOffsetId:o,foundIds:l}}})}function te(e,t){return Z(e,{fetchingStatus:{...e.globalSearch.fetchingStatus,...t}})}var ne=n(4);function re(e,t,n){return{...e,localTextSearch:{byChatThreadKey:{...e.localTextSearch.byChatThreadKey,[t]:n}}}}function ue(e,t,n,r,u){const o=Object(ne.a)(t,n);return re(e,o,{...e.localTextSearch.byChatThreadKey[o],isActive:r,query:u})}function oe(e,t,n,r,u,o){const d=Object(ne.a)(t,n);return re(e,d,{...e.localTextSearch.byChatThreadKey[d],results:{foundIds:r,totalCount:u,nextOffsetId:o}})}function de(e,t,n,r,o,d){const c=Object(ne.a)(t,n),{results:a}=e.localTextSearch.byChatThreadKey[c]||{},i=a&&a.foundIds||[],s=se(Object(u.o)(Array.prototype.concat(i,r)));return oe(e,t,n,Object(u.a)(i,s)?i:s,o,d)}function ce(e,t,n){return{...e,localMediaSearch:{byChatId:{...e.localMediaSearch.byChatId,[t]:n}}}}function ae(e,t,n){return ce(e,t,{...e.localMediaSearch.byChatId[t],currentType:n})}function ie(e,t,n,r,o,d){const{resultsByType:c}=e.localMediaSearch.byChatId[t]||{},a=c&&c[n]?c[n].foundIds:[],i=se(Object(u.o)(Array.prototype.concat(a,r)));return function(e,t,n,r,u,o){return ce(e,t,{...e.localMediaSearch.byChatId[t],resultsByType:{...(e.localMediaSearch.byChatId[t]||{}).resultsByType,[n]:{foundIds:r,totalCount:u,nextOffsetId:o}}})}(e,t,n,Object(u.a)(a,i)?a:i,o,d)}function se(e){return e.sort((e,t)=>e-t)}function fe(e,t){return{...e,management:{...e.management,progress:t}}}function le(e,t,n){return{...e,management:{...e.management,byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t]||{},...n}}}}}function be(e,t){return{...e,settings:{...e.settings,byKey:{...e.settings.byKey,...t}}}}function he(e,t,n,r){switch(t){case"contact":return be(e,{...void 0!==n&&{hasPrivateChatsNotifications:!n},...void 0!==r&&{hasPrivateChatsMessagePreview:r}});case"group":return be(e,{...void 0!==n&&{hasGroupNotifications:!n},...void 0!==r&&{hasGroupMessagePreview:r}});case"broadcast":return be(e,{...void 0!==n&&{hasBroadcastNotifications:!n},...void 0!==r&&{hasBroadcastMessagePreview:r}});default:return}}function me(e,t){return{...e,blocked:{...e.blocked,ids:[t,...e.blocked.ids],totalCount:e.blocked.totalCount+1}}}function pe(e,t){return{...e,blocked:{...e.blocked,ids:e.blocked.ids.filter(e=>e!==t),totalCount:e.blocked.totalCount-1}}}function ge(e,t){return{...e,twoFaSettings:{...e.twoFaSettings,...t}}}function ye(e,t){return{...e,payment:{...e.payment,shippingOptions:t}}}function ve(e,t){return{...e,payment:{...e.payment,formId:t}}}function Ie(e,t){return{...e,payment:{...e.payment,step:t}}}function we(e,t){if(!t.content||!t.content.invoice)return e;const{title:n,text:r,description:u,photoUrl:o}=t.content.invoice;return{...e,payment:{...e.payment,invoiceContent:{title:n,text:r,description:u,photoUrl:o}}}}function Oe(e,t){return{...e,payment:{...e.payment,stripeCredentials:{...t}}}}function je(e,t){return{...e,payment:{...e.payment,...t}}}function Ce(e,t,n){if(!t||!n)return{...e,payment:{...e.payment,receipt:void 0}};const{invoice:r}=n.content,{photoUrl:u,text:o,title:d}=r||{};return{...e,payment:{...e.payment,receipt:{...t,photoUrl:u,text:o,title:d}}}}function Ee(e){return{...e,payment:{}}}function Se(e){return{...e,payment:{...e.payment,isPaymentModalOpen:!1}}}},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){const n=Object(r.q)(),{current:u}=n;return t&&void 0===e||(n.current=e),u}},function(e,t,n){"use strict";var r=n(0),u=n(8);t.a=Object(r.h)(({ref:e,id:t,className:n,value:o,label:d,error:c,success:a,disabled:i,readOnly:s,placeholder:f,autoComplete:l,inputMode:b,maxLength:h,onChange:m,onInput:p,onKeyPress:g,onKeyDown:y,onBlur:v})=>{const I=c||a||d,w=Object(u.a)("input-group",o&&"touched",c?"error":a&&"success",i&&"disabled",s&&"disabled",I&&"with-label",n);return r.a.createElement("div",{className:w},r.a.createElement("input",{ref:e,className:"form-control",type:"text",id:t,value:o||"",placeholder:f,maxLength:h,autoComplete:l,inputMode:b,disabled:i,readOnly:s,onChange:m,onInput:p,onKeyPress:g,onKeyDown:y,onBlur:v}),I&&r.a.createElement("label",{htmlFor:t},I))})},function(e,t,n){"use strict";var r=n(0),u=n(8),o=n(20);n(82);t.a=Object(r.h)(({id:e,name:t,value:n,label:d,subLabel:c,checked:a,disabled:i,round:s,blocking:f,isLoading:l,onChange:b,onCheck:h})=>{const m=Object(r.m)(e=>{b&&b(e),h&&h(e.currentTarget.checked)},[b,h]),p=Object(u.a)("Checkbox",i&&"disabled",s&&"round",l&&"loading",f&&"blocking");return r.a.createElement("label",{className:p},r.a.createElement("input",{type:"checkbox",id:e,name:t,value:n,checked:a,disabled:i,onChange:m}),r.a.createElement("div",{className:"Checkbox-main"},r.a.createElement("span",{className:"label"},d),c&&r.a.createElement("span",{className:"subLabel"},c)),l&&r.a.createElement(o.a,null))})},function(e,t,n){"use strict";n.d(t,"g",(function(){return r})),n.d(t,"f",(function(){return u})),n.d(t,"B",(function(){return o})),n.d(t,"i",(function(){return d})),n.d(t,"h",(function(){return c})),n.d(t,"r",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"s",(function(){return s})),n.d(t,"t",(function(){return f})),n.d(t,"u",(function(){return l})),n.d(t,"q",(function(){return b})),n.d(t,"e",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return g})),n.d(t,"E",(function(){return y})),n.d(t,"F",(function(){return v})),n.d(t,"G",(function(){return I})),n.d(t,"l",(function(){return w})),n.d(t,"n",(function(){return O})),n.d(t,"m",(function(){return j})),n.d(t,"k",(function(){return C})),n.d(t,"o",(function(){return E})),n.d(t,"J",(function(){return S})),n.d(t,"H",(function(){return M})),n.d(t,"I",(function(){return A})),n.d(t,"p",(function(){return k})),n.d(t,"C",(function(){return T})),n.d(t,"D",(function(){return P})),n.d(t,"j",(function(){return N})),n.d(t,"A",(function(){return D})),n.d(t,"z",(function(){return L})),n.d(t,"x",(function(){return x})),n.d(t,"y",(function(){return R})),n.d(t,"w",(function(){return B})),n.d(t,"a",(function(){return F}));const r=window.devicePixelRatio||1,u={begin:.8,end:1},o=300,d=500,c=10,a=320,i=15,s=2,f=.45,l=10,b=.5,h=20,m="300 10px Helvetica, Arial, sans-serif",p=45,g=50,y=30,v=1,I=.1,w=40,O=10,j=1,C=8,E=4,S=o,M=.1,A=.5,k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],T=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],P=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],N=864e5,D=200,L=4,x=1e3,R=1,B=.5,F=["begin 200 fast","end 200 fast","labelFromIndex 200 fast floor","labelToIndex 200 fast ceil","xAxisScale 400","yMinViewport","yMaxViewport","yMinViewportSecond","yMaxViewportSecond","yMinMinimap","yMaxMinimap","yMinMinimapSecond","yMaxMinimapSecond","yAxisScale","yAxisScaleSecond"]},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(49);function u(e){return Object(r.a)({onEsc:e})}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d}));var r=n(0);let u,o=!1;const d=e=>{document.dispatchEvent(new Event("tt-event-heavy-animation-start")),o=!0,u&&(clearTimeout(u),u=void 0),u=window.setTimeout(()=>{o=!1,document.dispatchEvent(new Event("tt-event-heavy-animation-end")),u=void 0},e)};t.a=(e,t)=>{Object(r.n)(()=>(o&&e(),document.addEventListener("tt-event-heavy-animation-start",e),document.addEventListener("tt-event-heavy-animation-end",t),()=>{document.removeEventListener("tt-event-heavy-animation-end",t),document.removeEventListener("tt-event-heavy-animation-start",e)}),[t,e])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=[]},function(e,t,n){"use strict";function r(e){return String(e).replace(/\d(?=(\d{3})+$)/g,"$& ")}function u(e){return".0"===String(e.toFixed(1)).substr(-2)?Math.round(e):e.toFixed(1).replace(".",",")}function o(e){return e<1e3?e:e<1e6?u(e/1e3)+"K":u(e/1e6)+"M"}function d(e,t=2){return e.replace(/[.,!@#$%^&*()_+=\-`~[\]/\\{}:"|<>?]+/gi,"").trim().split(/\s+/).slice(0,t).map(e=>e.length&&e.match(/./u)[0].toUpperCase()).join("")}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return d}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));const r=/[^\wа-яё]+/;function u(e,t){if(!e||!t)return!1;const n=e.toLowerCase().split(r);return t.toLowerCase().split(r).every(e=>n.some(t=>t.startsWith(e)))}},function(e,t,n){"use strict";var r=n(0),u=n(27),o=n(66),d=n(51),c=n(41),a=n(8),i=n(42);n(78);t.a=({ref:e,containerRef:t,isOpen:n,className:s,style:f,children:l,positionX:b="left",positionY:h="top",autoClose:m=!1,noCloseOnBackdrop:p=!1,onCloseAnimationEnd:g,onClose:y,onMouseEnter:v,onMouseLeave:I})=>{let w=Object(r.q)(null);e&&(w=e);const O=t||w,{transitionClassNames:j}=Object(u.a)(n,g);Object(r.n)(()=>n&&y?Object(c.a)(y):void 0,[n,y]),Object(d.a)(([e])=>{void 0!==e&&Object(i.b)(200)},[n]);const C=((e,t,n)=>{const[u,o]=Object(r.r)(-1);Object(r.n)(()=>{o(-1)},[t]);return Object(r.m)(t=>{const r=e.current;if(!r)return;if(13===t.keyCode&&n)return void n();if(38!==t.keyCode&&40!==t.keyCode)return;const d=document.activeElement,c=Array.from(r.children);let a=d&&c.indexOf(d)||u;if(38===t.keyCode&&a>0)a--;else if(40===t.keyCode&&a{const n=new Uint8Array(t);let r=new s.a,u=new l.a;r.onmessage=e=>{null===e.data?u.postMessage({command:"done"}):u.postMessage({command:"encode",buffers:e.data},e.data.map(({buffer:e})=>e))},u.onmessage=t=>{"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),r.terminate(),r=void 0,u.terminate(),u=void 0)},u.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),r.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),r.postMessage({command:"decode",pages:n},[n.buffer])})}var h=n(33);const m={[r.ApiMediaFormat.DataUri]:d.a.Text,[r.ApiMediaFormat.BlobUrl]:d.a.Blob,[r.ApiMediaFormat.Lottie]:d.a.Json,[r.ApiMediaFormat.Progressive]:void 0,[r.ApiMediaFormat.Stream]:void 0},p=new Map,g=new Map;function y(e,t,n){if(t===r.ApiMediaFormat.Progressive)return a.h?function(e){const t="./progressive/"+e;return p.set(e,t),Promise.resolve(t)}(e):y(e,r.ApiMediaFormat.BlobUrl,n);if(!g.has(e)){const i=async function(e,t,n){if(!u.E){const n=e.startsWith("avatar")?u.G:u.F,r=await d.c(n,e,m[t]);if(r){let t=r;if("audio/ogg"!==r.type||a.g||(t=await b(t)),"image/webp"===r.type&&!Object(a.o)()&&t){const n=await Object(h.b)(e,t);n&&(t=n)}const n=w(t);return p.set(e,n),n}}if(t===r.ApiMediaFormat.Stream){const r=new MediaSource,u=URL.createObjectURL(r);let d=!1;return r.addEventListener("sourceopen",()=>{if(d)return;d=!0;const u=r.addSourceBuffer("audio/mpeg");Object(o.a)("downloadMedia",{url:e,mediaFormat:t},(e,t)=>{n&&n(e),1===e&&r.endOfStream(),t&&u.appendBuffer(t)})}),p.set(e,u),u}const i=await Object(o.a)("downloadMedia",{url:e,mediaFormat:t},n);if(!i)throw new Error("Failed to fetch media");let{prepared:s,mimeType:f}=i;if("audio/ogg"===f&&!a.g){const e=await Object(c.e)(s);URL.revokeObjectURL(s);const t=await b(e);s=w(t),f=e.type}if("image/webp"===f&&!Object(a.o)()){const t=await Object(c.e)(s);URL.revokeObjectURL(s);const n=await Object(h.b)(e,t);n&&(s=w(n),f=t.type)}return p.set(e,s),s}(e,t,n).catch(e=>{u.l&&console.warn(e)}).finally(()=>{g.delete(e)});g.set(e,i)}return g.get(e)}function v(e){return p.get(e)}function I(e){Object(o.b)(e)}function w(e){return e instanceof Blob?URL.createObjectURL(e):e}a.h&&navigator.serviceWorker.addEventListener("message",async e=>{const{type:t,messageId:n,params:u}=e.data;if("requestPart"!==t)return;const d=await Object(o.a)("downloadMedia",{mediaFormat:r.ApiMediaFormat.Progressive,...u});if(!d)return;const{arrayBuffer:c,mimeType:a,fullSize:i}=d;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:n,result:{arrayBuffer:c,mimeType:a,fullSize:i}},[c])})},function(e,t,n){"use strict";n.d(t,"b",(function(){return o}));var r=n(9);let u=o();function o(){const e=.01*window.innerHeight;return document.documentElement.style.setProperty("--vh",e+"px"),{width:window.innerWidth,height:window.innerHeight}}const d=Object(r.g)(()=>{u=o()},250,!0);window.addEventListener("resize",d),window.addEventListener("orientationchange",d),t.a={get:()=>u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));const r={Enter:"onEnter",Backspace:"onBackspace",Delete:"onDelete",Esc:"onEsc",Escape:"onEsc",ArrowUp:"onUp",ArrowDown:"onDown",Tab:"onTab"},u={onEnter:[],onDelete:[],onBackspace:[],onEsc:[],onUp:[],onDown:[],onTab:[]};function o(e){return d()||document.addEventListener("keydown",c,!0),Object.keys(e).forEach(t=>{const n=e[t];if(!n)return;const r=u[t];r&&r.push(n)}),()=>{!function(e){Object.keys(e).forEach(t=>{const n=e[t],r=u[t];if(r){const e=r.findIndex(e=>e===n);-1!==e&&r.splice(e,1)}}),d()||document.removeEventListener("keydown",c,!1)}(e)}}function d(){return Object.values(u).some(e=>Boolean(e.length))}function c(e){const t=r[e.key];if(!t)return;const{length:n}=u[t];if(!n)return;e.stopPropagation();(0,u[t][n-1])(e)}},function(e,t,n){"use strict";var r=n(0),u=n(46);n(79);t.a=e=>{const{trigger:t,className:n,children:o,positionX:d="left",positionY:c="top"}=e,a=Object(r.q)(null),i=Object(r.q)(null),[s,f]=Object(r.r)(!1);return r.a.createElement("div",{ref:i,className:"DropdownMenu "+(n||""),onKeyDown:e=>{const t=a.current;if(!s||40!==e.keyCode||!t)return;const n=document.activeElement,r=Array.from(t.children);n&&-1!==r.indexOf(n)||r[0].focus()}},t({onTrigger:()=>{f(!s)},isOpen:s}),r.a.createElement(u.a,{ref:a,containerRef:i,isOpen:s,className:n||"",positionX:d,positionY:c,autoClose:!0,onClose:()=>{f(!1)}},o))}},function(e,t,n){"use strict";var r=n(0),u=n(37);t.a=(e,t)=>{const n=Object(u.a)(t);return Object(r.n)(()=>e(n||[]),t)}},function(e,t,n){"use strict";var r=n(0),u=n(2);const o=e=>{const t=[];let n=0;const r=e.length;let u;for(;n65535&&(u-=65536,t.push(String.fromCharCode(u>>>10&1023|55296)),u=56320|1023&u),t.push(String.fromCharCode(u))}return t.join("")};function d(e,t,n){let r;for(e=n?Math.floor(e/700):e>>1,e+=Math.floor(e/t),r=0;e>455;r+=36)e=Math.floor(e/35);return Math.floor(r+36*e/(e+38))}function c(e,t){const n=[],r=[],u=e.length;let c,a,i,s,f,l,b,h,m,p,g,y,v;for(c=128,i=0,s=72,f=e.lastIndexOf("-"),f<0&&(f=0),l=0;l=128)throw new RangeError("Illegal input >= 0x80");n.push(e.charCodeAt(l))}for(b=f>0?f+1:0;b=u)throw RangeError("punycode_bad_input(1)");if(g=(I=e.charCodeAt(b++))-48<10?I-22:I-65<26?I-65:I-97<26?I-97:36,g>=36)throw RangeError("punycode_bad_input(2)");if(g>Math.floor((2147483647-i)/m))throw RangeError("punycode_overflow(1)");if(i+=g*m,y=p<=s?1:p>=s+26?26:p-s,gMath.floor(2147483647/(36-y)))throw RangeError("punycode_overflow(2)");m*=36-y}if(a=n.length+1,s=d(i-h,a,0===h),Math.floor(i/a)>2147483647-c)throw RangeError("punycode_overflow(3)");c+=Math.floor(i/a),i%=a,t&&r.splice(i,0,e.charCodeAt(b-1)-65<26),n.splice(i,0,c),i++}var I;if(t)for(i=0,v=n.length;iObject(s.l)(t,["openTelegramLink"]))(({url:e,text:t,className:n,children:u,openTelegramLink:o})=>{const d=Object(r.m)(t=>!(!(t.ctrlKey||t.altKey||t.shiftKey||t.metaKey)&&e&&e.match(i.V))||(t.preventDefault(),o({url:e}),!1),[o,e]);if(!e)return;const c=Object(f.a)(n||"text-entity-link",t.length>50&&"long-word-break-all");return r.a.createElement("a",{href:l(e),title:b(e),target:"_blank",rel:"noopener noreferrer",className:c,onClick:d},u||t)}))},function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return c}));function r(e){return e>536870912?(e/1073741824).toFixed(1)+" GB":e>524288?(e/1048576).toFixed(1)+" MB":(e/1024).toFixed(1)+" KB"}function u(e){const{fileName:t,mimeType:n}=e;return o(t,n)}function o(e,t){return e&&-1!==e.indexOf(".")?e.split(".").pop():t.split("/").pop()}function d(e){switch(e){case"apk":case"xls":case"xlsx":return"green";case"zip":case"rar":case"7z":case"tar":case"gz":case"ppt":case"pptx":return"orange";case"pdf":case"xps":return"red";default:return"default"}}function c(e){return Boolean(e.previewBlobUrl||e.thumbnail)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));const r={missing_payment_information:{field:"cardNumber",fieldError:"Incorrect card number"},invalid_number:{field:"cardNumber",fieldError:"Incorrect card number"},number:{field:"cardNumber",fieldError:"Incorrect card number"},exp_year:{field:"expiry",fieldError:"Incorrect year"},exp_month:{field:"expiry",fieldError:"Incorrect month"},invalid_expiry_year:{field:"expiry",fieldError:"Incorrect year"},invalid_expiry_month:{field:"expiry",fieldError:"Incorrect month"},cvc:{field:"cvv",fieldError:"Incorrect CVV"},invalid_cvc:{field:"cvv",fieldError:"Incorrect CVV"}};function u(e){const{message:t,code:n,param:u}=e,{field:o,fieldError:d,description:c}=u?r[u]:r[n];return{field:o,fieldError:d,description:c||t}}const o={ADDRESS_STREET_LINE1_INVALID:{field:"streetLine1",fieldError:"Incorrect street address"},ADDRESS_STREET_LINE2_INVALID:{field:"streetLine2",fieldError:"Incorrect street address"},ADDRESS_CITY_INVALID:{field:"city",fieldError:"Incorrect city"},ADDRESS_COUNTRY_INVALID:{field:"countryIso2",fieldError:"Incorrect country"},ADDRESS_POSTCODE_INVALID:{field:"postCode",fieldError:"Incorrect post code"},ADDRESS_STATE_INVALID:{field:"state",fieldError:"Incorrect state"},REQ_INFO_NAME_INVALID:{field:"fullName",fieldError:"Incorrect name"},REQ_INFO_PHONE_INVALID:{field:"phone",fieldError:"Incorrect phone"},REQ_INFO_EMAIL_INVALID:{field:"email",fieldError:"Incorrect email"}};function d(e){return Object.values(e).reduce((e,t)=>{const n=o[t.message];return n&&(e={...e,[n.field]:n.fieldError}),e},{})}},function(e,t,n){"use strict";var r=n(0),u=n(22),o=n(1),d=n(26);const c=new Set(["key","ref","teactFastList","teactOrderKey"]),a={autoPlay:"autoplay",autoComplete:"autocomplete"},i={};function s(e,t,n,u,d,{skipComponentUpdate:c=!1,forceIndex:a=!1,fragment:i,moveDirection:g}={}){if(!c&&t&&n&&Object(r.d)(t)&&Object(r.d)(n)&&!Object(r.c)(t,n)&&(n=function(e,t){return e.componentInstance.props=t.componentInstance.props,Object(r.j)(e.componentInstance)}(t,n)),!c&&n&&Object(r.d)(n)&&n.componentInstance.isMounted&&l(n,u,d,e),t===n)return n;if(!t&&n){Object(r.d)(n)&&(n=f(n,u,d,e));const t=b(n);Object(r.k)(n,t),a&&e.childNodes[d]?e.insertBefore(t,e.childNodes[d]):(i||e).appendChild(t)}else if(t&&!n)e.removeChild(Object(r.b)(t)),Object(r.l)(t);else if(t&&n)if(Object(r.c)(t,n)){Object(r.d)(n)&&(n=f(n,u,d,e));const o=b(n);Object(r.k)(n,o),e.replaceChild(o,Object(r.b)(t)),Object(r.l)(t)}else{const u=Object(r.d)(t)&&Object(r.d)(n);if(u||Object(r.k)(n,Object(r.b)(t)),Object(r.f)(t)&&Object(r.f)(n)){if(g){const n=Object(r.b)(t),u=e.childNodes["up"===g?d:d+1];u?e.insertBefore(n,u):(i||e).appendChild(n)}u||function(e,t,n){const r=Object.keys(e.props),u=Object.keys(t.props);r.forEach(r=>{void 0!==e.props[r]&&void 0===t.props[r]&&p(n,r,e.props[r])}),u.forEach(r=>{void 0!==t.props[r]&&e.props[r]!==t.props[r]&&(void 0===e.props[r]?m(n,r,t.props[r]):function(e,t,n,r){"value"===t?e.value=void 0!==r?r:"":(p(e,t,n),m(e,t,r))}(n,r,e.props[r],t.props[r]))})}(t,n,Object(r.b)(t)),n.children=function(e,t,n){if(t.props.teactFastList)return function(e,t,n){const u=new Set(t.children.map(e=>{const t="props"in e&&e.props.key;return o.l&&Object(r.f)(e)&&!t&&console.warn("Missing `key` in `teactFastList`"),t}));let d=0;const c=e.children.reduce((e,r,o)=>{let c="props"in r?r.props.key:void 0;if(c&&!u.has(c))return s(n,r,void 0,t,-1),e;if(!c){const u=t.children[o],d=u&&"props"in u?u.props.key:void 0;if(!u||d)return s(n,r,void 0,t,-1),e;c="__indexKey#"+o}return e[c]={$element:r,index:d++,order:"props"in r?r.props.teactOrderKey:void 0},e},{});let a,i,f=[],l=0;t.children.forEach((e,r)=>{const u="props"in e?e.props.key:"__indexKey#"+r,o=c[u];if(!o)return a||(a=[],i=r),void a.push(e);a&&(f=f.concat(h(a,i,n,t)),i=void 0,a=void 0);const d="props"in e?e.props.teactOrderKey:void 0,b=o.index!==l&&o.order!==d,m=b&&l>o.index;b&&!m||l++,f.push(s(n,o.$element,e,t,r,{forceIndex:!0,...b&&{moveDirection:m?"down":"up"}}))}),a&&(f=f.concat(h(a,i,n,t)));return f}(e,t,n);const u=Math.max(e.children.length,t.children.length),d=[],c=t.children.length>e.children.length+1?document.createDocumentFragment():void 0;for(let r=0;r=e.children.length?{fragment:c}:void 0);u&&d.push(u)}c&&n.appendChild(c);return d}(t,n,u?e:Object(r.b)(t))}}return n}function f(e,t,n,u){if(!Object(r.d)(e))return e;const{componentInstance:o}=e;if(!o.isMounted){l(e=Object(r.i)(o),t,n,u);const d=e.children[0];Object(r.d)(d)&&(e.children=[f(d,e,0,u)]),o.isMounted=!0}return e}function l(e,t,n,r){const{componentInstance:u}=e;u.onUpdate=()=>{t.children[n]=s(r,t.children[n],u.$element,t,n,{skipComponentUpdate:!0})}}function b(e){if(Object(r.e)(e))return document.createTextNode("");if(Object(r.g)(e))return document.createTextNode(e.value);if(Object(r.d)(e))return b(e.children[0]);const{tag:t,props:n,children:u=[]}=e,o=document.createElement(t);return"object"==typeof n.ref&&(n.ref.current=o),Object.keys(n).forEach(e=>{m(o,e,n[e])}),e.children=u.map((t,n)=>s(o,void 0,t,e,n)),o}function h(e,t,n,r){if(1===e.length)return[s(n,void 0,e[0],r,t,{forceIndex:!0})];if(e.length>1){const u=document.createDocumentFragment(),o=e.map(e=>s(n,void 0,e,r,t,{fragment:u}));return n.childNodes[t]?n.insertBefore(u,n.childNodes[t]):n.appendChild(u),o}throw new Error("Unexpected input")}function m(e,t,n){void 0!==n&&("className"===t?e.className=n:"value"===t?e.value=n:"style"===t?e.style.cssText=n:t.startsWith("on")?Object(d.a)(e,t,n):t.startsWith("data-")?e.setAttribute(t,n):c.has(t)||(e[a[t]||t]=n))}function p(e,t,n){"className"===t?e.className="":"value"===t?e.value="":"style"===t?e.style.cssText="":t.startsWith("on")?Object(d.c)(e,t,n):t.startsWith("data-")?e.removeAttribute(t):c.has(t)||delete e[a[t]||t]}t.a={render:function(e,t){if(!t)return;let n=t.getAttribute("data-teact-head-id");n||(n=Object(u.a)(i),i[n]={children:[]},t.setAttribute("data-teact-head-id",n));const r=i[n];r.children=[s(t,r.children[0],e,r,0)]}}},function(e,t,n){"use strict";var r=n(15);const u=new RegExp(`^(?:${r.a.source})+$`,"");t.a=e=>{if(e.length>24)return!1;if(!Boolean(e.match(u)))return!1;let t=0;for(;r.a.exec(e);)if(t++,t>3)return r.a.lastIndex=0,!1;return t}},function(e,t){},function(e,t){},function(e,t,n){"use strict";let r;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return o})),function(e){e.Bold="MessageEntityBold",e.Blockquote="MessageEntityBlockquote",e.BotCommand="MessageEntityBotCommand",e.Cashtag="MessageEntityCashtag",e.Code="MessageEntityCode",e.Email="MessageEntityEmail",e.Hashtag="MessageEntityHashtag",e.Italic="MessageEntityItalic",e.MentionName="MessageEntityMentionName",e.Mention="MessageEntityMention",e.Phone="MessageEntityPhone",e.Pre="MessageEntityPre",e.Strike="MessageEntityStrike",e.TextUrl="MessageEntityTextUrl",e.Url="MessageEntityUrl",e.Underline="MessageEntityUnderline",e.Unknown="MessageEntityUnknown"}(r||(r={}));const u=-1,o="MESSAGE_DELETED"},function(e,t){},function(e,t,n){"use strict";let r;n.d(t,"a",(function(){return r})),function(e){e[e.DataUri=0]="DataUri",e[e.BlobUrl=1]="BlobUrl",e[e.Lottie=2]="Lottie",e[e.Progressive=3]="Progressive",e[e.Stream=4]="Stream"}(r||(r={}))},function(e,t){},function(e,t){},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return d}));const r=["female_sign","male_sign","medical_symbol"];function u(e){const t=e.split("-").map(e=>parseInt(e,16));return String.fromCodePoint(...t)}function o(e){let t;if(1===e.length)t=e.charCodeAt(0).toString(16).padStart(4,"0");else{const n=[];for(let t=0;t=55296&&e.charCodeAt(t)<=56319?e.charCodeAt(t+1)>=56320&&e.charCodeAt(t+1)<=57343&&n.push(1024*(e.charCodeAt(t)-55296)+(e.charCodeAt(t+1)-56320)+65536):(e.charCodeAt(t)<55296||e.charCodeAt(t)>57343)&&n.push(e.charCodeAt(t));t=n.map(e=>e.toString(16).padStart(4,"0")).join("-")}return t}function d(e){const t={categories:[],emojis:{}};for(let n=0;n({userOrChat:t?Object(d.Bb)(e,t):void 0}),(e,t)=>Object(o.l)(t,["openChat","openChatByUsername"]))(({username:e,userOrChat:t,children:n,openChat:u,openChatByUsername:o})=>r.a.createElement("a",{onClick:()=>{t?u({id:t.id}):e&&o({username:e.substring(1)})},className:"text-entity-link"},n))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0);function u(e,t,n){Object(r.n)(()=>{const r=e=>{const r=t.current,u=e.target;r&&u&&(r.contains(e.target)&&!u.classList.contains("backdrop")||(e.preventDefault(),e.stopPropagation(),n&&n()))};return e&&n&&document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e,t,n])}},function(e,t,n){e.exports=function(){return new Worker(n.p+"f6c138245deb4d2b99e5.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"01705582fc3eca0e007b.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"0dbbe0a906f6c2adf071.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"a66075669d8d0ac2d740.worker.js")}},function(e,t,n){"use strict";var r=n(2),u=n(7),o=n(10);Object(r.b)("init",e=>{const{animationLevel:t,messageTextSize:n,language:r}=e.settings.byKey;Object(o.c)(r),document.documentElement.style.setProperty("--message-text-size",n+"px"),document.body.classList.add("animation-level-"+t),document.body.classList.add(u.k?"is-touch-env":"is-pointer-env"),u.i&&document.body.classList.add("is-safari"),u.d?document.body.classList.add("is-ios"):u.b&&document.body.classList.add("is-android")}),Object(r.b)("setIsUiReady",(e,t,n)=>{const{uiReadyState:r}=n;return{...e,uiReadyState:r}}),Object(r.b)("setAuthPhoneNumber",(e,t,n)=>{const{phoneNumber:r}=n;return{...e,authPhoneNumber:r}}),Object(r.b)("setAuthRememberMe",(e,t,n)=>({...e,authRememberMe:Boolean(n)})),Object(r.b)("clearAuthError",e=>({...e,authError:void 0}))},function(e,t,n){"use strict";var r=n(2),u=n(1),o=n(11);Object(r.b)("initApi",(e,t)=>{const n=localStorage.getItem(u.w)||void 0;return Object(o.c)(t.apiUpdate,n),{...e,authIsSessionRemembered:Boolean(n)}}),Object(r.b)("setAuthPhoneNumber",(e,t,n)=>{const{phoneNumber:r}=n;return Object(o.a)("provideAuthPhoneNumber",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("setAuthCode",(e,t,n)=>{const{code:r}=n;return Object(o.a)("provideAuthCode",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("setAuthPassword",(e,t,n)=>{const{password:r}=n;return Object(o.a)("provideAuthPassword",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("uploadProfilePhoto",(e,t,n)=>{const{file:r}=n;Object(o.a)("uploadProfilePhoto",r)}),Object(r.b)("signUp",(e,t,n)=>{const{firstName:r,lastName:u}=n;return Object(o.a)("provideAuthRegistration",{firstName:r,lastName:u}),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("returnToAuthPhoneNumber",e=>(Object(o.a)("restartAuth"),{...e,authError:void 0})),Object(r.b)("gotToAuthQrCode",e=>(Object(o.a)("restartAuthWithQr"),{...e,authIsLoadingQrCode:!0,authError:void 0})),Object(r.b)("saveSession",(e,t,n)=>{const{sessionId:r}=n;localStorage.setItem(u.w,r)}),Object(r.b)("signOut",()=>{!async function(){await Object(o.a)("destroy"),localStorage.removeItem(u.w),Object(r.d)().init()}()}),Object(r.b)("loadNearestCountry",e=>{"connectionStateReady"===e.connectionState&&(async()=>{const e=await Object(o.a)("fetchNearestCountry");Object(r.g)({...Object(r.e)(),authNearestCountry:e})})()})},function(e,t,n){"use strict";var r=n(2),u=n(1),o=n(36),d=n(10);Object(r.b)("apiUpdate",(e,t,n)=>{switch(u.l&&"updateUserStatus"!==n["@type"]&&console.log("[GramJs] UPDATE",n["@type"],{update:n}),n["@type"]){case"updateApiReady":!function(e){Object(d.c)(e.settings.byKey.language)}(e);break;case"updateAuthorizationState":!function(e){let t=Object(r.e)();const n="authorizationStateReady"===t.authState,u=e.authorizationState;switch(Object(r.g)({...t,authState:u,authIsLoading:!1}),t=Object(r.e)(),u){case"authorizationStateLoggingOut":Object(r.g)({...t,isLoggingOut:!0});break;case"authorizationStateWaitCode":Object(r.g)({...t,authIsCodeViaApp:e.isCodeViaApp});break;case"authorizationStateWaitPassword":Object(r.g)({...t,authHint:e.hint});break;case"authorizationStateWaitQrCode":Object(r.g)({...t,authIsLoadingQrCode:!1,authQrCode:e.qrCode});break;case"authorizationStateReady":{if(n)break;Object(r.g)({...t,isLoggingOut:!1,lastSyncTime:Date.now()});const{sessionId:u}=e;u&&t.authRememberMe&&Object(r.d)().saveSession({sessionId:u});break}}}(n);break;case"updateAuthorizationError":!function(e){Object(r.g)({...Object(r.e)(),authError:e.message})}(n);break;case"updateConnectionState":!function(e){const{connectionState:t}=e,n=Object(r.e)();Object(r.g)({...n,connectionState:t}),"connectionStateReady"===t&&"authorizationStateReady"===n.authState?Object(r.d)().sync():"connectionStateBroken"===t&&Object(r.d)().signOut()}(n);break;case"updateCurrentUser":!function(e){const{currentUser:t}=e;Object(r.g)({...Object(o.lb)(Object(r.e)(),t.id,t),currentUserId:t.id})}(n);break;case"error":"SESSION_REVOKED"===n.error.message&&t.signOut(),t.showError({error:n.error})}})},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);n(21),function(){function e(){var t=Error.call(this,"ServiceWorker is not supported.");return Object.setPrototypeOf(t,e.prototype),t}e.prototype=Object.create(Error.prototype)}();var r=n.p+"serviceWorker.js";var u=n(1),o=n(7),d=n(2);o.j&&window.addEventListener("load",async()=>{try{await navigator.serviceWorker.register(r),u.l&&console.log("ServiceWorker registered"),await navigator.serviceWorker.ready,navigator.serviceWorker.controller?u.l&&console.log("ServiceWorker ready"):(u.l&&console.error("ServiceWorker not available"),Object(d.d)().showError({error:{message:"SERVICE_WORKER_DISABLED"}}))}catch(e){u.l&&console.error("ServiceWorker registration failed: ",e)}});var c=n(55);const a={isLeftColumnShown:!0,isChatInfoShown:!1,uiReadyState:0,authRememberMe:!0,blocked:{ids:[],totalCount:0},users:{byId:{}},chats:{listIds:{},isFullyLoaded:{},orderedPinnedIds:{},totalCount:{},byId:{}},messages:{byChatId:{}},scheduledMessages:{byChatId:{}},chatFolders:{byId:{}},fileUploads:{byMessageLocalId:{}},recentEmojis:["grinning","kissing_heart","christmas_tree","brain","trophy"],stickers:{setsById:{},added:{},recent:{stickers:[]},favorite:{stickers:[]},featured:{setIds:[]},search:{},forEmoji:{}},gifs:{saved:{},search:{}},globalSearch:{},localTextSearch:{byChatThreadKey:{}},localMediaSearch:{byChatId:{}},management:{byChatId:{}},topPeers:{},mediaViewer:{},audioPlayer:{},forwardMessages:{},pollResults:{},payment:{},notifications:[],errors:[],activeSessions:[],settings:{byKey:{messageTextSize:u.o,isBackgroundBlurred:!0,animationLevel:u.d,messageSendKeyCombo:"enter",shouldAutoDownloadMediaFromContacts:!0,shouldAutoDownloadMediaInPrivateChats:!0,shouldAutoDownloadMediaInGroups:!0,shouldAutoDownloadMediaInChannels:!0,shouldAutoPlayGifs:!0,shouldAutoPlayVideos:!0,shouldSuggestStickers:!0,shouldLoopStickers:!0,language:"en"},privacy:{}},twoFaSettings:{}};var i=n(5),s=n(9),f=n(3),l=n(6);const b=Object(s.g)((function(){Object(s.c)(()=>{const e=Object(d.e)();if(e.isLoggingOut)return;const t={...a,...Object(f.l)(e,["authState","authPhoneNumber","authRememberMe","authIsSessionRemembered","authNearestCountry","currentUserId","contactList","chatFolders","topPeers","recentEmojis"]),isChatInfoShown:m(e),users:p(e),chats:g(e),messages:y(e),globalSearch:{recentlyFoundChatIds:e.globalSearch.recentlyFoundChatIds},settings:v(e)},n=JSON.stringify(t);localStorage.setItem(u.v,n)})}),1e3,!1);function h(e){if(!u.u){if(localStorage.getItem(u.w))return Object(d.a)(b),function(e){u.l&&console.time("global-state-cache-read");const t=localStorage.getItem(u.v),n=t?JSON.parse(t):void 0;u.l&&console.timeEnd("global-state-cache-read");n&&(n.settings.byKey={...e.settings.byKey,...n.settings.byKey});return{...e,...n}}(e)}}function m(e){return window.innerWidth>u.Q&&e.isChatInfoShown}function p(e){const{users:{byId:t,selectedId:n}}=e;return{byId:t,selectedId:window.innerWidth>u.Q?n:void 0}}function g(e){const t=[...(e.chats.listIds.active||[]).slice(0,u.t)],{chatId:n}=Object(l.x)(e)||{};return{...e.chats,byId:Object(f.l)(e.chats.byId,n?[...t,n]:t),listIds:{active:t},isFullyLoaded:{},orderedPinnedIds:{active:e.chats.orderedPinnedIds.active}}}function y(e){const t={},{chatId:n}=Object(l.x)(e)||{};[...(e.chats.listIds.active||[]).slice(0,u.t),...n?[n]:[]].forEach(n=>{const r=e.messages.byChatId[n];if(!r)return;const u=r.threadsById[i.MAIN_THREAD_ID];u&&u.viewportIds&&(t[n]={byId:Object(f.l)(r.byId,u.viewportIds),threadsById:{[i.MAIN_THREAD_ID]:u}})});const r=Object(l.x)(e);return{byChatId:t,messageLists:!r||o.f?void 0:[{...r,threadId:i.MAIN_THREAD_ID,type:"thread"}]}}function v(e){const{byKey:t}=e.settings;return{byKey:t,privacy:{}}}u.u||(Object(d.b)("saveSession",()=>{Object(d.a)(b)}),Object(d.b)("signOut",()=>{Object(d.f)(b),localStorage.removeItem(u.v)})),Object(d.b)("init",()=>{const e=Object(f.d)(a);return h(e)||e});var I=n(0),w=n(48),O=(n(71),n(72),n(73),n(24)),j=n(35),C=n(27),E=n(14);const S=["400 1em Roboto","500 1em Roboto"];function M(){if("fonts"in document)return Promise.all(S.map(e=>document.fonts.load(e)))}var A=n(47),k=n(12),T=n(8),P=(n(74),n.p+"telegram-logo.df3a91becaa9678c529b4c4cadd45204.svg"),N=n.p+"auth-caption.4791dbecd189f14e85d8e9776308639d.png",D=n.p+"monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg";function L(){const{listIds:e,byId:t}=Object(d.e)().chats;if(e.active)return Promise.all(e.active.slice(0,10).map(e=>{const n=t[e];if(!n)return;const r=Object(O.d)(n);return r?A.b(r,i.ApiMediaFormat.DataUri):void 0}))}const x={main:()=>Promise.all([Object(k.d)(k.a.Main,"Main").then(M),L()]),authPhoneNumber:()=>Promise.all([Object(E.g)(N),Object(E.g)(P)]),authCode:()=>Promise.all([Object(E.g)(D),M()]),authPassword:()=>Object(E.g)(D),authQrCode:M};var R=Object(d.h)(e=>({uiReadyState:e.uiReadyState,hasCustomBackground:Boolean(e.settings.byKey.customBackground),isRightColumnShown:Object(l.U)(e)}),(e,t)=>Object(f.l)(t,["setIsUiReady"]))(({page:e,children:t,hasCustomBackground:n,isRightColumnShown:r,setIsUiReady:u})=>{const[o,d]=Object(j.a)(),{shouldRender:c,transitionClassNames:a}=Object(C.a)(!o,void 0,!0);return Object(I.n)(()=>{let t;return Promise.race([Object(s.e)(700),x[e]()]).then(()=>{d(),u({uiReadyState:1}),t=window.setTimeout(()=>{u({uiReadyState:2})},1e3)}),()=>{t&&(clearTimeout(t),t=void 0),u({uiReadyState:0})}},[]),I.a.createElement("div",{id:"UiLoader"},t,c&&I.a.createElement("div",{className:Object(T.a)("mask",a)},"main"===e?I.a.createElement(I.a.Fragment,null,I.a.createElement("div",{className:"left"}),I.a.createElement("div",{className:Object(T.a)("middle",n&&"custom-bg-image",r&&"with-right-column")}),r&&I.a.createElement("div",{className:"right"})):I.a.createElement("div",{className:"blank"})))}),B=n(13),F=n(19),U=n(30),_=n(38),G=n(45),$=n(34),W=n(50),z=n(31),H=n(20);n(81);const K=200+u.c;var V=Object(I.h)(({id:e,value:t,isLoading:n,onChange:r})=>{const u=Object(I.q)(null),[o,d]=Object(I.r)(),[c,a]=Object(I.r)(F.a);function i(e){d(e),a(function(e=""){return e.length?F.a.filter(t=>Object(G.a)(t.name,e)):F.a}(e))}const s=Object(I.m)(e=>{const{countryId:t}=e.currentTarget.firstElementChild.dataset,n=F.a.find(e=>e.id===t);n&&r(n),setTimeout(()=>i(void 0),K)},[r]),f=Object(I.m)(e=>{i(e.currentTarget.value)},[]),l=Object(I.m)(e=>{if(8!==e.keyCode)return;const n=e.currentTarget;t&&void 0===o&&(n.value=""),i(n.value)},[o,t]);return I.a.createElement(W.a,{className:"CountryCodeInput",trigger:({onTrigger:r,isOpen:d})=>{const c=()=>{if(d)return;setTimeout(()=>{u.current.select()},50),r();const e=document.getElementById("auth-phone-number-form");e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},a=void 0!==o?o:t&&t.name||"";return I.a.createElement("div",{className:Object(T.a)("input-group",t&&"touched")},I.a.createElement("input",{ref:u,className:Object(T.a)("form-control",d&&"focus"),type:"text",id:e,value:a,autoComplete:"off",onClick:c,onFocus:c,onInput:f,onKeyDown:l}),I.a.createElement("label",null,"Country"),n?I.a.createElement(H.a,{color:"black"}):I.a.createElement("i",{onClick:c,className:Object(T.a)("css-icon-down",d&&"open")}))}},c.map(e=>I.a.createElement(z.a,{key:e.id,className:t&&e.id===t.id?"selected":"",onClick:s},I.a.createElement("span",{"data-country-id":e.id}),I.a.createElement("span",{className:"country-flag"},Object($.a)(e.flag,["hq_emoji"])),I.a.createElement("span",{className:"country-name"},e.name),I.a.createElement("span",{className:"country-code"},e.code))),!c.length&&I.a.createElement(z.a,{key:"no-results",className:"no-results",disabled:!0},I.a.createElement("span",null,"No countries matched your filter.")))}),q=n(39),Y=n(16);let J=!1;var Q=Object(I.h)(Object(d.h)(e=>Object(f.l)(e,["connectionState","authState","authPhoneNumber","authIsLoading","authIsLoadingQrCode","authError","authRememberMe","authNearestCountry"]),(e,t)=>Object(f.l)(t,["setAuthPhoneNumber","setAuthRememberMe","clearAuthError","loadNearestCountry","gotToAuthQrCode"]))(({connectionState:e,authState:t,authPhoneNumber:n,authIsLoading:r,authIsLoadingQrCode:d,authError:c,authRememberMe:a,authNearestCountry:i,setAuthPhoneNumber:s,setAuthRememberMe:f,loadNearestCountry:l,clearAuthError:b,gotToAuthQrCode:h})=>{const m=Object(I.q)(null),[p,g]=Object(I.r)(),[y,v]=Object(I.r)(),[w,O]=Object(I.r)(!1),[j,C]=Object(I.r)(),S=p?`${p.code} ${y||""}`:y,A=S&&S.replace(/[^\d]+/g,"").length>=10;Object(I.n)(()=>{o.k||m.current.focus()},[p]),Object(I.n)(()=>{"connectionStateReady"!==e||i||l()},[e,i,l]),Object(I.n)(()=>{!i||p||w||g(Object(F.d)(i))},[p,i,w]);const k=Object(I.m)(e=>{const t=Object(F.e)(e),n=!p||t&&t.id!==p.id?t:p;e.length?(!p||n&&n.code!==p.code)&&g(n):g(void 0),v(Object(F.b)(e,n))},[p]);Object(I.n)(()=>{void 0===y&&n&&k(n)},[n,y,k]),Object(I.o)(()=>{m.current&&j&&m.current.setSelectionRange(...j)},[j]),Object(I.n)(()=>{setTimeout(()=>{B.b(u.F),B.b(u.G),B.b(u.H),B.b(u.k),B.b(u.y)},2e3)},[]);const T=Object(I.m)(e=>{c&&b(),J||(J=!0,M(),Object(E.g)(D));const{value:t,selectionStart:n,selectionEnd:r}=e.target;C(n&&r&&r{f(e.target.checked)},[f]);const N="authorizationStateWaitPhoneNumber"===t;return I.a.createElement("div",{id:"auth-phone-number-form",className:"custom-scroll"},I.a.createElement("div",{className:"auth-form"},I.a.createElement("div",{id:"logo"}),I.a.createElement("div",{className:"caption-image"}),I.a.createElement("p",{className:"note"},"Please confirm your country and",I.a.createElement("br",null),"enter your phone number."),I.a.createElement("form",{action:"",onSubmit:function(e){e.preventDefault(),r||A&&s({phoneNumber:S})}},I.a.createElement(V,{id:"sign-in-phone-code",value:p,isLoading:!i&&!p,onChange:g}),I.a.createElement(_.a,{ref:m,id:"sign-in-phone-number",label:"Phone Number",value:S,error:c,inputMode:"tel",onChange:T}),I.a.createElement(q.a,{id:"sign-in-keep-session",label:"Keep me signed in",checked:Boolean(a),onChange:P}),A&&(N?I.a.createElement(U.a,{type:"submit",ripple:!0,isLoading:r},"Next"):I.a.createElement(Y.a,null)),N&&I.a.createElement(U.a,{isText:!0,ripple:!0,isLoading:d,onClick:h},"Log in by QR code"))))})),Z=n(17);var X=()=>{const e=Object(Z.a)(k.a.Auth,"AuthCode");return e?I.a.createElement(e,null):I.a.createElement(Y.a,null)};var ee=()=>{const e=Object(Z.a)(k.a.Auth,"AuthPassword");return e?I.a.createElement(e,null):I.a.createElement(Y.a,null)};var te=()=>{const e=Object(Z.a)(k.a.Auth,"AuthRegister");return e?I.a.createElement(e,null):I.a.createElement(Y.a,null)};var ne=()=>{const e=Object(Z.a)(k.a.Auth,"AuthQrCode");return e?I.a.createElement(e,null):I.a.createElement(Y.a,null)};n(84);var re=Object(I.h)(Object(d.h)(e=>Object(f.l)(e,["authState"]),(e,t)=>Object(f.l)(t,["initApi"]))(({authState:e,initApi:t})=>{switch(Object(I.n)(()=>{t()},[t]),e){case"authorizationStateWaitCode":return I.a.createElement(R,{page:"authCode",key:"authCode"},I.a.createElement(X,null));case"authorizationStateWaitPassword":return I.a.createElement(R,{page:"authPassword",key:"authPassword"},I.a.createElement(ee,null));case"authorizationStateWaitRegistration":return I.a.createElement(te,null);case"authorizationStateWaitQrCode":return I.a.createElement(R,{page:"authQrCode",key:"authQrCode"},I.a.createElement(ne,null));case"authorizationStateWaitPhoneNumber":default:return I.a.createElement(R,{page:"authPhoneNumber",key:"authPhoneNumber"},I.a.createElement(Q,null))}}));var ue=()=>{const e=Object(Z.a)(k.a.Main,"Main");return e?I.a.createElement(e,null):void 0};function oe(){return d.c.createElement(R,{page:"main",key:"main"},d.c.createElement(ue,null))}var de=Object(d.h)(e=>Object(f.l)(e,["authState","authIsSessionRemembered"]))(({authState:e,authIsSessionRemembered:t})=>{if(Object(I.n)(()=>{Object(w.b)()},[]),e)switch(e){case"authorizationStateWaitPhoneNumber":case"authorizationStateWaitCode":case"authorizationStateWaitPassword":case"authorizationStateWaitRegistration":case"authorizationStateWaitQrCode":return d.c.createElement(re,null);case"authorizationStateClosed":case"authorizationStateClosing":case"authorizationStateLoggingOut":case"authorizationStateReady":return oe()}return t?oe():d.c.createElement(re,null)});n(85);u.l&&console.log(">>> INIT"),Object(d.d)().init(),u.l&&console.log(">>> START INITIAL RENDER"),c.a.render(d.c.createElement(de,null),document.getElementById("root")),u.l&&console.log(">>> FINISH INITIAL RENDER"),document.addEventListener("dblclick",()=>{console.log("GLOBAL STATE",Object(d.e)())})}]); \ No newline at end of file +!function(e){function t(t){for(var n,r,o=t[0],d=t[1],c=0,a=[];c=0&&I(e[t]);t--);return t+17&&console.warn(`[Teact] Slow component render: ${n}, ${Math.round(t)} ms`),O[n].renderTimes.push(t),O[n].renderCount++}}catch(t){Object(c.a)(t),u=e.renderedValue}if(e.isMounted&&u===e.renderedValue)return e.$element;e.renderedValue=u;const o=w(u);return e.$element=y(e,[o]),e.$element}function C(e,t){return typeof e!=typeof t||(e.type!==t.type||(b(e)&&b(t)?e.value!==t.value:h(e)&&h(t)?e.tag!==t.tag||e.props.key!==t.props.key:!(!m(e)||!m(t))&&(e.componentInstance.Component!==t.componentInstance.Component||e.props.key!==t.props.key)))}function E(e){p(e)&&(m(e)?function(e){if(!e.isMounted)return;e.hooks.memos.byCursor.forEach(e=>{e.current=null}),e.hooks.effects.byCursor.forEach(({cleanup:e})=>{if("function"==typeof e)try{e()}catch(e){Object(c.a)(e)}}),e.isMounted=!1,function(e){e.hooks.effects.byCursor.forEach(e=>{e.cleanup=null,e.effect=null,e.dependencies=null}),e.hooks.state.byCursor.forEach(e=>{e.value=null,e.nextValue=null,e.setter=null}),e.hooks.memos.byCursor.forEach(e=>{e.dependencies=null}),e.hooks=null,e.$element=null,e.Component=null,e.props=null,e.forceUpdate=null,e.onUpdate=null}(e)}(e.componentInstance):e.target&&(Object(a.b)(e.target),e.target=null),e.children.forEach(E))}function S(e){return j(e),e.isMounted=!0,e.$element}function M(e){return m(e)?M(e.children[0]):e.target}function A(e,t){m(e)?A(e.children[0],t):e.target=t}function k(e){const{cursor:t,byCursor:n}=f.hooks.state;var r;return void 0===n[t]&&(n[t]={value:e,nextValue:e,setter:(r=f,e=>{n[t].nextValue!==e&&(n[t].nextValue="function"==typeof e?e(n[t].value):e,r.scheduleNextState&&r.forceUpdate||(r.scheduleNextState=Object(u.h)(()=>function(e){e.isMounted&&e.hooks.state.byCursor.forEach(e=>{e.value=e.nextValue})}(r)),r.forceUpdate=Object(u.i)(()=>function(e){if(!e.isMounted||!e.onUpdate)return;const t=e.$element;j(e),e.$element!==t&&e.onUpdate()}(r))),r.scheduleNextState(),r.forceUpdate())})}),f.hooks.state.cursor++,[n[t].value,n[t].setter]}function T(e,t,n){const{cursor:r,byCursor:u}=f.hooks.effects,o=f,d=()=>{if(!o.isMounted)return;const{cleanup:e}=u[r];if("function"==typeof e)try{e()}catch(e){Object(c.a)(e)}u[r].cleanup=t()};void 0!==u[r]&&n&&u[r].dependencies?n.some((e,t)=>e!==u[r].dependencies[t])&&e(d):e(d),u[r]={effect:t,dependencies:n,cleanup:u[r]?u[r].cleanup:void 0},f.hooks.effects.cursor++}function P(e,t){return T(u.b,e,t)}function N(e,t){return T(u.d,e,t)}function D(e,t){const{cursor:n,byCursor:r}=f.hooks.memos;let{current:u}=r[n]||{};return(void 0===r[n]||t.some((e,t)=>e!==r[n].dependencies[t]))&&(u=e()),r[n]={current:u,dependencies:t},f.hooks.memos.cursor++,u}function L(e,t){return D(()=>e,t)}function x(e){return D(()=>({current:e}),[])}function B(e,t=d.a){return function(n){const r=x(n),u=x();return(!u.current||r.current&&!t(r.current,n))&&(r.current=n,u.current=g(e,n)),u.current}}document.addEventListener("dblclick",()=>{console.log("COMPONENTS",Object(o.k)(Object.values(O),"renderCount","desc"))}),t.a={createElement:g,Fragment:s}},function(e,t,n){"use strict";n.d(t,"l",(function(){return r})),n.d(t,"n",(function(){return u})),n.d(t,"x",(function(){return o})),n.d(t,"m",(function(){return d})),n.d(t,"w",(function(){return c})),n.d(t,"u",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"t",(function(){return s})),n.d(t,"E",(function(){return f})),n.d(t,"F",(function(){return l})),n.d(t,"G",(function(){return b})),n.d(t,"H",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"y",(function(){return p})),n.d(t,"O",(function(){return y})),n.d(t,"K",(function(){return v})),n.d(t,"L",(function(){return I})),n.d(t,"M",(function(){return w})),n.d(t,"g",(function(){return O})),n.d(t,"i",(function(){return j})),n.d(t,"h",(function(){return C})),n.d(t,"ab",(function(){return E})),n.d(t,"N",(function(){return S})),n.d(t,"s",(function(){return M})),n.d(t,"ob",(function(){return A})),n.d(t,"a",(function(){return k})),n.d(t,"e",(function(){return T})),n.d(t,"d",(function(){return P})),n.d(t,"o",(function(){return N})),n.d(t,"p",(function(){return D})),n.d(t,"q",(function(){return L})),n.d(t,"r",(function(){return x})),n.d(t,"X",(function(){return B})),n.d(t,"W",(function(){return R})),n.d(t,"Q",(function(){return F})),n.d(t,"P",(function(){return U})),n.d(t,"T",(function(){return _})),n.d(t,"S",(function(){return G})),n.d(t,"R",(function(){return $})),n.d(t,"B",(function(){return W})),n.d(t,"c",(function(){return z})),n.d(t,"hb",(function(){return K})),n.d(t,"ib",(function(){return H})),n.d(t,"cb",(function(){return V})),n.d(t,"db",(function(){return q})),n.d(t,"kb",(function(){return J})),n.d(t,"gb",(function(){return Y})),n.d(t,"lb",(function(){return Q})),n.d(t,"mb",(function(){return Z})),n.d(t,"jb",(function(){return X})),n.d(t,"nb",(function(){return ee})),n.d(t,"eb",(function(){return te})),n.d(t,"fb",(function(){return ne})),n.d(t,"I",(function(){return re})),n.d(t,"J",(function(){return ue})),n.d(t,"bb",(function(){return oe})),n.d(t,"A",(function(){return de})),n.d(t,"j",(function(){return ce})),n.d(t,"U",(function(){return ae})),n.d(t,"V",(function(){return ie})),n.d(t,"Z",(function(){return se})),n.d(t,"b",(function(){return fe})),n.d(t,"f",(function(){return le})),n.d(t,"D",(function(){return be})),n.d(t,"C",(function(){return he})),n.d(t,"Y",(function(){return me})),n.d(t,"z",(function(){return pe}));const r=!1,u=!1,o=!1,d="Shoot!\nSomething went wrong, please see the error details in Dev Tools Console.",c="GramJs:sessionId",a=!1,i="tt-global-state",s=30,f=!1,l="tt-media",b="tt-media-avatars",h="tt-media-progressive",m="tt-custom-bg",p="tt-lang-packs",g=(new Set(["newMessage","newScheduledMessage","deleteMessages","deleteScheduledMessages","deleteHistory"]),"undefined"!=typeof window&&window.innerHeight>=900),y=1,v=750,I=g?60:40,w=2*I,O=72,j=g?30:25,C=100,E=42,S=42,M=20,A=25,k=!1,T=2,P=T,N=16,D=1e4,L="editable-message-text",x="editable-message-text-modal",B=1440,R=1150,F=1275,U=925,_=600,G=950,$=450,W=1e9,z=100,K=13,H=11,V=160,q=120,J=64,Y=48,Q=32,Z=64,X=64,ee=160,te=140,ne=80,re="MEMOJI_STICKER",ue=200,oe=450,de=450,ce="image/png,image/gif,image/jpeg,video/mp4,video/avi,video/quicktime",ae="((ftp|https?):\\/\\/)?((www\\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6})\\b([-a-zA-Z0-9()@:%_+.~#?&/=]*)",ie=/^(?:https?:\/\/)?(?:t\.me\/)([\d\w_]+)(?:\/([\d]+))?$/gm,se=777e3,fe=0,le=1,be=10,he=5,me=2147483646,pe=["android","ios"]},function(e,t,n){"use strict";n.d(t,"g",(function(){return y})),n.d(t,"e",(function(){return v})),n.d(t,"d",(function(){return I})),n.d(t,"b",(function(){return w})),n.d(t,"a",(function(){return O})),n.d(t,"f",(function(){return j})),n.d(t,"h",(function(){return C}));var r=n(0),u=n(1),o=n(29),d=n(22),c=n(9),a=n(25),i=n(3),s=n(21);function f(){return(f=Object.assign||function(e){for(var t=1;t7&&console.warn(`[TeactN] Slow containers update: ${Math.round(t)} ms`)}}],m={},p=new Map;const g=Object(c.i)((function(){h.forEach(e=>e(l))}));function y(e){"object"==typeof e&&e!==l&&(l=e,g())}function v(){return l}function I(){return m}function w(e,t){b[e]||(b[e]=[],m[e]=t=>{!function(e,t){b[e]&&b[e].forEach(e=>{const n=e(l,m,t);n&&y(n)})}(e,t)}),b[e].push(t)}function O(e){h.push(e)}function j(e){const t=h.indexOf(e);-1!==t&&h.splice(t,1)}function C(e=(()=>({})),t=(()=>({}))){return n=>function(u){const[c]=Object(r.r)(Object(d.a)(p)),i=Object(o.a)();Object(r.n)(()=>()=>{p.delete(c)},[c]);let b=p.get(c);if(b||(b={mapStateToProps:e,mapReducersToProps:t,ownProps:u,areMappedPropsChanged:!1,forceUpdate:i,DEBUG_updates:0,DEBUG_componentName:n.name},p.set(c,b)),b.areMappedPropsChanged&&(b.areMappedPropsChanged=!1),!b.mappedProps||!Object(a.a)(b.ownProps,u)){b.ownProps=u;try{b.mappedProps={...e(l,u),...t(y,m)}}catch(e){Object(s.a)(e)}}return r.a.createElement(n,f({},b.mappedProps,u))}}function E(e,t){const n=Object.keys(e);return n.length!==Object.keys(t).length?["LENGTH"]:n.filter(n=>e[n]!==t[n])}u.l&&(window.getGlobal=v,document.addEventListener("dblclick",()=>{console.log("GLOBAL CONTAINERS",Object(i.k)(Object.values(p),"DEBUG_updates","desc"))}))},function(e,t,n){"use strict";function r(e,t){return e.reduce((e,n)=>(e[n[t]]=n,e),{})}function u(e,t){return Object.keys(e).reduce((n,r,u)=>(n[r]=t(e[r],r,u,e),n),{})}function o(e,t){return t.reduce((t,n)=>(t[n]=e[n],t),{})}function d(e,t){return t.reduce((t,n)=>(e[n]&&(t[n]=e[n]),t),{})}function c(e,t){const n=new Set(t.map(String));return o(e,Object.keys(e).filter(e=>!n.has(e)))}function a(e,t,n="asc"){return e.sort((e,r)=>{if(Array.isArray(t)){const[u,o]=Array.isArray(n)?n:[n,n],[d,c]=t;let a,i;if("function"==typeof d?(a=d(e)||0,i=d(r)||0):"string"==typeof d&&(a=e[d]||0,i=r[d]||0),a!==i)return"asc"===u?a-i:i-a;{let t,n;return"function"==typeof c?(t=c(e)||0,n=c(r)||0):"string"==typeof c&&(t=e[c]||0,n=r[c]||0),"asc"===o?t-n:n-t}}let u,o;return"function"==typeof t?(u=t(e)||0,o=t(r)||0):"string"==typeof t&&(u=e[t]||0,o=r[t]||0),"asc"===n?u-o:o-u})}function i(e){return e.reduce((e,t)=>Array.isArray(t)?e.concat(t):(e.push(t),e),[])}function s(e){return Array.from(new Set(e))}function f(e){return e.filter(Boolean)}function l(e,t){return e.length===t.length&&e.every((e,n)=>e===t[n])}function b(e,t){return e[0]<=t[t.length-1]&&e[e.length-1]>=t[0]}function h(e,t){return e.filter(e=>t.has(e))}function m(e,t){const n=[];for(let r=0;r(t[n]=p(e[n]),t),{})}function g(e,t){let n=e.length;for(;n--;)if(t(e[n],n,e))return e[n]}n.d(t,"c",(function(){return r})),n.d(t,"i",(function(){return u})),n.d(t,"l",(function(){return o})),n.d(t,"m",(function(){return d})),n.d(t,"j",(function(){return c})),n.d(t,"k",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"o",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return b})),n.d(t,"f",(function(){return h})),n.d(t,"n",(function(){return m})),n.d(t,"d",(function(){return p})),n.d(t,"g",(function(){return g}))},function(e,t,n){"use strict";n.d(t,"Y",(function(){return r.c})),n.d(t,"Z",(function(){return r.d})),n.d(t,"ab",(function(){return r.e})),n.d(t,"xb",(function(){return r.h})),n.d(t,"pb",(function(){return r.f})),n.d(t,"wb",(function(){return r.g})),n.d(t,"W",(function(){return r.a})),n.d(t,"X",(function(){return r.b})),n.d(t,"lb",(function(){return u.w})),n.d(t,"kb",(function(){return u.v})),n.d(t,"ib",(function(){return u.t})),n.d(t,"nb",(function(){return u.y})),n.d(t,"jb",(function(){return u.u})),n.d(t,"ob",(function(){return u.z})),n.d(t,"m",(function(){return u.j})),n.d(t,"T",(function(){return u.p})),n.d(t,"l",(function(){return u.i})),n.d(t,"g",(function(){return u.e})),n.d(t,"h",(function(){return u.f})),n.d(t,"f",(function(){return u.d})),n.d(t,"mb",(function(){return u.x})),n.d(t,"gb",(function(){return u.r})),n.d(t,"q",(function(){return u.m})),n.d(t,"yb",(function(){return u.A})),n.d(t,"e",(function(){return u.c})),n.d(t,"c",(function(){return u.a})),n.d(t,"J",(function(){return u.o})),n.d(t,"k",(function(){return u.h})),n.d(t,"j",(function(){return u.g})),n.d(t,"hb",(function(){return u.s})),n.d(t,"d",(function(){return u.b})),n.d(t,"Bb",(function(){return u.C})),n.d(t,"Ab",(function(){return u.B})),n.d(t,"p",(function(){return u.l})),n.d(t,"o",(function(){return u.k})),n.d(t,"fb",(function(){return u.q})),n.d(t,"I",(function(){return u.n})),n.d(t,"A",(function(){return i})),n.d(t,"zb",(function(){return s})),n.d(t,"F",(function(){return f})),n.d(t,"M",(function(){return l})),n.d(t,"N",(function(){return b})),n.d(t,"x",(function(){return h})),n.d(t,"K",(function(){return m})),n.d(t,"n",(function(){return p})),n.d(t,"tb",(function(){return g})),n.d(t,"ub",(function(){return y})),n.d(t,"qb",(function(){return v})),n.d(t,"db",(function(){return I})),n.d(t,"vb",(function(){return w})),n.d(t,"eb",(function(){return O})),n.d(t,"U",(function(){return j})),n.d(t,"V",(function(){return C})),n.d(t,"sb",(function(){return E})),n.d(t,"rb",(function(){return S})),n.d(t,"v",(function(){return k})),n.d(t,"cb",(function(){return T})),n.d(t,"G",(function(){return P})),n.d(t,"O",(function(){return N})),n.d(t,"t",(function(){return D})),n.d(t,"u",(function(){return L})),n.d(t,"L",(function(){return x})),n.d(t,"y",(function(){return B})),n.d(t,"H",(function(){return R})),n.d(t,"z",(function(){return F})),n.d(t,"P",(function(){return U})),n.d(t,"Q",(function(){return _})),n.d(t,"E",(function(){return G})),n.d(t,"D",(function(){return $})),n.d(t,"C",(function(){return z})),n.d(t,"B",(function(){return K})),n.d(t,"b",(function(){return V})),n.d(t,"i",(function(){return q})),n.d(t,"R",(function(){return J})),n.d(t,"S",(function(){return Y})),n.d(t,"bb",(function(){return Q})),n.d(t,"s",(function(){return Z})),n.d(t,"w",(function(){return X})),n.d(t,"r",(function(){return ee})),n.d(t,"a",(function(){return te}));var r=n(23),u=n(24),o=n(5),d=n(1),c=n(58);const a=new RegExp(d.U,"i");function i(e){const{chatId:t,id:n}=e;return`msg${t}-${n}`}function s(e){const t=e.match(/^msg(-?\d+)-(\d+)/);return{chatId:Number(t[1]),messageId:Number(t[2])}}function f(e){return e.previousLocalId||e.id}function l(e,t=!1){const{text:n,photo:r,video:u,audio:o,voice:d,document:c,sticker:a,contact:i,poll:s,invoice:f}=e.content;if(e.groupedId)return n?`${t?"":"🖼 "}${n.text}`:"Album";if(r)return n?`${t?"":"🖼 "}${n.text}`:"Photo";if(u)return u.isGif?n?`${t?"":"GIF "}${n.text}`:"GIF":n?`${t?"":"📹 "}${n.text}`:"Video";if(a)return"Sticker "+a.emoji;if(o){const e=[o.title,o.performer].filter(Boolean).join(" — ")||n&&n.text;return e?"🎧 "+e:"Audio"}return d?n?`${t?"":"🎤 "}${n.text}`:"Voice Message":c?`${t?"":"📎 "}${n?n.text:c.fileName}`:i?"Contact":s?"📊 "+s.summary.question:f?"Invoice":n?n.text:"The message is not supported on this version of Telegram"}function b(e){const{text:t,sticker:n,photo:r,video:u,audio:o,voice:d,document:c,poll:a,webPage:i,contact:s,invoice:f}=e.content;return t?t.text:n||r||u||o||d||c||s||a||i||f?void 0:"The message is not supported on this version of Telegram"}function h(e){const{text:t,sticker:n,photo:r,video:u,audio:o,voice:d,document:a,poll:i,webPage:s,contact:f}=e.content;return!!(n||u&&u.isRound)||!(!t||r||u||o||d||a||i||s||f)&&(Object(c.a)(t.text)||!1)}function m(e){const{text:t}=e.content;if(t&&t.text.length<=6&&1===h(e))return t.text}function p(e){const{text:t}=e.content;let n;if(t&&t.entities){let e=t.entities.find(e=>e.type===o.ApiMessageEntityTypes.TextUrl);if(e&&(n=e.url.match(a)),!n&&(e=t.entities.find(e=>e.type===o.ApiMessageEntityTypes.Url),e)){const{offset:r,length:u}=e;n=t.text.substring(r,r+u).match(a)}}if(!n&&t&&(n=t.text.match(a)),n)return{url:n[0],domain:n[3]}}function g(e){return e.isOutgoing}function y(e){return Boolean(e.replyToMessageId)}function v(e){return Boolean(e.forwardInfo)}function I(e){return!!e.content.action}function w(e){return e.chatId===d.Z&&E(e)}function O(e){return Boolean(e.senderId)&&e.senderId<0&&g(e)}function j(e){return e.id>0?Object(r.d)(e):Object(u.i)(e)}function C(e){return e.sendingState?"messageSendingStateFailed"===e.sendingState?"failed":"pending":"succeeded"}function E(e){return e.id>=d.B}function S(e){return e.content.action&&"historyClear"===e.content.action.type}var M=n(7),A=n(54);function k(e){return e.content}function T(e){return Boolean(P(e)||N(e)||B(e)||x(e)||function(e){return e.content.contact}(e)||R(e)||D(e)||L(e)||function(e){return e.content.voice}(e))}function P(e){return e.content.photo}function N(e){return e.content.video}function D(e){return e.content.action}function L(e){return e.content.audio}function x(e){return e.content.sticker}function B(e){return e.content.document}function R(e){return e.content.poll}function F(e){return e.content.invoice}function U(e){return e.content.webPage}function _(e){const t=U(e);return t?t.photo:void 0}function G(e){const t=function(e){const t=P(e)||N(e)||B(e)||x(e)||_(e);if(t)return t.thumbnail}(e);return t?t.dataUri:void 0}function $(e,t){const{photo:n,video:r,sticker:u,audio:o,voice:d,document:c}=e.content,a=_(e);if(!(n||r||u||a||o||d||c))return;const s=i(e);if(n||a)switch(t){case"micro":case"pictogram":return s+"?size=m";case"inline":if(H(e))return;return s+"?size=x";case"viewerPreview":return s+"?size=x";case"viewerFull":return s+"?size=z"}if(r)switch(t){case"micro":case"pictogram":return s+"?size=m";case"inline":if(H(e))return;return V(r)?W(r,s):s+"?size=z";case"viewerPreview":return s+"?size=m";case"viewerFull":return W(r,s);case"download":return s+"?download"}if(c)switch(t){case"micro":case"pictogram":case"inline":if(!Object(A.c)(c)||H(e))return;return s+"?size=m";default:return s}if(u)switch(t){case"micro":return;case"pictogram":return s+"?size=m";default:return s}if(o)switch(t){case"micro":case"pictogram":return;default:return W(o,s)}if(d)switch(t){case"micro":case"pictogram":return;default:return s}}function W(e,t){return M.h&&M.i?`${t}?fileSize=${e.size}&mimeType=${e.mimeType}`:t}function z(e,t){const{sticker:n,video:r,audio:u,voice:d}=e.content;return n&&"inline"===t&&n.isAnimated?o.ApiMediaFormat.Lottie:r&&M.h&&("viewerFull"===t||"inline"===t&&V(r))?o.ApiMediaFormat.Progressive:u||d?d&&!M.g?o.ApiMediaFormat.BlobUrl:o.ApiMediaFormat.Progressive:o.ApiMediaFormat.BlobUrl}function K(e){const{photo:t,video:n,webPage:r}=e.content;return t||r&&r.photo?`photo${e.date}.jpeg`:n?n.fileName:void 0}function H(e){const{photo:t,video:n,document:r}=e.content;return t&&t.blobUrl||n&&n.blobUrl||r&&r.previewBlobUrl}function V(e){return e.isGif||e.isRound||e.size<=10485760}function q(e,t,n=!1){const r=X(e,t,"media");return n?r.reverse():r}function J(e){return e.sizes.find(e=>"z"===e.type)||e.sizes.find(e=>"y"===e.type)||Y(e)}function Y(e){return e.sizes.find(e=>"x"===e.type)||e.sizes.find(e=>"m"===e.type)||e.sizes.find(e=>"s"===e.type)||e.thumbnail}function Q(e){if(e.width&&e.height)return e}function Z(e,t,n=!1){const r=E(e);return{isUploading:r,isTransferring:r||n,transferProgress:Number(t)}}function X(e,t,n){let r;switch(n){case"media":r=e=>{const t=N(e);return P(e)||t&&!t.isRound&&!t.isGif};break;case"documents":r=B;break;case"links":r=e=>U(e)||function(e){const{text:t}=e.content,n=t&&t.text.match(a);if(n)return{url:n[0],domain:n[3]}}(e);break;case"audio":r=L;break;default:return[]}return t.reduce((t,n)=>(e[n]&&r(e[n])&&t.push(n),t),[])}function ee(e){const{audio:t,voice:n,video:r}=k(e),u=t||n||r;if(u)return u.duration}function te(e,t){return`${e}_${t}`}n(55)},function(e,t,n){"use strict";var r=n(59);n.o(r,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return r.ApiMediaFormat})),n.o(r,"ApiMessageEntityTypes")&&n.d(t,"ApiMessageEntityTypes",(function(){return r.ApiMessageEntityTypes})),n.o(r,"MAIN_THREAD_ID")&&n.d(t,"MAIN_THREAD_ID",(function(){return r.MAIN_THREAD_ID})),n.o(r,"MESSAGE_DELETED")&&n.d(t,"MESSAGE_DELETED",(function(){return r.MESSAGE_DELETED}));var u=n(60);n.o(u,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return u.ApiMediaFormat})),n.o(u,"ApiMessageEntityTypes")&&n.d(t,"ApiMessageEntityTypes",(function(){return u.ApiMessageEntityTypes})),n.o(u,"MAIN_THREAD_ID")&&n.d(t,"MAIN_THREAD_ID",(function(){return u.MAIN_THREAD_ID})),n.o(u,"MESSAGE_DELETED")&&n.d(t,"MESSAGE_DELETED",(function(){return u.MESSAGE_DELETED}));var o=n(61);n.d(t,"ApiMessageEntityTypes",(function(){return o.a})),n.d(t,"MAIN_THREAD_ID",(function(){return o.b})),n.d(t,"MESSAGE_DELETED",(function(){return o.c}));var d=n(62);n.o(d,"ApiMediaFormat")&&n.d(t,"ApiMediaFormat",(function(){return d.ApiMediaFormat}));var c=n(63);n.d(t,"ApiMediaFormat",(function(){return c.a}));n(64),n(65)},function(e,t,n){"use strict";n.d(t,"R",(function(){return ke})),n.d(t,"ib",(function(){return Te})),n.d(t,"U",(function(){return Pe})),n.d(t,"Bb",(function(){return a})),n.d(t,"f",(function(){return i})),n.d(t,"o",(function(){return s})),n.d(t,"N",(function(){return f})),n.d(t,"M",(function(){return l})),n.d(t,"vb",(function(){return b})),n.d(t,"n",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"J",(function(){return p})),n.d(t,"d",(function(){return g})),n.d(t,"K",(function(){return y})),n.d(t,"j",(function(){return v})),n.d(t,"i",(function(){return I})),n.d(t,"L",(function(){return w})),n.d(t,"h",(function(){return O})),n.d(t,"x",(function(){return k})),n.d(t,"q",(function(){return T})),n.d(t,"m",(function(){return P})),n.d(t,"lb",(function(){return N})),n.d(t,"W",(function(){return L})),n.d(t,"bb",(function(){return x})),n.d(t,"w",(function(){return B})),n.d(t,"Cb",(function(){return R})),n.d(t,"eb",(function(){return F})),n.d(t,"jb",(function(){return U})),n.d(t,"mb",(function(){return _})),n.d(t,"hb",(function(){return G})),n.d(t,"B",(function(){return $})),n.d(t,"D",(function(){return W})),n.d(t,"A",(function(){return z})),n.d(t,"xb",(function(){return K})),n.d(t,"E",(function(){return H})),n.d(t,"yb",(function(){return V})),n.d(t,"zb",(function(){return q})),n.d(t,"wb",(function(){return J})),n.d(t,"a",(function(){return Y})),n.d(t,"V",(function(){return Q})),n.d(t,"k",(function(){return Z})),n.d(t,"kb",(function(){return X})),n.d(t,"C",(function(){return ee})),n.d(t,"l",(function(){return te})),n.d(t,"G",(function(){return ne})),n.d(t,"S",(function(){return re})),n.d(t,"ab",(function(){return ue})),n.d(t,"ob",(function(){return oe})),n.d(t,"I",(function(){return de})),n.d(t,"b",(function(){return ce})),n.d(t,"e",(function(){return ae})),n.d(t,"Ab",(function(){return ie})),n.d(t,"gb",(function(){return se})),n.d(t,"F",(function(){return fe})),n.d(t,"P",(function(){return le})),n.d(t,"p",(function(){return be})),n.d(t,"Q",(function(){return he})),n.d(t,"T",(function(){return me})),n.d(t,"H",(function(){return pe})),n.d(t,"Y",(function(){return ge})),n.d(t,"O",(function(){return ye})),n.d(t,"nb",(function(){return ve})),n.d(t,"Z",(function(){return Ie})),n.d(t,"pb",(function(){return we})),n.d(t,"qb",(function(){return Oe})),n.d(t,"rb",(function(){return je})),n.d(t,"s",(function(){return Ne})),n.d(t,"z",(function(){return Ce})),n.d(t,"v",(function(){return Ee})),n.d(t,"u",(function(){return Se})),n.d(t,"X",(function(){return Me})),n.d(t,"t",(function(){return Ae})),n.d(t,"y",(function(){return C})),n.d(t,"r",(function(){return E})),n.d(t,"sb",(function(){return S})),n.d(t,"tb",(function(){return M})),n.d(t,"c",(function(){return A})),n.d(t,"cb",(function(){return De})),n.d(t,"db",(function(){return Le})),n.d(t,"fb",(function(){return xe})),n.d(t,"ub",(function(){return Be}));var r=n(18),u=n(7),o=n(5),d=n(1),c=n(4);function a(e,t){return e.users.byId[t]}function i(e,t){return e.chats.byId[t]}function s(e,t){const n=Object(c.T)(t);return!!n&&a(e,n)}function f(e,t){return t===e.currentUserId}function l(e,t){const n=s(e,t);return n&&Object(c.wb)(n)}function b(e){return Object.values(e.chats.byId).find(({isSupport:e})=>e)}function h(e,t){if(Object(c.lb)(t.id)||Object(c.jb)(t))return;if(Object(c.nb)(t))return t.onlineCount;if(!t.fullInfo||!t.fullInfo.members)return;return t.fullInfo.members.map(e=>e.userId).reduce((t,n)=>e.users.byId[n]&&Object(c.xb)(e.users.byId[n])?t+1:t,0)}function m(e,t){const n=i(e,t),r=n&&Object(c.T)(n),u=r&&a(e,r);if(u&&Object(c.wb)(u))return u}function p(e,t){const n=i(e,t),r=m(e,t);if(!n||!r)return!1;if(n.lastMessage&&Object(c.rb)(n.lastMessage))return!0;const u=e.messages.byChatId[t];if(!u)return!1;const{listedIds:d}=u.threadsById[o.MAIN_THREAD_ID]||{};return d&&!d.length}function g(e){return Boolean(e.chats.listIds.active)}function y(e,t,n){const{listIds:r}=e.chats;if(n){const e=r[n];return Boolean(e&&e.includes(t))}return Object.values(r).some(e=>e&&e.includes(t))}function v(e,t){const n=i(e,t);if(n&&y(e,t))return n.folderId===d.f?"archived":"active"}function I(e,t){return e.chatFolders.byId[t]}function w(e,t,n=d.b){const{active:r,archived:u}=e.chats.orderedPinnedIds;if(n===d.b)return!!r&&r.includes(t);if(n===d.f)return!!u&&u.includes(t);const{byId:o}=e.chatFolders,{pinnedChatIds:c}=o[n]||{};return!!c&&c.includes(t)}function O(e,t){const n=t.toLowerCase();return Object.values(e.chats.byId).find(e=>e.username&&e.username.toLowerCase()===n)}var j=n(3);function C(e){return e.stickers.search}function E(e){return e.gifs.search}function S(e,t){return e.stickers.setsById[t]}function M(e,t){const n=Object.values(e.stickers.setsById);let r=[];return n.forEach(({packs:e})=>{if(!e)return;const n=e[t];n&&(r=r.concat(n))}),r}function A(e,t){const{animatedEmojis:n}=e;if(n&&n.stickers)return t=t.replace("️",""),n.stickers.find(e=>e.emoji===t)}function k(e){const{messageLists:t}=e.messages;if(t&&t.length)return t[t.length-1]}function T(e){const{chatId:t}=k(e)||{};return t?i(e,t):void 0}function P(e,t){const n=e.messages.byChatId[t];return n?n.byId:void 0}function N(e,t){const n=e.scheduledMessages.byChatId[t];return n?n.byId:void 0}function D(e,t,n,r){const u=e.messages.byChatId[t];if(!u)return;const o=u.threadsById[n];return o?o[r]:void 0}function L(e,t,n){return D(e,t,n,"listedIds")}function x(e,t,n){return D(e,t,n,"outlyingIds")}function B(e,t,n,r){switch(r){case"thread":return R(e,t,n);case"pinned":return F(e,t);case"scheduled":return U(e,t)}}function R(e,t,n){return D(e,t,n,"viewportIds")}function F(e,t){return D(e,t,o.MAIN_THREAD_ID,"pinnedIds")}function U(e,t){return D(e,t,o.MAIN_THREAD_ID,"scheduledIds")}function _(e,t,n){return D(e,t,n,"scrollOffset")}function G(e,t,n){return D(e,t,n,"replyingToId")}function $(e,t,n){return D(e,t,n,"editingId")}function W(e,t){return D(e,t,o.MAIN_THREAD_ID,"editingScheduledId")}function z(e,t,n){return D(e,t,n,"draft")}function K(e,t,n){return D(e,t,n,"threadInfo")}function H(e,t,n){return D(e,t,n,"firstMessageId")}function V(e,t,n){if(n===o.MAIN_THREAD_ID)return i(e,t);const r=K(e,t,n);return r?i(e,r.originChannelId||t):void 0}function q(e,t,n){if(n===o.MAIN_THREAD_ID)return;const r=K(e,t,n);return r?r.topMessageId:void 0}function J(e,t,n){const r=e.messages.byChatId[t];if(!r)return;const{replyToMessageId:u,replyToTopMessageId:o}=n;return u||o?Object.values(r.threadsById).find(e=>e.threadInfo&&(u&&u===e.threadInfo.topMessageId||o&&o===e.threadInfo.topMessageId)):void 0}function Y(e,t,n){const r=k(e);if(!r)return!1;const{threadInfo:u}=J(e,t,n)||{};return t===r.chatId&&(r.threadId===o.MAIN_THREAD_ID||u&&r.threadId===u.threadId)}function Q(e,t,n){const r=R(e,t,n);if(!r||!r.length)return!0;let u;if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n||!n.lastMessage)return!0;u=n.lastMessage.id}else{const r=K(e,t,n);if(!r||!r.lastMessageId)return;u=r.lastMessageId}return u>=d.B&&!Z(e,t,u)||r[r.length-1]>=u}function Z(e,t,n){const r=P(e,t);return r?r[n]:void 0}function X(e,t,n){const r=N(e,t);return r?r[n]:void 0}function ee(e,t,n,r){if("scheduled"===r){const n=W(e,t);return n?X(e,t,n):void 0}{const r=$(e,t,n);return r?Z(e,t,r):void 0}}function te(e,t){let n;for(const r of Object.values(e.messages.byChatId)){const{byId:e}=r;if(n=Object.values(e).find(e=>e.content.poll&&e.content.poll.id===t),n)break}return n}function ne(e,t){const{chatId:n,messageId:r}=e.focusedMessage||{};return n===t?r:void 0}function re(e,t){const n=ne(e,t.chatId);return!!n&&(n===t.id||n===t.previousLocalId)}function ue(e,t,n=!1){return function(e,t){const{lastReadOutboxMessageId:n}=i(e,t.chatId)||{};return Object(c.sb)(t)||!n||n0?a(e,n):i(e,n)}function de(e,t){const{forwardInfo:n}=t;if(n)return n.isChannelPost&&n.fromChatId?i(e,n.fromChatId):n.senderUserId?a(e,n.senderUserId):void 0}function ce(e,t,n){const r=i(e,t.chatId);if(!r||r.isRestricted)return{};const u=Object(c.lb)(r.id),o=f(e,t.chatId),d=Object(c.ib)(r),a=Object(c.nb)(r),s=Object(c.jb)(r),l=Object(c.vb)(t),b=Object(c.tb)(t),h=Object(c.db)(t),{content:m}=t,p=(o||Date.now()-1e3*t.date<1728e5)&&!(m.sticker||m.contact||m.poll||m.action||m.audio||m.video&&m.video.isRound)&&!Object(c.qb)(t)&&!t.viaBotId,g=Object(c.e)(r,n)&&!l,y=u||r.isCreator||!s&&!Object(c.yb)(r,"pinMessages")||Object(c.q)(r,"pinMessages");let v=!h&&y,I=!1;const w=F(e,r.id);v&&(I=Boolean(w&&w.includes(t.id)),v=!I);const O=u||b||d||r.isCreator||Object(c.q)(r,"deleteMessages"),j=O&&!l&&(u&&!o||d&&(b||Object(c.q)(r,"deleteMessages"))),C=!h&&p&&(b||s&&(r.isCreator||Object(c.q)(r,"editMessages"))),E=!h&&!l,S=Boolean(t.content.sticker),M=S&&function(e,t){const{stickers:n}=e.stickers.favorite;return n&&n.some(({id:e})=>e===t.id)}(e,t.content.sticker),A=!h&&S&&!M,k=!h&&M,T=!h,P=!h&&(s||a),N=!h;return{noOptions:[g,C,v,I,O,j,E,A,k,T,P,N].every(e=>!e),canReply:g,canEdit:C,canPin:v,canUnpin:I,canDelete:O,canDeleteForAll:j,canForward:E,canFaveSticker:A,canUnfaveSticker:k,canCopy:T,canCopyLink:P,canSelect:N}}function ae(e){const{messageIds:t}=e.selectedMessages||{},{chatId:n,threadId:r}=k(e)||{},u=n&&P(e,n);if(!u||!t||!r)return{};const o=t.map(t=>u[t]&&ce(e,u[t],r)).filter(Boolean);return{canDelete:o.every(e=>e.canDelete),canDeleteForAll:o.every(e=>e.canDeleteForAll)}}function ie(e,t){const n=e.fileUploads.byMessageLocalId[t.previousLocalId||t.id];return n?n.progress:void 0}function se(e,t,n){if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n)return;if(!n.lastReadInboxMessageId)return;return n.lastMessage?Object(c.sb)(n.lastMessage)?n.lastMessage.id:Math.min(n.lastMessage.id,n.lastReadInboxMessageId):n.lastReadInboxMessageId}{const r=K(e,t,n);if(!r)return;return r.lastReadInboxMessageId?r.lastMessageId?Math.min(r.lastReadInboxMessageId,r.lastMessageId):r.lastReadInboxMessageId:r.topMessageId}}function fe(e,t,n){if(n===o.MAIN_THREAD_ID){const n=i(e,t);if(!n||!n.unreadCount)return}else{const r=K(e,t,n);if(!r||r.lastMessageId===r.lastReadInboxMessageId)return}const r=x(e,t,n),u=L(e,t,n),d=P(e,t);if(!d||!r&&!u)return;const c=se(e,t,n);if(r){const e=r.find(e=>!c||e>c&&d[e]&&!d[e].isOutgoing);if(e)return e}if(u){const e=u.find(e=>!c||e>c&&d[e]&&!d[e].isOutgoing);if(e)return e}}function le(e){const{forwardMessages:t}=e;return Boolean(t.isModalShown)}function be(e,t){const n=Object.values(e.chats.byId).find(e=>Object(c.ob)(e)&&e.lastMessage&&e.lastMessage.id===t);if(n)return n.id;const{byChatId:r}=e.messages;return Number(Object.keys(r).find(n=>{const u=i(e,Number(n));return u&&Object(c.ob)(u)&&r[u.id].byId[t]}))}function he(e){const{selectedMessages:t}=e;return Boolean(t)}function me(e,t){const{messageIds:n}=e.selectedMessages||{};return!!n&&n.includes(t)}function pe(e,t,n){const r=P(e,t);if(r)return Object.values(r).filter(e=>e.groupedId===n&&e.forwardInfo).map(({forwardInfo:e})=>e.fromMessageId)}function ge(e,t,n){const r=P(e,t);if(r)return Object.keys(r).map(Number).filter(e=>r[e].groupedId===n)}function ye(e,t,n){const{messageIds:r}=e.selectedMessages||{};if(!r)return!1;const u=ge(e,t,n);return u&&u.every(e=>r.includes(e))}function ve(e){const{messageIds:t}=e.selectedMessages||{};return t?t.length:0}function Ie(e,t){const n=i(e,t);if(!n)return;if(!l(e,n))return;const r=P(e,t),u=R(e,t,o.MAIN_THREAD_ID);if(!r||!u)return;const d=Object(j.g)(u,e=>!r[e].isOutgoing&&Boolean(r[e].keyboardButtons)),c=Object(j.g)(u,e=>Boolean(r[e].shouldHideKeyboardButtons));return d&&c&&c>d?void 0:d?r[d]:void 0}function we(e,t,n,r){const{shouldAutoDownloadMediaFromContacts:u,shouldAutoDownloadMediaInPrivateChats:o,shouldAutoDownloadMediaInGroups:d,shouldAutoDownloadMediaInChannels:a}=e.settings.byKey;return Boolean(o&&Object(c.lb)(n.id)||d&&Object(c.kb)(n)||a&&Object(c.jb)(n)||u&&r&&(r.id===e.currentUserId||function(e,t){return e.contactList&&e.contactList.userIds.includes(t.id)}(e,r)))}function Oe(e,t){const n=Object(c.O)(t);if(!n)return;const{shouldAutoPlayVideos:r,shouldAutoPlayGifs:u}=e.settings.byKey,o=n.isGif||n.isRound;return r&&!o||u&&o}function je(e){return e.settings.byKey.shouldLoopStickers}function Ce(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;const r=Object(c.a)(t,n),u=e.localTextSearch.byChatThreadKey[r];return u&&u.isActive?u:void 0}function Ee(e){const{byChatId:t}=e.localMediaSearch,{chatId:n}=k(e)||{},r=e.users.selectedId;return r&&t[r]?r:n}function Se(e){const t=Ee(e);if(t)return e.localMediaSearch.byChatId[t]}function Me(e,t){return e.management.byChatId[t]}function Ae(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;if(Object(c.lb)(t))return"user";const r=i(e,t);return r?Object(c.kb)(r)?"group":"channel":void 0}function ke(e){const{mediaViewer:t}=e;return Boolean(t.messageId||t.avatarOwnerId)}function Te(e){const{users:t,isChatInfoShown:n,isStatisticsShown:o}=e,d=function(e){const{pollResults:t}=e;return Boolean(t.messageId)}(e),c=Boolean(!u.f&&Ce(e)),a=function(e){const{chatId:t,threadId:n}=k(e)||{};if(!t||!n)return;const r=e.management.byChatId[t];return r&&r.isActive?r:void 0}(e),i=void 0!==C(e).query,s=void 0!==E(e).query,{chatId:f}=k(e)||{},l=t.selectedId,b=g(e),h=Boolean(l&&b),m=Boolean(f&&b)&&n;return d?r.l.PollResults:c?r.l.Search:a?r.l.Management:o?r.l.Statistics:i?r.l.StickerSearch:s?r.l.GifSearch:h?r.l.UserInfo:m?r.l.ChatInfo:void 0}function Pe(e){return void 0!==Te(e)}function Ne(e){return e.globalSearch.query}function De(e){return e.payment.messageId}function Le(e){return e.payment.formId}function xe(e){return e.payment.nativeParams?e.payment.nativeParams.publishableKey:void 0}function Be(e){return e.payment.stripeCredentials}},function(e,t,n){"use strict";n.d(t,"n",(function(){return u})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"b",(function(){return c})),n.d(t,"i",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"f",(function(){return s})),n.d(t,"l",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"j",(function(){return b})),n.d(t,"h",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"a",(function(){return p})),n.d(t,"m",(function(){return g})),n.d(t,"o",(function(){return v}));var r=n(1);const u=function(){const{userAgent:e,platform:t}=window.navigator;let n;return-1!==["Macintosh","MacIntel","MacPPC","Mac68K"].indexOf(t)?n="Mac OS":-1!==["iPhone","iPad","iPod"].indexOf(t)?n="iOS":-1!==["Win32","Win64","Windows","WinCE"].indexOf(t)?n="Windows":/Android/.test(e)?n="Android":/Linux/.test(t)&&(n="Linux"),n}(),o="Mac OS"===u,d="iOS"===u,c="Android"===u,a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),i=window.matchMedia("(pointer: coarse)").matches,s=window.innerWidth<=r.T||window.innerWidth<=r.S&&window.innerHeight<=r.R,f=navigator.mediaDevices&&"getUserMedia"in navigator.mediaDevices&&(window.AudioContext||window.webkitAudioContext),l=(document.documentElement.style,u&&(o||d)),b="serviceWorker"in navigator,h=b,m=(window,Boolean((new Audio).canPlayType("audio/ogg; codecs=opus"))),p=window.devicePixelRatio||1,g=d;let y;function v(){return Boolean(y)}new Promise(e=>{const t=new Image;t.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA";const n=()=>{e(2===t.height)};t.onload=n,t.onerror=n}).then(e=>{y=e})},function(e,t,n){"use strict";t.a=(...e)=>e.filter(Boolean).join(" ")},function(e,t,n){"use strict";function r(e,t,n=!0,r=!0){let u;return(...o)=>{u?(clearTimeout(u),u=void 0):n&&e(...o),u=self.setTimeout(()=>{r&&e(...o),u=void 0},t)}}function u(e,t,n=!0){let r,u,o;return(...d)=>{u=!0,o=d,r||(n&&(u=!1,e(...o)),r=self.setInterval(()=>{if(!u)return self.clearInterval(r),void(r=void 0);u=!1,e(...o)},t))}}function o(e){return a(h,e)}function d(e){return a(m,e)}function c(e){return a(i,e)}function a(e,t){let n,r=!1;return(...u)=>{n=u,r||(r=!0,e(()=>{r=!1,t(...n)}))}}function i(e){Promise.resolve().then(e)}function s(e){self.requestIdleCallback?self.requestIdleCallback(e):i(e)}n.d(t,"a",(function(){return r})),n.d(t,"g",(function(){return u})),n.d(t,"i",(function(){return o})),n.d(t,"h",(function(){return d})),n.d(t,"j",(function(){return c})),n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return l})),n.d(t,"b",(function(){return h}));const f=e=>new Promise(t=>{setTimeout(()=>t(),e)});function l(){return new Promise(e=>{requestAnimationFrame(e)})}let b;function h(e,t=!1){b?t?b.unshift(e):b.push(e):(b=[e],requestAnimationFrame(()=>{const e=b;b=void 0,e.forEach(e=>e())}))}function m(e){return h(e,!0)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"c",(function(){return O})),n.d(t,"b",(function(){return j}));var r=n(1),u=n(13),o=n(11);var d=n(3),c=n.p+"en-extra.e73049da90714ecdae3233e8ffa74d39.json",a=n.p+"es-extra.b80575cdf988e1a7e3a915abe97f63b4.json",i=n.p+"it-extra.78e5568451a888818c7e2209e05a9602.json",s=n.p+"pl-extra.38fd67a6c26e58f5c912568332c7c074.json",f=n.p+"ru-extra.5761b75bfbe92bb46eb8bba9acbdbb4c.json",l=n(45);const b={en:c,es:a,it:i,pl:s,ru:f},h=["value","zeroValue","oneValue","twoValue","fewValue","manyValue","otherValue"],m={en:e=>1!==e?6:2,ar:e=>0===e?1:1===e?2:2===e?3:e%100>=3&&e%100<=10?4:e%100>=11?5:6,ca:e=>1!==e?6:2,de:e=>1!==e?6:2,es:e=>1!==e?6:2,fa:e=>e>1?6:2,fr:e=>e>1?6:2,id:()=>0,it:e=>1!==e?6:2,ko:()=>0,ms:()=>0,nl:e=>1!==e?6:2,pl:e=>1===e?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,pt_BR:e=>e>1?6:2,ru:e=>e%10==1&&e%100!=11?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,tr:e=>e>1?6:2,uk:e=>e%10==1&&e%100!=11?2:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?4:5,uz:e=>e>1?6:2},p=new Map;let g;const{addCallback:y,removeCallback:v,runCallbacks:I}=function(){const e=[];function t(t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}return{runCallbacks:function(...t){e.forEach(e=>{e(...t)})},addCallback:function(n){return e.push(n),()=>{t(n)}},removeCallback:t}}();let w;async function O(e,t){if(g&&e===w)return document.documentElement.lang=e,void(t&&t());const n=await async function(e){const t=await u.c(r.y,e,u.a.Json);if(t)return t;const n=await Object(o.a)("fetchLangPack",{sourceLangPacks:r.z,langCode:e});if(n)return await u.d(r.y,e,n.langPack),n.langPack;return}(e);if(n){if(b[e])try{const t=await fetch(b[e]),r=await t.json(),u=Object(d.i)(r,(e,t)=>({key:t,value:e}));Object.assign(n,u)}catch(e){r.l&&console.error(e)}p.clear(),w=e,g=n,document.documentElement.lang=e,t&&t(),I(g)}}function j(e,t,n){if(void 0!==t){const r=p.get(`${e}_${t}_${n}`);if(r)return r}if(!g)return e;const r=g[e];if(!r)return e;const u=r["number"==typeof t?function(e){const t=w&&m[w]?m[w](e):0;return h[t]}(t):"value"];if(!u)return e;if(void 0!==t){const r=function(e,t){return e.replace(/%\d?\$?[sdf@]/,String(t))}(u,"i"===n?Object(l.a)(t):t);return p.set(`${e}_${t}_${n}`,r),r}return u}},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return l}));var r=n(70),u=n.n(r),o=n(1),d=n(22);let c;const a=new Map,i=new Map;function s(e,t=""){return c||(o.l&&console.log(">>> START LOAD WORKER"),c=new u.a,function(e){c.addEventListener("message",({data:t})=>{if("update"===t.type)e(t.update);else if("methodResponse"===t.type){const e=a.get(t.messageId);e&&(t.error?e.reject(t.error):e.resolve(t.response))}else if("methodCallback"===t.type){const e=a.get(t.messageId);e&&e.callback&&e.callback(...t.callbackArgs)}else if("unhandledError"===t.type)throw t.error})}(e)),b({type:"initApi",args:[t]})}function f(e,...t){if(c)return b({type:"callMethod",name:e,args:t});o.l&&console.warn("API is not initialized")}function l(e){e.isCanceled=!0;const{messageId:t}=i.get(e)||{};t&&c.postMessage({type:"cancelProgress",messageId:t})}function b(e){const t=Object(d.a)(a),n={messageId:t,...e},r={messageId:t},u=new Promise((e,t)=>{Object.assign(r,{resolve:e,reject:t})});if("function"==typeof n.args[1]){const e=n.args.pop();r.callback=e,i.set(e,r)}return a.set(t,r),u.catch(()=>{}).finally(()=>{a.delete(t),r.callback&&i.delete(r.callback)}),c.postMessage(n),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return s}));var r=n(1);let u;!function(e){e[e.Auth=0]="Auth",e[e.Main=1]="Main",e[e.Extra=2]="Extra"}(u||(u={}));const o={},d={};async function c(e,t){if(!o[e]){switch(e){case u.Auth:o[u.Auth]=n.e(4).then(n.bind(null,92));break;case u.Main:r.l&&console.log(">>> START LOAD MAIN BUNDLE"),o[u.Main]=Promise.all([n.e(0),n.e(3)]).then(n.bind(null,91));break;case u.Extra:o[u.Extra]=Promise.all([n.e(0),n.e(2)]).then(n.bind(null,90))}o[e].then(f)}const c=await o[e];return d[e]||(d[e]=c),a(e,t)}function a(e,t){const n=d[e];if(n)return n[t]}const i=[];function s(e){i.includes(e)||i.push(e)}function f(){i.forEach(e=>{e()})}},function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"b",(function(){return c}));const r=self.caches;let u;async function o(e,t,n){if(!r)return;const o=new Request(t),d=await r.open(e),c=await d.match(o);if(c)switch(n){case u.Text:return c.text();case u.Blob:{const e=await c.blob();if("sticker"===t.substr(0,7))return new Blob([e],{type:"image/webp"});if(!e.type){const t=c.headers.get("Content-Type");if(t)return new Blob([e],{type:t})}return e}case u.Json:return c.json();default:return}}async function d(e,t,n){if(!r)return;const u="string"==typeof n||n instanceof Blob?n:JSON.stringify(n),o=new Request(t),d=new Response(u);return(await r.open(e)).put(o,d)}function c(e){if(r)return r.delete(e)}!function(e){e[e.Text=0]="Text",e[e.Blob=1]="Blob",e[e.Json=2]="Json"}(u||(u={}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return c})),n.d(t,"g",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return l}));var r=n(9);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}"undefined"==typeof File&&(self.File=class extends Blob{constructor(e,t,n){if(n){const{type:t,...r}=n;super(e,{type:t}),u(this,"name",void 0),Object.assign(this,r)}else super(e),u(this,"name",void 0);this.name=t}});function o(e){const t=e.split(","),n=t[0].match(/:(.*?);/)[1],r=atob(t[1]);let u=r.length;const o=new Uint8Array(u);for(;u--;)o[u]=r.charCodeAt(u);return new Blob([o],{type:n})}function d(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{const{result:r}=e.target||{};"string"==typeof r&&t(r),n(new Error("Failed to read blob"))},r.onerror=n,r.readAsDataURL(e)})}function c(e,t){return new File([e],t,{lastModified:Date.now(),type:e.type})}function a(e){return new Promise((t,n)=>{const r=new Image;r.onload=()=>t(r),r.onerror=n,r.src=e})}function i(e){return new Promise((t,n)=>{const r=document.createElement("video");r.volume=0,r.onloadedmetadata=()=>t(r),r.onerror=n,r.src=e})}async function s(e){const t=await i(e);return Promise.race([Object(r.e)(2e3),new Promise((e,n)=>{t.onseeked=()=>{const n=document.createElement("canvas");n.width=t.videoWidth,n.height=t.videoHeight;n.getContext("2d").drawImage(t,0,0),e(n.toDataURL("image/jpeg"))},t.onerror=n,t.currentTime=Math.min(t.duration,1)})])}async function f(e){return(await fetch(e)).blob()}function l(e){const t=document.createElement("canvas");t.width=e.width,t.height=e.height;return t.getContext("2d").drawImage(e,0,0),t}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o}));const r=/\uFE0F/g,u=String.fromCharCode(8205);function o(e){return e.indexOf(u)<0?e.replace(r,""):e}t.a=/(?:\u2624|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g},function(e,t,n){"use strict";var r=n(0),u=n(20);n(86);t.a=Object(r.h)(({color:e="blue"})=>r.a.createElement("div",{className:"Loading"},r.a.createElement(u.a,{color:e,withBackground:"white"===e})))},function(e,t,n){"use strict";var r=n(0),u=n(12),o=n(29);t.a=(e,t,n=!1,d=!1)=>{const c=Object(u.c)(e,t),a=Object(o.a)();return d&&Object(u.b)(a),Object(r.n)(()=>{n||c||Object(u.d)(e,t).then(a)},[e,a,c,t,n]),c}},function(e,t,n){"use strict";let r,u,o,d,c,a,i,s,f,l,b,h;n.d(t,"e",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"m",(function(){return o})),n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return c})),n.d(t,"l",(function(){return a})),n.d(t,"h",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"j",(function(){return f})),n.d(t,"f",(function(){return l})),n.d(t,"k",(function(){return b})),n.d(t,"i",(function(){return h})),n.d(t,"n",(function(){return m})),n.d(t,"g",(function(){return p})),function(e){e[e.Backwards=0]="Backwards",e[e.Forwards=1]="Forwards",e[e.Around=2]="Around"}(r||(r={})),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Static=2]="Static"}(u||(u={})),function(e){e[e.Main=0]="Main",e[e.EditProfile=1]="EditProfile",e[e.Notifications=2]="Notifications",e[e.Language=3]="Language",e[e.General=4]="General",e[e.GeneralChatBackground=5]="GeneralChatBackground",e[e.GeneralChatBackgroundColor=6]="GeneralChatBackgroundColor",e[e.Privacy=7]="Privacy",e[e.PrivacyPhoneNumber=8]="PrivacyPhoneNumber",e[e.PrivacyLastSeen=9]="PrivacyLastSeen",e[e.PrivacyProfilePhoto=10]="PrivacyProfilePhoto",e[e.PrivacyForwarding=11]="PrivacyForwarding",e[e.PrivacyGroupChats=12]="PrivacyGroupChats",e[e.PrivacyPhoneNumberAllowedContacts=13]="PrivacyPhoneNumberAllowedContacts",e[e.PrivacyPhoneNumberDeniedContacts=14]="PrivacyPhoneNumberDeniedContacts",e[e.PrivacyLastSeenAllowedContacts=15]="PrivacyLastSeenAllowedContacts",e[e.PrivacyLastSeenDeniedContacts=16]="PrivacyLastSeenDeniedContacts",e[e.PrivacyProfilePhotoAllowedContacts=17]="PrivacyProfilePhotoAllowedContacts",e[e.PrivacyProfilePhotoDeniedContacts=18]="PrivacyProfilePhotoDeniedContacts",e[e.PrivacyForwardingAllowedContacts=19]="PrivacyForwardingAllowedContacts",e[e.PrivacyForwardingDeniedContacts=20]="PrivacyForwardingDeniedContacts",e[e.PrivacyGroupChatsAllowedContacts=21]="PrivacyGroupChatsAllowedContacts",e[e.PrivacyGroupChatsDeniedContacts=22]="PrivacyGroupChatsDeniedContacts",e[e.PrivacyActiveSessions=23]="PrivacyActiveSessions",e[e.PrivacyBlockedUsers=24]="PrivacyBlockedUsers",e[e.Folders=25]="Folders",e[e.FoldersCreateFolder=26]="FoldersCreateFolder",e[e.FoldersEditFolder=27]="FoldersEditFolder",e[e.FoldersIncludedChats=28]="FoldersIncludedChats",e[e.FoldersExcludedChats=29]="FoldersExcludedChats",e[e.TwoFaDisabled=30]="TwoFaDisabled",e[e.TwoFaNewPassword=31]="TwoFaNewPassword",e[e.TwoFaNewPasswordConfirm=32]="TwoFaNewPasswordConfirm",e[e.TwoFaNewPasswordHint=33]="TwoFaNewPasswordHint",e[e.TwoFaNewPasswordEmail=34]="TwoFaNewPasswordEmail",e[e.TwoFaNewPasswordEmailCode=35]="TwoFaNewPasswordEmailCode",e[e.TwoFaEnabled=36]="TwoFaEnabled",e[e.TwoFaChangePasswordCurrent=37]="TwoFaChangePasswordCurrent",e[e.TwoFaChangePasswordNew=38]="TwoFaChangePasswordNew",e[e.TwoFaChangePasswordConfirm=39]="TwoFaChangePasswordConfirm",e[e.TwoFaChangePasswordHint=40]="TwoFaChangePasswordHint",e[e.TwoFaTurnOff=41]="TwoFaTurnOff",e[e.TwoFaRecoveryEmailCurrentPassword=42]="TwoFaRecoveryEmailCurrentPassword",e[e.TwoFaRecoveryEmail=43]="TwoFaRecoveryEmail",e[e.TwoFaRecoveryEmailCode=44]="TwoFaRecoveryEmailCode",e[e.TwoFaCongratulations=45]="TwoFaCongratulations"}(o||(o={})),function(e){e[e.ChatList=0]="ChatList",e[e.GlobalSearch=1]="GlobalSearch",e[e.Settings=2]="Settings",e[e.Contacts=3]="Contacts",e[e.Archived=4]="Archived",e[e.NewChannelStep1=5]="NewChannelStep1",e[e.NewChannelStep2=6]="NewChannelStep2",e[e.NewGroupStep1=7]="NewGroupStep1",e[e.NewGroupStep2=8]="NewGroupStep2"}(d||(d={})),function(e){e[e.ChatList=0]="ChatList",e[e.Media=1]="Media",e[e.Links=2]="Links",e[e.Files=3]="Files",e[e.Music=4]="Music",e[e.Voice=5]="Voice"}(c||(c={})),function(e){e[e.ChatInfo=0]="ChatInfo",e[e.UserInfo=1]="UserInfo",e[e.Search=2]="Search",e[e.Management=3]="Management",e[e.Statistics=4]="Statistics",e[e.StickerSearch=5]="StickerSearch",e[e.GifSearch=6]="GifSearch",e[e.PollResults=7]="PollResults"}(a||(a={})),function(e){e[e.Inline=0]="Inline",e[e.ScheduledInline=1]="ScheduledInline",e[e.SharedMedia=2]="SharedMedia",e[e.ProfileAvatar=3]="ProfileAvatar",e[e.MiddleHeaderAvatar=4]="MiddleHeaderAvatar",e[e.Album=5]="Album",e[e.ScheduledAlbum=6]="ScheduledAlbum",e[e.SearchResult=7]="SearchResult"}(i||(i={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(s||(s={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(f||(f={})),function(e){e[e.Idle=0]="Idle",e[e.InProgress=1]="InProgress",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(l||(l={})),function(e){e[e.Profile=0]="Profile",e[e.SharedMedia=1]="SharedMedia",e[e.MemberList=2]="MemberList"}(b||(b={})),function(e){e[e.ShippingInfo=0]="ShippingInfo",e[e.Shipping=1]="Shipping",e[e.PaymentInfo=2]="PaymentInfo",e[e.Checkout=3]="Checkout"}(h||(h={}));const m="UPLOADING_WALLPAPER_SLUG";let p;!function(e){e[e.Initial=0]="Initial",e[e.ChatPrivacyType=1]="ChatPrivacyType",e[e.Discussion=2]="Discussion",e[e.ChannelSubscribers=3]="ChannelSubscribers",e[e.GroupType=4]="GroupType",e[e.GroupPermissions=5]="GroupPermissions",e[e.GroupRemovedUsers=6]="GroupRemovedUsers",e[e.GroupUserPermissionsCreate=7]="GroupUserPermissionsCreate",e[e.GroupUserPermissions=8]="GroupUserPermissions",e[e.ChatAdministrators=9]="ChatAdministrators",e[e.GroupRecentActions=10]="GroupRecentActions",e[e.ChatAdminRights=11]="ChatAdminRights",e[e.GroupMembers=12]="GroupMembers"}(p||(p={}))},function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return o})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return r}));var r="AF🇦🇫93Afghanistan\nAO🇦🇴244Angola\nAL🇦🇱355Albania\nAD🇦🇩376Andorra\nAE🇦🇪971United Arab Emirates\nAR🇦🇷54Argentina\nAM🇦🇲374Armenia\nAG🇦🇬1268Antigua and Barbuda\nAU🇦🇺61Australia\nAT🇦🇹43Austria\nAZ🇦🇿994Azerbaijan\nBI🇧🇮257Burundi\nBE🇧🇪32Belgium\nBJ🇧🇯229Benin\nBF🇧🇫226Burkina Faso\nBD🇧🇩880Bangladesh\nBG🇧🇬359Bulgaria\nBH🇧🇭973Bahrain\nBS🇧🇸1242Bahamas\nBA🇧🇦387Bosnia and Herzegovina\nBY🇧🇾375Belarus\nBZ🇧🇿501Belize\nBO🇧🇴591Bolivia\nBR🇧🇷55Brazil\nBB🇧🇧1246Barbados\nBN🇧🇳673Brunei\nBT🇧🇹975Bhutan\nBW🇧🇼267Botswana\nCF🇨🇫236Central African Republic\nCA🇨🇦1Canada\nCH🇨🇭41Switzerland\nCL🇨🇱56Chile\nCN🇨🇳86China\nCI🇨🇮225Ivory Coast\nCM🇨🇲237Cameroon\nCD🇨🇩243DR Congo\nCG🇨🇬242Republic of the Congo\nCO🇨🇴57Colombia\nKM🇰🇲269Comoros\nCV🇨🇻238Cape Verde\nCR🇨🇷506Costa Rica\nCU🇨🇺53Cuba\nCY🇨🇾357Cyprus\nCZ🇨🇿420Czechia\nDE🇩🇪49Germany\nDJ🇩🇯253Djibouti\nDM🇩🇲1767Dominica\nDK🇩🇰45Denmark\nDO🇩🇴1Dominican Republic\nDZ🇩🇿213Algeria\nEC🇪🇨593Ecuador\nEG🇪🇬20Egypt\nER🇪🇷291Eritrea\nES🇪🇸34Spain\nEE🇪🇪372Estonia\nET🇪🇹251Ethiopia\nFI🇫🇮358Finland\nFJ🇫🇯679Fiji\nFR🇫🇷33France\nFM🇫🇲691Micronesia\nGA🇬🇦241Gabon\nGB🇬🇧44United Kingdom\nGE🇬🇪995Georgia\nGH🇬🇭233Ghana\nGN🇬🇳224Guinea\nGM🇬🇲220Gambia\nGW🇬🇼245Guinea-Bissau\nGQ🇬🇶240Equatorial Guinea\nGR🇬🇷30Greece\nGD🇬🇩1473Grenada\nGT🇬🇹502Guatemala\nGY🇬🇾592Guyana\nHN🇭🇳504Honduras\nHR🇭🇷385Croatia\nHT🇭🇹509Haiti\nHU🇭🇺36Hungary\nID🇮🇩62Indonesia\nIN🇮🇳91India\nIE🇮🇪353Ireland\nIR🇮🇷98Iran\nIQ🇮🇶964Iraq\nIS🇮🇸354Iceland\nIL🇮🇱972Israel\nIT🇮🇹39Italy\nJM🇯🇲1876Jamaica\nJO🇯🇴962Jordan\nJP🇯🇵81Japan\nKZ🇰🇿7Kazakhstan\nKE🇰🇪254Kenya\nKG🇰🇬996Kyrgyzstan\nKH🇰🇭855Cambodia\nKI🇰🇮686Kiribati\nKN🇰🇳1869Saint Kitts and Nevis\nKR🇰🇷82South Korea\nKW🇰🇼965Kuwait\nLA🇱🇦856Laos\nLB🇱🇧961Lebanon\nLR🇱🇷231Liberia\nLY🇱🇾218Libya\nLC🇱🇨1758Saint Lucia\nLI🇱🇮423Liechtenstein\nLK🇱🇰94Sri Lanka\nLS🇱🇸266Lesotho\nLT🇱🇹370Lithuania\nLU🇱🇺352Luxembourg\nLV🇱🇻371Latvia\nMA🇲🇦212Morocco\nMC🇲🇨377Monaco\nMD🇲🇩373Moldova\nMG🇲🇬261Madagascar\nMV🇲🇻960Maldives\nMX🇲🇽52Mexico\nMH🇲🇭692Marshall Islands\nMK🇲🇰389North Macedonia\nML🇲🇱223Mali\nMT🇲🇹356Malta\nMM🇲🇲95Myanmar\nME🇲🇪382Montenegro\nMN🇲🇳976Mongolia\nMZ🇲🇿258Mozambique\nMR🇲🇷222Mauritania\nMU🇲🇺230Mauritius\nMW🇲🇼265Malawi\nMY🇲🇾60Malaysia\nNA🇳🇦264Namibia\nNE🇳🇪227Niger\nNG🇳🇬234Nigeria\nNI🇳🇮505Nicaragua\nNL🇳🇱31Netherlands\nNO🇳🇴47Norway\nNP🇳🇵977Nepal\nNR🇳🇷674Nauru\nNZ🇳🇿64New Zealand\nOM🇴🇲968Oman\nPK🇵🇰92Pakistan\nPA🇵🇦507Panama\nPE🇵🇪51Peru\nPH🇵🇭63Philippines\nPW🇵🇼680Palau\nPG🇵🇬675Papua New Guinea\nPL🇵🇱48Poland\nKP🇰🇵850North Korea\nPT🇵🇹351Portugal\nPY🇵🇾595Paraguay\nQA🇶🇦974Qatar\nRO🇷🇴40Romania\nRU🇷🇺7Russia\nRW🇷🇼250Rwanda\nSA🇸🇦966Saudi Arabia\nSD🇸🇩249Sudan\nSN🇸🇳221Senegal\nSG🇸🇬65Singapore\nSB🇸🇧677Solomon Islands\nSL🇸🇱232Sierra Leone\nSV🇸🇻503El Salvador\nSM🇸🇲378San Marino\nSO🇸🇴252Somalia\nRS🇷🇸381Serbia\nSS🇸🇸211South Sudan\nST🇸🇹239São Tomé and Príncipe\nSR🇸🇷597Suriname\nSK🇸🇰421Slovakia\nSI🇸🇮386Slovenia\nSE🇸🇪46Sweden\nSZ🇸🇿268Eswatini\nSC🇸🇨248Seychelles\nSY🇸🇾963Syria\nTD🇹🇩235Chad\nTG🇹🇬228Togo\nTH🇹🇭66Thailand\nTJ🇹🇯992Tajikistan\nTM🇹🇲993Turkmenistan\nTL🇹🇱670Timor-Leste\nTO🇹🇴676Tonga\nTT🇹🇹1868Trinidad and Tobago\nTN🇹🇳216Tunisia\nTR🇹🇷90Turkey\nTV🇹🇻688Tuvalu\nTZ🇹🇿255Tanzania\nUG🇺🇬256Uganda\nUA🇺🇦380Ukraine\nUY🇺🇾598Uruguay\nUS🇺🇸1United States\nUZ🇺🇿998Uzbekistan\nVA🇻🇦3Vatican City\nVC🇻🇨1784Saint Vincent and the Grenadines\nVE🇻🇪58Venezuela\nVN🇻🇳84Vietnam\nVU🇻🇺678Vanuatu\nWS🇼🇸685Samoa\nYE🇾🇪967Yemen\nZA🇿🇦27South Africa\nZM🇿🇲260Zambia\nZW🇿🇼263Zimbabwe".split("\n").map(e=>({id:e.substr(0,2),flag:e.substr(2,4),code:"+"+e.match(/\d+/)[0],name:e.split(/\d+/)[1]}));function u(e){return r.find(t=>t.id===e)}function o(e){let t=e.replace(/[^\d+]+/g,"");t.startsWith("+")||(t="+"+t);const n=r.filter(e=>t.startsWith(e.code)).sort((e,t)=>e.code.length-t.code.length);return n[n.length-1]}function d(e,t){let n=e.replace(/[^\d]+/g,"");if(t)n=n.substr(t.code.length-1);else if(e.startsWith("+"))return e;return n=n.replace(function(e){switch(e?e.id:"UNKNOWN"){case"RU":case"US":return/(\d{1,3})(\d{1,3})?(\d{1,2})?(\d{1,2})?()?/;case"GB":return/(\d{1,4})(\d{1,5})?()?()?()?/;case"UA":case"FI":case"AE":return/(\d{1,2})(\d{1,3})?(\d{1,2})?(\d{1,2})?()?/;default:return/(\d{1,3})(\d{1,3})?(\d{1,3})?(\d{1,3})?(\d{1,3})?/}}(t),(e,n,r,u,o,d)=>{const c=t&&"GB"===t.id?" ":"-";let a="";return n&&(a=""+n),r&&(a+=" "+r),u&&(a+=`${c}${u}`),o&&(a+=`${c}${o}`),d&&(a+=`${c}${d}`),a}),n}function c(e){const t=e.startsWith("+")?e:"+"+e,n=o(t);return n?`${n.code} ${d(t,n)}`:t}},function(e,t,n){"use strict";var r=n(0),u=n(8);n(78);t.a=({color:e="blue",withBackground:t})=>r.a.createElement("div",{className:Object(u.a)("Spinner",e,t&&"with-background")},r.a.createElement("div",null))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(1),u=n(9);window.addEventListener("error",c),window.addEventListener("unhandledrejection",c);const o=Date.now();let d=!1;function c(e){e.preventDefault(),a(e instanceof ErrorEvent?e.error:e.reason)}Object(u.g)(window.alert,1e3);function a(e){if(console.error(e),!d){if(Date.now()-o<=5e3){if(localStorage.getItem(r.v))localStorage.removeItem(r.v);else{if(!localStorage.getItem(r.w))return;localStorage.removeItem(r.w)}return d=!0,void window.location.reload()}0}}},function(e,t,n){"use strict";t.a=e=>{let t;do{t=String(Math.random()).replace("0.","id")}while(e.hasOwnProperty(t));return t}},function(e,t,n){"use strict";n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"h",(function(){return s})),n.d(t,"f",(function(){return f})),n.d(t,"g",(function(){return l})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return h}));var r=n(1),u=n(28),o=n(3);const d=[1,8,5,2,7,4,6];function c(e){if(e)switch(e.type){case"userTypeBot":case"userTypeRegular":return e.firstName;case"userTypeDeleted":case"userTypeUnknown":return"Deleted";default:return}}function a(e){if(e){if(f(e))return"Deleted account";switch(e.type){case"userTypeBot":case"userTypeRegular":if(e.firstName&&e.lastName)return`${e.firstName} ${e.lastName}`;if(e.firstName)return e.firstName;if(e.lastName)return e.lastName;break;case"userTypeDeleted":case"userTypeUnknown":return"Deleted account"}}}function i(e,t){if(e.id===r.Z)return t("ServiceNotifications").toLowerCase();if(e.type&&"userTypeBot"===e.type)return"bot";if(!e.status)return"";switch(e.status.type){case"userStatusEmpty":return t("ALongTimeAgo");case"userStatusLastMonth":return t("WithinAMonth");case"userStatusLastWeek":return t("WithinAWeek");case"userStatusOffline":{const{wasOnline:n}=e.status;if(!n)return t("LastSeen.Offline");const r=new Date,o=new Date(1e3*n);if(o>=r)return t("LastSeen.JustNow");const d=new Date(r.getTime()-o.getTime());if(d.getTime()/1e3<60)return t("LastSeen.JustNow");if(d.getTime()/1e3<3600){return t("LastSeen.MinutesAgo",Math.floor(d.getTime()/1e3/60))}const c=new Date;if(c.setHours(0,0,0,0),o>c){if(d.getTime()/1e3<21600){return t("LastSeen.HoursAgo",Math.floor(d.getTime()/1e3/60/60))}return t("LastSeen.TodayAt",Object(u.h)(o))}const a=new Date;return a.setDate(r.getDate()-1),c.setHours(0,0,0,0),o>a?t("LastSeen.YesterdayAt",Object(u.h)(o)):t("LastSeen.AtDate",Object(u.b)(o))}case"userStatusOnline":return t("Online");case"userStatusRecently":return t("Lately");default:return}}function s(e){const{id:t,status:n,type:u}=e;return!!n&&(t!==r.Z&&("userStatusOnline"===n.type&&"userTypeBot"!==u))}function f(e){return!(!e.status||"userTypeBot"===e.type||e.id===r.Z)&&("userTypeDeleted"===e.type||"userTypeUnknown"===e.type)}function l(e){return"userTypeBot"===e.type}function b(e,t,n){return Object(o.k)(e,e=>{const r=Date.now()/1e3;if(n&&n.includes(e))return r+172800-n.indexOf(e);const u=t[e];if(!u||!u.status)return 0;if("userStatusOnline"===u.status.type)return u.status.expires;if("userStatusOffline"===u.status.type&&u.status.wasOnline)return u.status.wasOnline;switch(u.status.type){case"userStatusRecently":return r-86400;case"userStatusLastWeek":return r-604800;case"userStatusLastMonth":return r-18144e3;default:return 0}},"desc")}function h(e){const t=e?Math.abs(e.id)%7:0;return d[t]}},function(e,t,n){"use strict";n.d(t,"w",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"t",(function(){return s})),n.d(t,"y",(function(){return f})),n.d(t,"u",(function(){return l})),n.d(t,"z",(function(){return b})),n.d(t,"j",(function(){return h})),n.d(t,"p",(function(){return m})),n.d(t,"i",(function(){return p})),n.d(t,"e",(function(){return g})),n.d(t,"f",(function(){return y})),n.d(t,"d",(function(){return v})),n.d(t,"x",(function(){return I})),n.d(t,"r",(function(){return w})),n.d(t,"m",(function(){return O})),n.d(t,"A",(function(){return j})),n.d(t,"c",(function(){return C})),n.d(t,"a",(function(){return E})),n.d(t,"o",(function(){return S})),n.d(t,"h",(function(){return M})),n.d(t,"g",(function(){return A})),n.d(t,"s",(function(){return k})),n.d(t,"b",(function(){return T})),n.d(t,"C",(function(){return P})),n.d(t,"B",(function(){return N})),n.d(t,"l",(function(){return D})),n.d(t,"k",(function(){return L})),n.d(t,"q",(function(){return x})),n.d(t,"n",(function(){return B}));var r=n(5),u=n(1),o=n(3),d=n(23),c=n(10);function a(e){return e>0}function i(e){return s(e)||f(e)}function s(e){return"chatTypeBasicGroup"===e.type}function f(e){return"chatTypeSuperGroup"===e.type}function l(e){return"chatTypeChannel"===e.type}function b(e){return"chatTypePrivate"===e.type||"chatTypeBasicGroup"===e.type}function h(e){switch(e.type){case"chatTypePrivate":return"PrivateChat";case"chatTypeBasicGroup":case"chatTypeSuperGroup":return"AccDescrGroup";case"chatTypeChannel":return"AccDescrChannel";default:return"Chat"}}function m(e){if("chatTypePrivate"===e.type||"chatTypeSecret"===e.type)return e.id}function p(e,t){return t&&e.id===t.id&&t.isSelf?Object(c.b)("SavedMessages"):e.title||Object(c.b)("HiddenName")}function g(e){if(e.fullInfo)return e.fullInfo.about}function y(e){const{username:t}=e,{inviteLink:n}=e.fullInfo||{};return n&&n.length?n:t?"t.me/"+t:""}function v(e,t="normal"){if(e.avatarHash)switch(t){case"big":return`profile${e.id}?${e.avatarHash}`;default:return`avatar${e.id}?${e.avatarHash}`}}function I(e){return!e.lastMessage}function w(e){return Boolean(e.adminRights)}function O(e,t){return!!e.adminRights&&e.adminRights[t]}function j(e,t){return Boolean(e.currentUserBannedRights&&e.currentUserBannedRights[t]||e.defaultBannedRights&&e.defaultBannedRights[t])}function C(e,t){return t!==r.MAIN_THREAD_ID||!(e.isRestricted||e.migratedTo||e.isNotJoined)&&(!!e.isCreator||(!!a(e.id)||(l(e)?O(e,"postMessages"):w(e)||!j(e,"sendMessages"))))}function E(e,t=!1){if(!e)return{canAttachMedia:!1,canAttachPolls:!1,canSendStickers:!1,canSendGifs:!1,canAttachEmbedLinks:!1};const n=w(e);return{canAttachMedia:n||!j(e,"sendMedia"),canAttachPolls:(n||!j(e,"sendPolls"))&&(!a(e.id)||t),canSendStickers:n||!j(e,"sendStickers"),canSendGifs:n||!j(e,"sendGifs"),canAttachEmbedLinks:n||!j(e,"embedLinks")}}function S(e){return e.currentUserBannedRights&&e.currentUserBannedRights.sendMessages?"You are not allowed to send messages in this chat.":e.defaultBannedRights&&e.defaultBannedRights.sendMessages?"Sending messages is not allowed in this chat.":void 0}function M(e){if(e&&e.fullInfo)return e.fullInfo.slowMode}function A(e){return Math.max(e.joinDate||0,e.lastMessage?e.lastMessage.date:0)}function k(e){return e.folderId===u.f}function T(e){return s(e)||(f(e)||l(e))&&e.isCreator}function P(e,t,n,r){const u=n.excludedChatIds?new Set(n.excludedChatIds):void 0,o=n.excludedChatIds?new Set(n.includedChatIds):void 0,d=n.excludedChatIds?new Set(n.pinnedChatIds):void 0;return[(r||Object.keys(e).map(Number)).filter(r=>function(e,t,n,r,u,o){if(r&&r.has(e.id))return!1;if(u&&u.has(e.id))return!0;if(o&&o.has(e.id))return!0;if(k(e)&&t.excludeArchived)return!1;if(e.isMuted&&t.excludeMuted)return!1;if(!e.unreadCount&&!e.unreadMentionsCount&&!e.hasUnreadMark&&t.excludeRead)return!1;if(a(e.id)){const r=n[e.id];if(r&&"userTypeBot"===r.type){if(t.bots)return!0}else{if(t.contacts&&r&&r.isContact)return!0;if(t.nonContacts&&r&&!r.isContact)return!0}}else{if(i(e))return!!t.groups;if(l(e))return!!t.channels}return!1}(e[r],n,t,u,o,d)),n.pinnedChatIds]}function N(e,t,n,r="all"){function u(e){if(!e||!e.lastMessage||e.migratedTo)return!1;switch(r){case"all":if(k(e))return!1;break;case"archived":if(!k(e))return!1}return!e.isRestricted&&!e.isNotJoined}const d=t.map(t=>e[t]).filter(u),c=new Set(t);return{pinnedChats:n?n.map(t=>e[t]).filter(u).filter(e=>c.has(e.id)):[],otherChats:Object(o.k)(n?d.filter(e=>!n.includes(e.id)):d,A,"desc")}}function D(e,t,n,r){const[u]=P(e,t,n,r),o=u.map(t=>e[t]).filter(e=>e&&e.lastMessage&&!e.isRestricted&&!e.isNotJoined);return{unreadDialogsCount:o.reduce((e,t)=>t.unreadCount||t.hasUnreadMark?e+1:e,0),hasActiveDialogs:o.some(e=>e.unreadMentionsCount||!e.isMuted&&(e.unreadCount||e.hasUnreadMark))}}function L(e,t,n,r,u){const{id:o,title:d,emoticon:c,description:a,pinnedChatIds:i,excludedChatIds:s,includedChatIds:f,excludeArchived:l,excludeMuted:b,excludeRead:h,...m}=n;if(Object.values(m).filter(Boolean).length>1||s&&s.length||f&&f.length){return u("Chats",function(e,t,n,r){const[u,o]=P(e,t,n,r),{pinnedChats:d,otherChats:c}=N(e,u,o,"folder");return d.length+c.length}(e,t,n,r))}return m.bots?u("FilterBots"):m.groups?u("FilterGroups"):m.channels?u("FilterChannels"):m.contacts?u("FilterContacts"):m.nonContacts?u("FilterNonContacts"):void 0}function x(e){return!!e&&e.id<0}function B(e,t){if(t&&!a(e))return t.isSelf?"You":Object(d.c)(t)}},function(e,t,n){"use strict";function r(e,t){const n=Object.keys(e);return n.length===Object.keys(t).length&&n.every(n=>e[n]===t[n])}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return b}));var r=n(1);const u=new Set(["scroll","mouseenter","mouseleave"]),o={},d=new Map,c={};function a(e,t,n){const r=s(t,e);f(r,e)?function(e,t,n){c[e]||(c[e]=0,document.addEventListener(e,h));(function(e){o[e]||(o[e]=new Map);return o[e]})(e).set(t,n),function(e){const t=d.get(e);if(t)return t;const n=new Set;return d.set(e,n),n}(t).add(e),c[e]++}(r,e,n):e.addEventListener(r,n)}function i(e,t,n){const r=s(t,e);f(r,e)?l(r,e):e.removeEventListener(r,n)}function s(e,t){const n=e.replace(/^on/,"").toLowerCase();return"change"===n&&"SELECT"!==t.tagName?"input":"doubleclick"===n?"dblclick":"focus"===n?"focusin":"blur"===n?"focusout":n}function f(e,t){return!u.has(e)&&"VIDEO"!==t.tagName&&"IFRAME"!==t.tagName}function l(e,t){c[e]--,c[e]||document.removeEventListener(e,h),o[e].delete(t),d.get(t).delete(e)}function b(e){const t=d.get(e);t&&(t.forEach(t=>l(t,e)),d.delete(e))}function h(e){const t=o[e.type];if(t){let n=!1,r=e.target;const u=()=>{n=!0},o=()=>{e.preventDefault()},d=new Proxy(e,{get:(e,t)=>"currentTarget"===t?r:"stopPropagation"===t||"stopImmediatePropagation"===t?u:"preventDefault"===t?o:Reflect.get(e,t)});for(;r&&r!==document.body;){const e=t.get(r);if(e&&(e(d),n))return;r=r.parentNode}}}r.l&&document.addEventListener("dblclick",()=>{console.log("DELEGATED EVENTS",{delegationRegistry:o,delegatedEventsByElement:d,documentEventCounters:c})})},function(e,t,n){"use strict";var r=n(0),u=n(8);t.a=(e=!1,t,n=!1,o="fast",d=!1)=>{const[c,a]=Object(r.r)(!e),i=Object(r.q)(),[s,f]=Object(r.r)(!1);e?(a(!1),f(!0),i.current&&(window.clearTimeout(i.current),i.current=void 0)):(f(!1),c||i.current||(i.current=window.setTimeout(()=>{a(!0),t&&t(),i.current=void 0},d?0:350)));const l=s||e&&n,b=Boolean(i.current),h=e||b;return{shouldRender:h,transitionClassNames:Object(u.a)(o&&"opacity-transition",o,l&&"open",h&&"shown",b&&"closing")}}},function(e,t,n){"use strict";n.d(t,"j",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"n",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"g",(function(){return b})),n.d(t,"b",(function(){return h})),n.d(t,"f",(function(){return m})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return v})),n.d(t,"i",(function(){return I})),n.d(t,"a",(function(){return w})),n.d(t,"l",(function(){return j})),n.d(t,"m",(function(){return C}));var r=n(41),u=n(10);const o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d=["January","February","March","April","May","June","July","August","September","October","November","December"],c=d.map(e=>e.toLowerCase());function a(e){const t=new Date(e);return t.setHours(0,0,0,0),t}function i(e){return a(e).getTime()}function s(e){const t=new Date(1e3*e);return`${t.getFullYear()}-${t.getMonth()}`}function f(e){return`${e.getFullYear()}-${e.getMonth()+1}-${e.getDate()}`}function l(e){const t="number"==typeof e?new Date(e):e;return`${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`}function b(e){const t="number"==typeof e?new Date(e):e,n=a(new Date);if(t>=n)return l(t);const r=new Date(n);if(r.setDate(n.getDate()-7),t>=r)return Object(u.b)("Weekday.Short"+o[t.getDay()]);const d=t.getFullYear()!==n.getFullYear();return g(t,Object(u.b)(d?"formatDateScheduleYear":"formatDateSchedule")||(d?"d MMM yyyy":"d MMM"))}function h(e){return g("number"==typeof e?new Date(e):e,Object(u.b)("formatterYearMax")||"dd.MM.yyyy")}function m(e,t=!1){return g(e,Object(u.b)(t?"formatterMonthYear2":"formatterMonthYear")||"MMM yyyy")}function p(e,t=!1,n=!1){const r="number"==typeof e?new Date(e):e,d=a(new Date);if(!n){if(f(r)===f(d))return(t?E:S)(Object(u.b)("Weekday.Today"));const e=new Date(d);if(e.setDate(d.getDate()-1),f(r)===f(e))return(t?E:S)(Object(u.b)("Weekday.Yesterday"));const n=new Date(d),c=new Date(d);if(n.setDate(d.getDate()-7),c.setDate(d.getDate()+7),r>=n&&r<=c){const e=o[r.getDay()];return t?E(Object(u.b)("Weekday.Short"+e)):S(Object(u.b)("Weekday."+e))}}const c=r.getFullYear()!==d.getFullYear(),i=t?c?"formatDateScheduleYear":"formatDateSchedule":c?"chatFullDate":"chatDate";return(t?E:S)(g(r,Object(u.b)(i)||"d MMMM yyyy"))}function g(e,t){const n=e.getDate(),r=e.getMonth();return t.replace("LLLL",Object(u.b)(d[r])).replace("MMMM",Object(u.b)("Month.Gen"+d[r])).replace("MMM",Object(u.b)("Month.Short"+d[r])).replace("MM",String(r+1).padStart(2,"0")).replace("dd",String(n).padStart(2,"0")).replace("d",String(n)).replace("yyyy",String(e.getFullYear()))}function y(e){const t="number"==typeof e?new Date(e):e;return`${p(t,!0)}, ${l(t)}`}function v(e){const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%3600%60);let u="";return t>0?(u+=String(t).padStart(2,"0")+":",u+=String(n).padStart(2,"0")+":"):u+=String(n)+":",u+=String(r).padStart(2,"0"),u}function I(e){const t=[];let n=e%1e3;e-=n,n=Math.floor(n/10);const r=(e=Math.floor(e/1e3))%60;e-=r;const u=(e=Math.floor(e/60))%60;e-=u;const o=(e=Math.floor(e/60))%60;return o>0&&t.push(String(o).padStart(2,"0")),t.push(String(u).padStart(o>0?2:1,"0")),t.push(String(r).padStart(2,"0")),`${t.join(":")},${String(n).padStart(2,"0")}`}function w(e){return e.toLocaleString("en-US",{year:"numeric",month:"short",day:"numeric"})}function O(e,t,n=2021){if(t>11||e>31)return!1;const r=new Date(n,t,e);return!Number.isNaN(r.getTime())&&r.getDate()===e}function j(e=""){const t=e.match(/\d{1,2}\s[a-zA-Z]{3,}/),n=e.match(/[a-zA-Z]{3,}\s\d{1,2}/),r=e.match(/\d{1,2}[./-]\d{1,2}([./-]\d{2,4})?/);if(!t&&!r&&!n)return;if(r){const[t,n,r]=e.split(/[./-]/).map(Number);return r&&r<2015||!O(t,n-1,r||void 0)?void 0:`${r?r+"-":""}${String(n).padStart(2,"0")}-${String(t).padStart(2,"0")}`}const u=e.split(" "),o=t?u[0]:u[1],d=(t?u[1]:u[0]).toLowerCase(),a=c.findIndex(e=>e.startsWith(d));return-1!==a&&O(Number(o),a)?`${String(a+1).padStart(2,"0")}-${String(o).padStart(2,"0")}`:void 0}function C(e){return e+r.j/1e3}function E(e){return`${e[0].toLowerCase()}${e.slice(1)}`}function S(e){return`${e[0].toUpperCase()}${e.slice(1)}`}},function(e,t,n){"use strict";var r=n(0);t.a=()=>{const[,e]=Object(r.r)(!1);return Object(r.m)(()=>{e(e=>!e)},[])}},function(e){e.exports=JSON.parse('{"--color-primary":["#50A2E9","#868DF5"],"--color-background":["#FFFFFF","#212121"],"--color-background-own":["#EEFEDF","#A45D37"],"--color-chat-hover":["#F4F4F5","#2C2C2C"],"--color-chat-active":["#ededed","#292929"],"--color-text":["#000000","#FFFFFF"],"--color-text-secondary":["#707579","#AAAAAA"],"--color-borders":["#DADCE0","#100F10"],"--color-borders-input":["#DADCE0","#5B5B5A"],"--color-links":["#52A1EF","#868DF6"],"--color-gray":["#C4C9CC","#808080"],"--color-default-shadow":["#72727240","#00000099"],"--color-light-shadow":["#7272722B","#00000040"],"--color-green":["#4DCD5E","#868DF5"],"--color-text-meta-colored":["#4DCD5E","#868DF5"],"--color-reply-own-hover":["#DBF4CE","#A26947"],"--color-reply-own-active":["#C8EBBC","#B0714C"],"--color-accent-own":["#4FAE4E","#FFFFFF"],"--color-message-meta-own":["#4FAE4E","#D9BDAD"],"--color-own-links":["#52A1EF","#FFFFFF"],"--color-code-own":["#3C7940","#FFFFFF"]}')},function(e,t,n){"use strict";var r=n(0),u=n(8),o=n(20),d=n(33);n(80);t.a=({ref:e,type:t="button",onClick:n,onContextMenu:c,onMouseDown:a,onMouseEnter:i,onMouseLeave:s,onFocus:f,children:l,size:b="default",color:h="primary",className:m,round:p,pill:g,fluid:y,isText:v,isLoading:I,ariaLabel:w,href:O,download:j,disabled:C,ripple:E,faded:S,tabIndex:M})=>{let A=Object(r.q)(null);e&&(A=e);const[k,T]=Object(r.r)(!1),P=Object(u.a)("Button",m,b,h,p&&"round",g&&"pill",y&&"fluid",C&&"disabled",v&&"text",I&&"loading",E&&"has-ripple",S&&"faded",k&&"clicked"),N=Object(r.m)(e=>{!C&&n&&n(e),T(!0),setTimeout(()=>{T(!1)},400)},[C,n]),D=Object(r.m)(e=>{e.preventDefault(),!C&&a&&a(e)},[a,C]);return O?r.a.createElement("a",{ref:A,className:P,href:O,title:w,download:j,tabIndex:M},l,!C&&E&&r.a.createElement(d.a,null)):r.a.createElement("button",{ref:A,type:t,className:P,onClick:N,onContextMenu:c,onMouseDown:D,onMouseEnter:i&&!C?i:void 0,onMouseLeave:s&&!C?s:void 0,onFocus:f&&!C?f:void 0,"aria-label":w,title:w,tabIndex:M},I?r.a.createElement("div",null,r.a.createElement("span",null,"Please wait.."),r.a.createElement(o.a,{color:v?"blue":"white"})):l,!C&&E&&r.a.createElement(d.a,null))}},function(e,t,n){"use strict";var r=n(0),u=n(8);n(83);t.a=e=>{const{icon:t,className:n,children:o,onClick:d,href:c,download:a,disabled:i,destructive:s,ariaLabel:f}=e,l=Object(r.m)(e=>{if(i||!d)return e.stopPropagation(),void e.preventDefault();d(e)},[i,d]),b=Object(r.m)(e=>{if(13===e.keyCode||32===e.keyCode)return i||!d?(e.stopPropagation(),void e.preventDefault()):void d(e)},[i,d]),h=Object(u.a)("MenuItem",n,i&&"disabled",s&&"destructive"),m=r.a.createElement(r.a.Fragment,null,t&&r.a.createElement("i",{className:"icon-"+t}),o);return c?r.a.createElement("a",{tabIndex:0,className:h,href:c,download:a,"aria-label":f,title:f},m):r.a.createElement("div",{role:"button",tabIndex:0,className:h,onClick:l,onKeyDown:b,"aria-label":f,title:f},m)}},function(e,t,n){"use strict";var r=n(0),u=n(9);n(79);t.a=()=>{const[e,t]=Object(r.r)([]),n=Object(r.p)(()=>Object(u.a)(()=>{t([])},700,!1),[]),o=Object(r.m)(r=>{if(0!==r.button)return;const u=r.currentTarget,o=u.getBoundingClientRect(),d=u.offsetWidth/2;t([...e,{x:r.clientX-o.x-d/2,y:r.clientY-o.y-d/2,size:d}]),requestAnimationFrame(()=>{n()})},[e,n]);return r.a.createElement("div",{className:"ripple-container",onMouseDown:o},e.map(({x:e,y:t,size:n})=>r.a.createElement("span",{style:`left: ${e}px; top: ${t}px; width: ${n}px; height: ${n}px;`})))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l}));var r=n(73),u=n.n(r),o=n(7),d=n(14),c=n(9);let a,i;const s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=";async function f(e,t){for(b();!i.wasmReady;)await Object(c.e)(2e3);const{result:n,width:r,height:u}=await function(e,t){return new Promise(n=>{i.requests=i.requests||new Map,i.requests.set(e,n),i.postMessage({id:e,blob:t})})}(e,t);if(r&&u)return function({result:e,width:t,height:n}){a||(a=document.createElement("canvas"));return new Promise(r=>{const u=new ImageData(e,t,n);a.width=t,a.height=n;a.getContext("2d").putImageData(u,0,0),a.toBlob(e=>{r(null!=e?e:void 0)},"image/png",1)})}({result:n,width:r,height:u})}async function l(e,t){if(Object(o.o)()||"data:image/webp"!==t.substr(0,15))return t;b();const n=await f(e,Object(d.d)(t));if(!n)throw new Error("Can't convert webp to png. Url: "+t);return Object(d.a)(n)}function b(){i||(i=new u.a,i.wasmReady=!1,i.onmessage=h)}function h(e){const{id:t}=e.data;switch(e.data.type){case"initialized":i.wasmReady=!0;break;case"result":if(i.requests.has(t)){const n=i.requests.get(t);i.requests.delete(t),n(e.data)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(0),u=n(15),o=n(1),d=n(7),c=n(67),a=n(8),i=n(68),s=n(53);const f=/^[\d\wа-яё]$/i,l=/(\*\*|__).+?\1/g;function b(e,t=["emoji"],n){return"string"!=typeof e?[e]:t.reduce((e,t)=>{switch(t){case"escape_html":return function(e){const t=document.createElement("div");return e.reduce((e,n)=>"string"!=typeof n?[...e,n]:(t.innerText=n,[...e,t.innerHTML]),[])}(e);case"hq_emoji":return u.a.lastIndex=0,h(e,"big","jsx");case"emoji":return u.a.lastIndex=0,h(e,"small","jsx");case"emoji_html":return u.a.lastIndex=0,h(e,"small","html");case"br":return m(e,"jsx");case"br_html":return m(e,"html");case"highlight":return o=e,d=n.highlight,o.reduce((e,t)=>{if("string"!=typeof t||!d)return[...e,t];const n=t.toLowerCase(),u=n.indexOf(d.toLowerCase()),o=n[u+d.length];if(u<0||o&&o.match(f))return[...e,t];const c=[];return c.push(t.substring(0,u)),c.push(r.a.createElement("span",{className:"matching-text-highlight"},t.substring(u,u+d.length))),c.push(t.substring(u+d.length)),[...e,...c]},[]);case"links":return function(e){return e.reduce((e,t)=>{if("string"!=typeof t)return[...e,t];const n=[...t.match(p)||[],...t.match(g)||[]];if(!n.length)return[...e,t];const u=[];let o=n.shift(),d=0;for(;o;){const e=t.indexOf(o,d);u.push(t.substring(d,e)),o.startsWith("@")?u.push(r.a.createElement(i.a,{username:o},o)):u.push(r.a.createElement(s.a,{text:o,url:o})),d=e+o.length,o=n.shift()}return u.push(t.substring(d)),[...e,...u]},[])}(e);case"simple_markdown":return y(e,"jsx");case"simple_markdown_html":return y(e,"html")}var o,d;return e},[e])}function h(e,t,n){return d.c?e:e.reduce((e,o)=>{if("string"!=typeof o)return[...e,o];const d=o.split(u.a),i=o.match(u.a)||[];return e.push(d[0]),i.reduce((e,o,i)=>{const s=Object(c.a)(Object(u.b)(o)),f=Object(a.a)("emoji","small"===t&&"emoji-small");"jsx"===n&&e.push(r.a.createElement("img",{className:f,src:`./img-apple-${"big"===t?"160":"64"}/${s}.png`,alt:o})),"html"===n&&e.push(`${o}`);const l=2*i+2;return d[l]&&e.push(d[l]),e},e)},[])}function m(e,t){return e.reduce((e,n)=>"string"!=typeof n?[...e,n]:[...e,...n.split(/\r\n|\r|\n/g).reduce((e,n,u,o)=>{const d=n.trimLeft(),c=n.length-d.length;return e.push(String.fromCharCode(160).repeat(c)+d),u!==o.length-1&&e.push("jsx"===t?r.a.createElement("br",null):"
"),e},[])],[])}const p=new RegExp(o.U,"ig"),g=/@[\w\d_-]+/gi;function y(e,t){return e.reduce((e,n)=>{if("string"!=typeof n)return[...e,n];const u=n.split(l),o=n.match(l)||[];return e.push(u[0]),o.reduce((e,n,o)=>{"jsx"===t?e.push(n.startsWith("**")?r.a.createElement("b",null,n.replace(/\*\*/g,"")):r.a.createElement("i",null,n.replace(/__/g,""))):e.push(n.startsWith("**")?`${n.replace(/\*\*/g,"")}`:`${n.replace(/__/g,"")}`);const d=2*o+2;return u[d]&&e.push(u[d]),e},e)},[])}},function(e,t,n){"use strict";var r=n(0);t.a=(e=!1)=>{const[t,n]=Object(r.r)(e);return[t,Object(r.m)(()=>{n(!0)},[]),Object(r.m)(()=>{n(!1)},[])]}},function(e,t,n){"use strict";n.d(t,"q",(function(){return o})),n.d(t,"G",(function(){return d})),n.d(t,"r",(function(){return c})),n.d(t,"F",(function(){return a})),n.d(t,"K",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"I",(function(){return f})),n.d(t,"H",(function(){return l})),n.d(t,"L",(function(){return m})),n.d(t,"v",(function(){return y})),n.d(t,"d",(function(){return v})),n.d(t,"b",(function(){return I})),n.d(t,"J",(function(){return w})),n.d(t,"cb",(function(){return O})),n.d(t,"i",(function(){return j})),n.d(t,"j",(function(){return C})),n.d(t,"T",(function(){return E})),n.d(t,"bb",(function(){return S})),n.d(t,"f",(function(){return A})),n.d(t,"x",(function(){return k})),n.d(t,"ib",(function(){return T})),n.d(t,"jb",(function(){return P})),n.d(t,"t",(function(){return N})),n.d(t,"N",(function(){return D})),n.d(t,"M",(function(){return L})),n.d(t,"l",(function(){return x})),n.d(t,"E",(function(){return B})),n.d(t,"m",(function(){return R})),n.d(t,"gb",(function(){return F})),n.d(t,"fb",(function(){return U})),n.d(t,"O",(function(){return _})),n.d(t,"p",(function(){return G})),n.d(t,"hb",(function(){return $})),n.d(t,"n",(function(){return W})),n.d(t,"w",(function(){return K})),n.d(t,"lb",(function(){return H})),n.d(t,"mb",(function(){return V})),n.d(t,"e",(function(){return q})),n.d(t,"db",(function(){return J})),n.d(t,"k",(function(){return Y})),n.d(t,"P",(function(){return Z})),n.d(t,"Q",(function(){return X})),n.d(t,"S",(function(){return ee})),n.d(t,"R",(function(){return te})),n.d(t,"W",(function(){return ue})),n.d(t,"s",(function(){return oe})),n.d(t,"X",(function(){return de})),n.d(t,"V",(function(){return ae})),n.d(t,"U",(function(){return ie})),n.d(t,"Z",(function(){return fe})),n.d(t,"Y",(function(){return le})),n.d(t,"u",(function(){return be})),n.d(t,"ab",(function(){return he})),n.d(t,"a",(function(){return me})),n.d(t,"o",(function(){return pe})),n.d(t,"kb",(function(){return ge})),n.d(t,"eb",(function(){return ye})),n.d(t,"C",(function(){return ve})),n.d(t,"A",(function(){return Ie})),n.d(t,"y",(function(){return we})),n.d(t,"D",(function(){return Oe})),n.d(t,"z",(function(){return je})),n.d(t,"B",(function(){return Ce})),n.d(t,"g",(function(){return Ee})),n.d(t,"h",(function(){return Se}));var r=n(1),u=n(3);function o(e,t,n){return{...e,chats:{...e.chats,listIds:{...e.chats.listIds,[t]:n}}}}function d(e,t,n){const{[t]:r}=e.chats.listIds,u=r&&r.length?n.filter(e=>!r.includes(e)):n;return r&&!u.length?e:o(e,t,[...r||[],...u])}function c(e,t){return{...e,chats:{...e.chats,byId:t}}}function a(e,t,n){const{byId:r}=e.chats,o=r[t],d=n.isMin&&o&&!o.isMin,a={...o,...d?Object(u.j)(n,["isMin","accessHash"]):n};return a.id&&a.type?c(e,{...r,[t]:a}):e}function i(e,t){return Object.keys(t).forEach(n=>{e=a(e,Number(n),t[Number(n)])}),e}function s(e,t){const{byId:n}=e.chats;return Object.keys(t).map(Number).forEach(r=>{(!n[r]||n[r].isMin&&!t[r].isMin)&&(e=a(e,r,t[r]))}),e}function f(e,t,n){const u=n===r.f?"archived":"active";let o=e.chats.listIds;return Object.keys(o).forEach(e=>{const n=o[e]||[];e!==u||n.includes(t)?e!==u&&n.includes(t)&&(o={...o,[e]:n.filter(e=>e!==t)}):o={...o,[e]:[...n,t]}}),e=a(e={...e,chats:{...e.chats,listIds:o}},t,{folderId:n||void 0})}function l(e,t,n){const r="active"===t?"all":"archived";return{...e,chats:{...e.chats,...n.orderedPinnedIds&&{orderedPinnedIds:{...e.chats.orderedPinnedIds,[t]:n.orderedPinnedIds}},totalCount:{...e.chats.totalCount,[r]:n.totalChatCount},isFullyLoaded:{...e.chats.isFullyLoaded,[t]:!1}}}}var b=n(5),h=n(6);function m(e,t,n=b.MAIN_THREAD_ID,r="thread"){return{...e,messages:{...e.messages,messageLists:t?[{chatId:t,threadId:n,type:r}]:void 0}}}function p(e,t,n){return g(e,t,{byId:n})}function g(e,t,n){const r=e.messages.byChatId[t]||{byId:{},threadsById:{}};return{...e,messages:{...e.messages,byChatId:{...e.messages.byChatId,[t]:{...r,...n}}}}}function y(e,t,n,r,u){return function(e,t,n,r){const u=e.messages.byChatId[t];return g(e,t,{threadsById:{...u&&u.threadsById,[n]:{...u&&u.threadsById[n],...r}}})}(e,t,n,{[r]:u})}function v(e,t){const n=t.reduce((e,t)=>(e[t.chatId]||(e[t.chatId]={}),e[t.chatId][t.id]=t,e),{});return Object.keys(n).map(Number).forEach(t=>{e=I(e,t,n[t])}),e}function I(e,t,n){const r=Object(h.m)(e,t);return r&&Object.keys(n).every(e=>Boolean(r[Number(e)]))?e:p(e,t,{...n,...r})}function w(e,t,n,r){const u=Object(h.m)(e,t)||{},o={...u[n],...r};return o.id?p(e,t,{...u,[n]:o}):e}function O(e,t,n,r){const u=Object(h.lb)(e,t)||{},o={...u[n],...r};return o.id?N(e,t,{...u,[n]:o},void 0):e}function j(e,t,n){const r=Object(h.m)(e,t);if(!r)return e;const o=Object.values(Object(u.m)(r,n)).filter(({forwardInfo:e})=>e&&e.isLinkedChannelPost),d=Object(u.j)(r,n);if(Object.keys(e.messages.byChatId[t].threadsById).map(Number).forEach(r=>{let u=Object(h.W)(e,t,r),o=Object(h.bb)(e,t,r),d=Object(h.Cb)(e,t,r),c=Object(h.eb)(e,t);n.forEach(e=>{u&&u.includes(e)&&(u=u.filter(t=>t!==e)),o&&o.includes(e)&&(o=o.filter(t=>t!==e)),d&&d.includes(e)&&(d=d.filter(t=>t!==e)),c&&c.includes(e)&&(c=c.filter(t=>t!==e))}),e=y(e,t,r,"listedIds",u),e=y(e,t,r,"outlyingIds",o),e=y(e,t,r,"viewportIds",d),e=y(e,t,r,"pinnedIds",c)}),o.length){const n=Object(h.x)(e),r=n&&n.chatId===t&&"thread"===n.type,u=n&&n.threadId;o.forEach(n=>{const{fromChatId:o,fromMessageId:d}=n.forwardInfo,c=Object(h.k)(e,o,d);r&&u===d&&(e=m(e,t)),c&&(e=w(e,o,d,{threadInfo:void 0}))})}return e=p(e,t,d)}function C(e,t,n){const r=Object(h.lb)(e,t);if(!r)return e;const o=Object(u.j)(r,n);let d=Object(h.jb)(e,t);return d&&(n.forEach(e=>{d.includes(e)&&(d=d.filter(t=>t!==e))}),e=y(e,t,b.MAIN_THREAD_ID,"scheduledIds",d)),e=N(e,t,o,void 0)}function E(e,t,n,r){const u=Object(h.W)(e,t,n),o=u&&u.length?r.filter(e=>!u.includes(e)):r;return u&&!o.length?e:y(e,t,n,"listedIds",M([...u||[],...o]))}function S(e,t,n,r){const u=Object(h.bb)(e,t,n),o=u&&u.length?r.filter(e=>!u.includes(e)):r;return u&&!o.length?e:y(e,t,n,"outlyingIds",M([...u||[],...o]))}function M(e){return e.sort((e,t)=>e-t)}function A(e,t,n,u){const o=Object(h.Cb)(e,t,n)||[];if(o.includes(u))return e;return y(e,t,n,"viewportIds",M([...o.length{e=T(e,t.chatId,t.threadId,t)}),e}function N(e,t,n,r){return function(e,t,n){const r=e.scheduledMessages.byChatId[t]||{byId:{},hash:0};return{...e,scheduledMessages:{byChatId:{...e.scheduledMessages.byChatId,[t]:{...r,...n}}}}}(e,t,{byId:n,hash:r})}function D(e,t,n,r=!1){return{...e,focusedMessage:{...e.focusedMessage,chatId:t,messageId:n,noHighlight:r}}}function L(e,t){return{...e,focusedMessage:{...e.focusedMessage,direction:t}}}function x(e,t,n){return{...e,selectedMessages:{chatId:t,messageIds:n?Array.prototype.concat([],n):[]}}}function B(e,t,n,r,o,d,c,a=!1){const{selectedMessages:i}=e;d&&(c=Object(h.Y)(e,t,d));const s=c||[o];if(!i)return x(e,t,s);const{messageIds:f}=i;let l;const b=s.filter(e=>!f.includes(e));if(b&&!b.length)l=f.filter(e=>!s.includes(e));else if(a&&f.length){const d=Object(h.w)(e,t,n,r),c=d.indexOf(f[f.length-1]),a=d.indexOf(o),i=Math.min(c,a),s=Math.max(c,a),b=d.slice(i,s+1);l=Object(u.o)([...f,...b])}else l=[...f,...b];return l.length?{...e,selectedMessages:{...i,messageIds:l}}:R(e)}function R(e){return{...e,selectedMessages:void 0}}function F(e,t,n,r,o){const d=r.map(t=>{const n=e.stickers.setsById[t.id];return n?{...n,...t}:t});return{...e,stickers:{...e.stickers,setsById:{...e.stickers.setsById,...Object(u.c)(d,"id")},[t]:{...e.stickers[t],hash:n,..."search"===t?{resultIds:o}:{setIds:r.map(({id:e})=>e)}}}}}function U(e,t,n){const r=e.stickers.setsById[t]||{};return{...e,stickers:{...e.stickers,setsById:{...e.stickers.setsById,[t]:{...r,...n}}}}}function _(e,t,n,r){const{results:u}=e.gifs.search;let o;if(t||!u)o=n;else{const e=new Set(u.map(e=>e.id));o=[...u,...n.filter(t=>!e.has(t.id))]}return{...e,gifs:{...e.gifs,search:{...e.gifs.search,offset:r,results:o}}}}function G(e,t){return{...e,animatedEmojis:t}}function $(e,t,n,r){const o=[...Object(h.tb)(e,t),...n||[]],d=Object(u.o)(o.map(({id:e})=>e)),c=Object(u.c)(o,"id"),a=d.map(e=>c[e]);return{...e,stickers:{...e.stickers,forEmoji:{emoji:t,stickers:a,hash:r}}}}function W(e){const{emoji:t,stickers:n,hash:r}=e.stickers.forEmoji||{};return t?$(e,t,n,r):e}var z=n(44);function K(e,t){return{...e,users:{...e.users,byId:t}}}function H(e,t,n){const{byId:r}=e.users,{hash:o,userIds:d}=e.contactList||{},c=r[t],a=n.isMin&&c&&!c.isMin,i={...c,...a?Object(u.j)(n,["isMin","accessHash"]):n};return i.id&&i.type?(i.isContact&&d&&!d.includes(t)&&(e={...e,contactList:{hash:o||0,userIds:[t,...d]}}),K(e,{...r,[t]:i})):e}function V(e,t){return Object.keys(t).map(Number).forEach(n=>{e=H(e,n,t[n])}),e}function q(e,t){const{byId:n}=e.users;return Object.keys(t).map(Number).forEach(r=>{(!n[r]||n[r].isMin&&!t[r].isMin)&&(e=H(e,r,t[r]))}),e}function J(e,t){return e.users.selectedId===t?e:{...e,users:{...e.users,selectedId:t}}}function Y(e,t){const{byId:n}=e.users,{hash:r,userIds:u}=e.contactList||{};return delete n[t],K(e={...e,contactList:{hash:r||0,userIds:u?u.filter(e=>e!==t):z.a}},n)}const Q=e=>`${e.chatId}_${e.id}`;function Z(e,t){return{...e,globalSearch:{...e.globalSearch,...t}}}function X(e,t){return Z(e,{currentContent:t})}function ee(e,t,n,r,o){const{resultsByType:d}=e.globalSearch||{},c=t.reduce((e,t)=>(e[Q(t)]=t,e),{}),a=d&&d[r]?d[r].foundIds:void 0;if(void 0!==a&&Object.keys(c).every(e=>a.includes(Q(c[e]))))return te(e,{messages:!1});const i=a||[],s=t.map(e=>Q(e)),f=Array.prototype.concat(i,s),l=Object(u.a)(i,f)?i:f;return Z(e=te(e,{messages:!1}),{resultsByType:{...(e.globalSearch||{}).resultsByType,[r]:{totalCount:n,nextOffsetId:o,foundIds:l}}})}function te(e,t){return Z(e,{fetchingStatus:{...e.globalSearch.fetchingStatus,...t}})}var ne=n(4);function re(e,t,n){return{...e,localTextSearch:{byChatThreadKey:{...e.localTextSearch.byChatThreadKey,[t]:n}}}}function ue(e,t,n,r,u){const o=Object(ne.a)(t,n);return re(e,o,{...e.localTextSearch.byChatThreadKey[o],isActive:r,query:u})}function oe(e,t,n,r,u,o){const d=Object(ne.a)(t,n);return re(e,d,{...e.localTextSearch.byChatThreadKey[d],results:{foundIds:r,totalCount:u,nextOffsetId:o}})}function de(e,t,n,r,o,d){const c=Object(ne.a)(t,n),{results:a}=e.localTextSearch.byChatThreadKey[c]||{},i=a&&a.foundIds||[],s=se(Object(u.o)(Array.prototype.concat(i,r)));return oe(e,t,n,Object(u.a)(i,s)?i:s,o,d)}function ce(e,t,n){return{...e,localMediaSearch:{byChatId:{...e.localMediaSearch.byChatId,[t]:n}}}}function ae(e,t,n){return ce(e,t,{...e.localMediaSearch.byChatId[t],currentType:n})}function ie(e,t,n,r,o,d){const{resultsByType:c}=e.localMediaSearch.byChatId[t]||{},a=c&&c[n]?c[n].foundIds:[],i=se(Object(u.o)(Array.prototype.concat(a,r)));return function(e,t,n,r,u,o){return ce(e,t,{...e.localMediaSearch.byChatId[t],resultsByType:{...(e.localMediaSearch.byChatId[t]||{}).resultsByType,[n]:{foundIds:r,totalCount:u,nextOffsetId:o}}})}(e,t,n,Object(u.a)(a,i)?a:i,o,d)}function se(e){return e.sort((e,t)=>e-t)}function fe(e,t){return{...e,management:{...e.management,progress:t}}}function le(e,t,n){return{...e,management:{...e.management,byChatId:{...e.management.byChatId,[t]:{...e.management.byChatId[t]||{},...n}}}}}function be(e,t){return{...e,settings:{...e.settings,byKey:{...e.settings.byKey,...t}}}}function he(e,t,n,r){switch(t){case"contact":return be(e,{...void 0!==n&&{hasPrivateChatsNotifications:!n},...void 0!==r&&{hasPrivateChatsMessagePreview:r}});case"group":return be(e,{...void 0!==n&&{hasGroupNotifications:!n},...void 0!==r&&{hasGroupMessagePreview:r}});case"broadcast":return be(e,{...void 0!==n&&{hasBroadcastNotifications:!n},...void 0!==r&&{hasBroadcastMessagePreview:r}});default:return}}function me(e,t){return{...e,blocked:{...e.blocked,ids:[t,...e.blocked.ids],totalCount:e.blocked.totalCount+1}}}function pe(e,t){return{...e,blocked:{...e.blocked,ids:e.blocked.ids.filter(e=>e!==t),totalCount:e.blocked.totalCount-1}}}function ge(e,t){return{...e,twoFaSettings:{...e.twoFaSettings,...t}}}function ye(e,t){return{...e,payment:{...e.payment,shippingOptions:t}}}function ve(e,t){return{...e,payment:{...e.payment,formId:t}}}function Ie(e,t){return{...e,payment:{...e.payment,step:t}}}function we(e,t){if(!t.content||!t.content.invoice)return e;const{title:n,text:r,description:u,photoUrl:o}=t.content.invoice;return{...e,payment:{...e.payment,invoiceContent:{title:n,text:r,description:u,photoUrl:o}}}}function Oe(e,t){return{...e,payment:{...e.payment,stripeCredentials:{...t}}}}function je(e,t){return{...e,payment:{...e.payment,...t}}}function Ce(e,t,n){if(!t||!n)return{...e,payment:{...e.payment,receipt:void 0}};const{invoice:r}=n.content,{photoUrl:u,text:o,title:d}=r||{};return{...e,payment:{...e.payment,receipt:{...t,photoUrl:u,text:o,title:d}}}}function Ee(e){return{...e,payment:{}}}function Se(e){return{...e,payment:{...e.payment,isPaymentModalOpen:!1}}}},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){const n=Object(r.q)(),{current:u}=n;return t&&void 0===e||(n.current=e),u}},function(e,t,n){"use strict";var r=n(0),u=n(8);t.a=Object(r.h)(({ref:e,id:t,className:n,value:o,label:d,error:c,success:a,disabled:i,readOnly:s,placeholder:f,autoComplete:l,inputMode:b,maxLength:h,onChange:m,onInput:p,onKeyPress:g,onKeyDown:y,onBlur:v})=>{const I=c||a||d,w=Object(u.a)("input-group",o&&"touched",c?"error":a&&"success",i&&"disabled",s&&"disabled",I&&"with-label",n);return r.a.createElement("div",{className:w},r.a.createElement("input",{ref:e,className:"form-control",type:"text",id:t,value:o||"",placeholder:f,maxLength:h,autoComplete:l,inputMode:b,disabled:i,readOnly:s,onChange:m,onInput:p,onKeyPress:g,onKeyDown:y,onBlur:v}),I&&r.a.createElement("label",{htmlFor:t},I))})},function(e,t,n){"use strict";var r=n(0),u=n(8),o=n(20);n(85);t.a=Object(r.h)(({id:e,name:t,value:n,label:d,subLabel:c,checked:a,disabled:i,round:s,blocking:f,isLoading:l,onChange:b,onCheck:h})=>{const m=Object(r.m)(e=>{b&&b(e),h&&h(e.currentTarget.checked)},[b,h]),p=Object(u.a)("Checkbox",i&&"disabled",s&&"round",l&&"loading",f&&"blocking");return r.a.createElement("label",{className:p},r.a.createElement("input",{type:"checkbox",id:e,name:t,value:n,checked:a,disabled:i,onChange:m}),r.a.createElement("div",{className:"Checkbox-main"},r.a.createElement("span",{className:"label"},d),c&&r.a.createElement("span",{className:"subLabel"},c)),l&&r.a.createElement(o.a,null))})},function(e,t,n){"use strict";n.d(t,"g",(function(){return r})),n.d(t,"f",(function(){return u})),n.d(t,"B",(function(){return o})),n.d(t,"i",(function(){return d})),n.d(t,"h",(function(){return c})),n.d(t,"r",(function(){return a})),n.d(t,"v",(function(){return i})),n.d(t,"s",(function(){return s})),n.d(t,"t",(function(){return f})),n.d(t,"u",(function(){return l})),n.d(t,"q",(function(){return b})),n.d(t,"e",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return g})),n.d(t,"E",(function(){return y})),n.d(t,"F",(function(){return v})),n.d(t,"G",(function(){return I})),n.d(t,"l",(function(){return w})),n.d(t,"n",(function(){return O})),n.d(t,"m",(function(){return j})),n.d(t,"k",(function(){return C})),n.d(t,"o",(function(){return E})),n.d(t,"J",(function(){return S})),n.d(t,"H",(function(){return M})),n.d(t,"I",(function(){return A})),n.d(t,"p",(function(){return k})),n.d(t,"C",(function(){return T})),n.d(t,"D",(function(){return P})),n.d(t,"j",(function(){return N})),n.d(t,"A",(function(){return D})),n.d(t,"z",(function(){return L})),n.d(t,"x",(function(){return x})),n.d(t,"y",(function(){return B})),n.d(t,"w",(function(){return R})),n.d(t,"a",(function(){return F}));const r=window.devicePixelRatio||1,u={begin:.8,end:1},o=300,d=500,c=10,a=320,i=15,s=2,f=.45,l=10,b=.5,h=20,m="300 10px Helvetica, Arial, sans-serif",p=45,g=50,y=30,v=1,I=.1,w=40,O=10,j=1,C=8,E=4,S=o,M=.1,A=.5,k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],T=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],P=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],N=864e5,D=200,L=4,x=1e3,B=1,R=.5,F=["begin 200 fast","end 200 fast","labelFromIndex 200 fast floor","labelToIndex 200 fast ceil","xAxisScale 400","yMinViewport","yMaxViewport","yMinViewportSecond","yMaxViewportSecond","yMinMinimap","yMaxMinimap","yMinMinimapSecond","yMaxMinimapSecond","yAxisScale","yAxisScaleSecond"]},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(50);function u(e){return Object(r.a)({onEsc:e})}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d}));var r=n(0);let u,o=!1;const d=e=>{document.dispatchEvent(new Event("tt-event-heavy-animation-start")),o=!0,u&&(clearTimeout(u),u=void 0),u=window.setTimeout(()=>{o=!1,document.dispatchEvent(new Event("tt-event-heavy-animation-end")),u=void 0},e)};t.a=(e,t)=>{Object(r.n)(()=>(o&&e(),document.addEventListener("tt-event-heavy-animation-start",e),document.addEventListener("tt-event-heavy-animation-end",t),()=>{document.removeEventListener("tt-event-heavy-animation-end",t),document.removeEventListener("tt-event-heavy-animation-start",e)}),[t,e])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=[]},function(e,t,n){"use strict";function r(e){return String(e).replace(/\d(?=(\d{3})+$)/g,"$& ")}function u(e){return".0"===String(e.toFixed(1)).substr(-2)?Math.round(e):e.toFixed(1).replace(".",",")}function o(e){return e<1e3?e:e<1e6?u(e/1e3)+"K":u(e/1e6)+"M"}function d(e,t=2){return e.replace(/[.,!@#$%^&*()_+=\-`~[\]/\\{}:"|<>?]+/gi,"").trim().split(/\s+/).slice(0,t).map(e=>e.length&&e.match(/./u)[0].toUpperCase()).join("")}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return d}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));const r=/[^\wа-яё]+/;function u(e,t){if(!e||!t)return!1;const n=e.toLowerCase().split(r);return t.toLowerCase().split(r).every(e=>n.some(t=>t.startsWith(e)))}},function(e,t,n){"use strict";var r=n(0),u=n(27),o=n(69),d=n(52),c=n(42),a=n(8),i=n(43);n(81);t.a=({ref:e,containerRef:t,isOpen:n,className:s,style:f,children:l,positionX:b="left",positionY:h="top",autoClose:m=!1,noCloseOnBackdrop:p=!1,onCloseAnimationEnd:g,onClose:y,onMouseEnter:v,onMouseLeave:I})=>{let w=Object(r.q)(null);e&&(w=e);const O=t||w,{transitionClassNames:j}=Object(u.a)(n,g);Object(r.n)(()=>n&&y?Object(c.a)(y):void 0,[n,y]),Object(d.a)(([e])=>{void 0!==e&&Object(i.b)(200)},[n]);const C=((e,t,n)=>{const[u,o]=Object(r.r)(-1);Object(r.n)(()=>{o(-1)},[t]);return Object(r.m)(t=>{const r=e.current;if(!r)return;if(13===t.keyCode&&n)return void n();if(38!==t.keyCode&&40!==t.keyCode)return;const d=document.activeElement,c=Array.from(r.children);let a=d&&c.indexOf(d)||u;if(38===t.keyCode&&a>0)a--;else if(40===t.keyCode&&a{const n=new Uint8Array(t);let r=new s.a,u=new l.a;r.onmessage=e=>{null===e.data?u.postMessage({command:"done"}):u.postMessage({command:"encode",buffers:e.data},e.data.map(({buffer:e})=>e))},u.onmessage=t=>{"page"===t.data.message&&(e(new Blob([t.data.page],{type:"audio/wav"})),r.terminate(),r=void 0,u.terminate(),u=void 0)},u.postMessage({command:"init",wavBitDepth:16,wavSampleRate:48e3}),r.postMessage({command:"init",decoderSampleRate:48e3,outputBufferSampleRate:48e3}),r.postMessage({command:"decode",pages:n},[n.buffer])})}var h=n(34);const m={[r.ApiMediaFormat.DataUri]:d.a.Text,[r.ApiMediaFormat.BlobUrl]:d.a.Blob,[r.ApiMediaFormat.Lottie]:d.a.Json,[r.ApiMediaFormat.Progressive]:void 0,[r.ApiMediaFormat.Stream]:void 0},p=new Map,g=new Map;function y(e,t,n){if(t===r.ApiMediaFormat.Progressive)return a.h?function(e){const t="./progressive/"+e;return p.set(e,t),Promise.resolve(t)}(e):y(e,r.ApiMediaFormat.BlobUrl,n);if(!g.has(e)){const i=async function(e,t,n){if(!u.E){const n=e.startsWith("avatar")?u.G:u.F,r=await d.c(n,e,m[t]);if(r){let t=r;if("audio/ogg"!==r.type||a.g||(t=await b(t)),"image/webp"===r.type&&!Object(a.o)()&&t){const n=await Object(h.b)(e,t);n&&(t=n)}const n=w(t);return p.set(e,n),n}}if(t===r.ApiMediaFormat.Stream){const r=new MediaSource,u=URL.createObjectURL(r);let d=!1;return r.addEventListener("sourceopen",()=>{if(d)return;d=!0;const u=r.addSourceBuffer("audio/mpeg");Object(o.a)("downloadMedia",{url:e,mediaFormat:t},(e,t)=>{n&&n(e),1===e&&r.endOfStream(),t&&u.appendBuffer(t)})}),p.set(e,u),u}const i=await Object(o.a)("downloadMedia",{url:e,mediaFormat:t},n);if(!i)throw new Error("Failed to fetch media");let{prepared:s,mimeType:f}=i;if("audio/ogg"===f&&!a.g){const e=await Object(c.e)(s);URL.revokeObjectURL(s);const t=await b(e);s=w(t),f=e.type}if("image/webp"===f&&!Object(a.o)()){const t=await Object(c.e)(s);URL.revokeObjectURL(s);const n=await Object(h.b)(e,t);n&&(s=w(n),f=t.type)}return p.set(e,s),s}(e,t,n).catch(e=>{u.l&&console.warn(e)}).finally(()=>{g.delete(e)});g.set(e,i)}return g.get(e)}function v(e){return p.get(e)}function I(e){Object(o.b)(e)}function w(e){return e instanceof Blob?URL.createObjectURL(e):e}a.h&&navigator.serviceWorker.addEventListener("message",async e=>{const{type:t,messageId:n,params:u}=e.data;if("requestPart"!==t)return;const d=await Object(o.a)("downloadMedia",{mediaFormat:r.ApiMediaFormat.Progressive,...u});if(!d)return;const{arrayBuffer:c,mimeType:a,fullSize:i}=d;navigator.serviceWorker.controller.postMessage({type:"partResponse",messageId:n,result:{arrayBuffer:c,mimeType:a,fullSize:i}},[c])})},function(e,t,n){"use strict";n.d(t,"b",(function(){return o}));var r=n(9);let u=o();function o(){const e=.01*window.innerHeight;return document.documentElement.style.setProperty("--vh",e+"px"),{width:window.innerWidth,height:window.innerHeight}}const d=Object(r.g)(()=>{u=o()},250,!0);window.addEventListener("resize",d),window.addEventListener("orientationchange",d),t.a={get:()=>u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));const r={Enter:"onEnter",Backspace:"onBackspace",Delete:"onDelete",Esc:"onEsc",Escape:"onEsc",ArrowUp:"onUp",ArrowDown:"onDown",Tab:"onTab"},u={onEnter:[],onDelete:[],onBackspace:[],onEsc:[],onUp:[],onDown:[],onTab:[]};function o(e){return d()||document.addEventListener("keydown",c,!0),Object.keys(e).forEach(t=>{const n=e[t];if(!n)return;const r=u[t];r&&r.push(n)}),()=>{!function(e){Object.keys(e).forEach(t=>{const n=e[t],r=u[t];if(r){const e=r.findIndex(e=>e===n);-1!==e&&r.splice(e,1)}}),d()||document.removeEventListener("keydown",c,!1)}(e)}}function d(){return Object.values(u).some(e=>Boolean(e.length))}function c(e){const t=r[e.key];if(!t)return;const{length:n}=u[t];if(!n)return;e.stopPropagation();(0,u[t][n-1])(e)}},function(e,t,n){"use strict";var r=n(0),u=n(47);n(82);t.a=e=>{const{trigger:t,className:n,children:o,positionX:d="left",positionY:c="top"}=e,a=Object(r.q)(null),i=Object(r.q)(null),[s,f]=Object(r.r)(!1);return r.a.createElement("div",{ref:i,className:"DropdownMenu "+(n||""),onKeyDown:e=>{const t=a.current;if(!s||40!==e.keyCode||!t)return;const n=document.activeElement,r=Array.from(t.children);n&&-1!==r.indexOf(n)||r[0].focus()}},t({onTrigger:()=>{f(!s)},isOpen:s}),r.a.createElement(u.a,{ref:a,containerRef:i,isOpen:s,className:n||"",positionX:d,positionY:c,autoClose:!0,onClose:()=>{f(!1)}},o))}},function(e,t,n){"use strict";var r=n(0),u=n(38);t.a=(e,t)=>{const n=Object(u.a)(t);return Object(r.n)(()=>e(n||[]),t)}},function(e,t,n){"use strict";var r=n(0),u=n(2);const o=e=>{const t=[];let n=0;const r=e.length;let u;for(;n65535&&(u-=65536,t.push(String.fromCharCode(u>>>10&1023|55296)),u=56320|1023&u),t.push(String.fromCharCode(u))}return t.join("")};function d(e,t,n){let r;for(e=n?Math.floor(e/700):e>>1,e+=Math.floor(e/t),r=0;e>455;r+=36)e=Math.floor(e/35);return Math.floor(r+36*e/(e+38))}function c(e,t){const n=[],r=[],u=e.length;let c,a,i,s,f,l,b,h,m,p,g,y,v;for(c=128,i=0,s=72,f=e.lastIndexOf("-"),f<0&&(f=0),l=0;l=128)throw new RangeError("Illegal input >= 0x80");n.push(e.charCodeAt(l))}for(b=f>0?f+1:0;b=u)throw RangeError("punycode_bad_input(1)");if(g=(I=e.charCodeAt(b++))-48<10?I-22:I-65<26?I-65:I-97<26?I-97:36,g>=36)throw RangeError("punycode_bad_input(2)");if(g>Math.floor((2147483647-i)/m))throw RangeError("punycode_overflow(1)");if(i+=g*m,y=p<=s?1:p>=s+26?26:p-s,gMath.floor(2147483647/(36-y)))throw RangeError("punycode_overflow(2)");m*=36-y}if(a=n.length+1,s=d(i-h,a,0===h),Math.floor(i/a)>2147483647-c)throw RangeError("punycode_overflow(3)");c+=Math.floor(i/a),i%=a,t&&r.splice(i,0,e.charCodeAt(b-1)-65<26),n.splice(i,0,c),i++}var I;if(t)for(i=0,v=n.length;iObject(s.l)(t,["openTelegramLink"]))(({url:e,text:t,className:n,children:u,openTelegramLink:o})=>{const d=Object(r.m)(t=>!(!(t.ctrlKey||t.altKey||t.shiftKey||t.metaKey)&&e&&e.match(i.V))||(t.preventDefault(),o({url:e}),!1),[o,e]);if(!e)return;const c=Object(f.a)(n||"text-entity-link",t.length>50&&"long-word-break-all");return r.a.createElement("a",{href:l(e),title:b(e),target:"_blank",rel:"noopener noreferrer",className:c,onClick:d},u||t)}))},function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return c}));function r(e){return e>536870912?(e/1073741824).toFixed(1)+" GB":e>524288?(e/1048576).toFixed(1)+" MB":(e/1024).toFixed(1)+" KB"}function u(e){const{fileName:t,mimeType:n}=e;return o(t,n)}function o(e,t){return e&&-1!==e.indexOf(".")?e.split(".").pop():t.split("/").pop()}function d(e){switch(e){case"apk":case"xls":case"xlsx":return"green";case"zip":case"rar":case"7z":case"tar":case"gz":case"ppt":case"pptx":return"orange";case"pdf":case"xps":return"red";default:return"default"}}function c(e){return Boolean(e.previewBlobUrl||e.thumbnail)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d}));const r={missing_payment_information:{field:"cardNumber",fieldError:"Incorrect card number"},invalid_number:{field:"cardNumber",fieldError:"Incorrect card number"},number:{field:"cardNumber",fieldError:"Incorrect card number"},exp_year:{field:"expiry",fieldError:"Incorrect year"},exp_month:{field:"expiry",fieldError:"Incorrect month"},invalid_expiry_year:{field:"expiry",fieldError:"Incorrect year"},invalid_expiry_month:{field:"expiry",fieldError:"Incorrect month"},cvc:{field:"cvv",fieldError:"Incorrect CVV"},invalid_cvc:{field:"cvv",fieldError:"Incorrect CVV"}};function u(e){const{message:t,code:n,param:u}=e,{field:o,fieldError:d,description:c}=u?r[u]:r[n];return{field:o,fieldError:d,description:c||t}}const o={ADDRESS_STREET_LINE1_INVALID:{field:"streetLine1",fieldError:"Incorrect street address"},ADDRESS_STREET_LINE2_INVALID:{field:"streetLine2",fieldError:"Incorrect street address"},ADDRESS_CITY_INVALID:{field:"city",fieldError:"Incorrect city"},ADDRESS_COUNTRY_INVALID:{field:"countryIso2",fieldError:"Incorrect country"},ADDRESS_POSTCODE_INVALID:{field:"postCode",fieldError:"Incorrect post code"},ADDRESS_STATE_INVALID:{field:"state",fieldError:"Incorrect state"},REQ_INFO_NAME_INVALID:{field:"fullName",fieldError:"Incorrect name"},REQ_INFO_PHONE_INVALID:{field:"phone",fieldError:"Incorrect phone"},REQ_INFO_EMAIL_INVALID:{field:"email",fieldError:"Incorrect email"}};function d(e){return Object.values(e).reduce((e,t)=>{const n=o[t.message];return n&&(e={...e,[n.field]:n.fieldError}),e},{})}},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return d}));var r=n(9);let u;function o(e,t){t||(u&&!u.isCancelled&&(u.isCancelled=!0),u=t={isCancelled:!1}),Object(r.b)(()=>{!t.isCancelled&&e()&&o(e,t)})}function d(e){Object(r.b)(()=>{e()&&d(e)})}},function(e,t,n){"use strict";var r=n(0),u=n(22),o=n(1),d=n(26);const c=new Set(["key","ref","teactFastList","teactOrderKey"]),a={autoPlay:"autoplay",autoComplete:"autocomplete"},i={};function s(e,t,n,u,d,{skipComponentUpdate:c=!1,forceIndex:a=!1,fragment:i,moveDirection:g}={}){if(!c&&t&&n&&Object(r.d)(t)&&Object(r.d)(n)&&!Object(r.c)(t,n)&&(n=function(e,t){return e.componentInstance.props=t.componentInstance.props,Object(r.j)(e.componentInstance)}(t,n)),!c&&n&&Object(r.d)(n)&&n.componentInstance.isMounted&&l(n,u,d,e),t===n)return n;if(!t&&n){Object(r.d)(n)&&(n=f(n,u,d,e));const t=b(n);Object(r.k)(n,t),a&&e.childNodes[d]?e.insertBefore(t,e.childNodes[d]):(i||e).appendChild(t)}else if(t&&!n)e.removeChild(Object(r.b)(t)),Object(r.l)(t);else if(t&&n)if(Object(r.c)(t,n)){Object(r.d)(n)&&(n=f(n,u,d,e));const o=b(n);Object(r.k)(n,o),e.replaceChild(o,Object(r.b)(t)),Object(r.l)(t)}else{const u=Object(r.d)(t)&&Object(r.d)(n);if(u||Object(r.k)(n,Object(r.b)(t)),Object(r.f)(t)&&Object(r.f)(n)){if(g){const n=Object(r.b)(t),u=e.childNodes["up"===g?d:d+1];u?e.insertBefore(n,u):(i||e).appendChild(n)}u||function(e,t,n){const r=Object.keys(e.props),u=Object.keys(t.props);r.forEach(r=>{void 0!==e.props[r]&&void 0===t.props[r]&&p(n,r,e.props[r])}),u.forEach(r=>{void 0!==t.props[r]&&e.props[r]!==t.props[r]&&(void 0===e.props[r]?m(n,r,t.props[r]):function(e,t,n,r){"value"===t?e.value=void 0!==r?r:"":(p(e,t,n),m(e,t,r))}(n,r,e.props[r],t.props[r]))})}(t,n,Object(r.b)(t)),n.children=function(e,t,n){if(t.props.teactFastList)return function(e,t,n){const u=new Set(t.children.map(e=>{const t="props"in e&&e.props.key;return o.l&&Object(r.f)(e)&&!t&&console.warn("Missing `key` in `teactFastList`"),t}));let d=0;const c=e.children.reduce((e,r,o)=>{let c="props"in r?r.props.key:void 0;if(c&&!u.has(c))return s(n,r,void 0,t,-1),e;if(!c){const u=t.children[o],d=u&&"props"in u?u.props.key:void 0;if(!u||d)return s(n,r,void 0,t,-1),e;c="__indexKey#"+o}return e[c]={$element:r,index:d++,order:"props"in r?r.props.teactOrderKey:void 0},e},{});let a,i,f=[],l=0;t.children.forEach((e,r)=>{const u="props"in e?e.props.key:"__indexKey#"+r,o=c[u];if(!o)return a||(a=[],i=r),void a.push(e);a&&(f=f.concat(h(a,i,n,t)),i=void 0,a=void 0);const d="props"in e?e.props.teactOrderKey:void 0,b=o.index!==l&&o.order!==d,m=b&&l>o.index;b&&!m||l++,f.push(s(n,o.$element,e,t,r,{forceIndex:!0,...b&&{moveDirection:m?"down":"up"}}))}),a&&(f=f.concat(h(a,i,n,t)));return f}(e,t,n);const u=Math.max(e.children.length,t.children.length),d=[],c=t.children.length>e.children.length+1?document.createDocumentFragment():void 0;for(let r=0;r=e.children.length?{fragment:c}:void 0);u&&d.push(u)}c&&n.appendChild(c);return d}(t,n,u?e:Object(r.b)(t))}}return n}function f(e,t,n,u){if(!Object(r.d)(e))return e;const{componentInstance:o}=e;if(!o.isMounted){l(e=Object(r.i)(o),t,n,u);const d=e.children[0];Object(r.d)(d)&&(e.children=[f(d,e,0,u)]),o.isMounted=!0}return e}function l(e,t,n,r){const{componentInstance:u}=e;u.onUpdate=()=>{t.children[n]=s(r,t.children[n],u.$element,t,n,{skipComponentUpdate:!0})}}function b(e){if(Object(r.e)(e))return document.createTextNode("");if(Object(r.g)(e))return document.createTextNode(e.value);if(Object(r.d)(e))return b(e.children[0]);const{tag:t,props:n,children:u=[]}=e,o=document.createElement(t);return"object"==typeof n.ref&&(n.ref.current=o),Object.keys(n).forEach(e=>{m(o,e,n[e])}),e.children=u.map((t,n)=>s(o,void 0,t,e,n)),o}function h(e,t,n,r){if(1===e.length)return[s(n,void 0,e[0],r,t,{forceIndex:!0})];if(e.length>1){const u=document.createDocumentFragment(),o=e.map(e=>s(n,void 0,e,r,t,{fragment:u}));return n.childNodes[t]?n.insertBefore(u,n.childNodes[t]):n.appendChild(u),o}throw new Error("Unexpected input")}function m(e,t,n){void 0!==n&&("className"===t?e.className=n:"value"===t?e.value=n:"style"===t?e.style.cssText=n:t.startsWith("on")?Object(d.a)(e,t,n):t.startsWith("data-")?e.setAttribute(t,n):c.has(t)||(e[a[t]||t]=n))}function p(e,t,n){"className"===t?e.className="":"value"===t?e.value="":"style"===t?e.style.cssText="":t.startsWith("on")?Object(d.c)(e,t,n):t.startsWith("data-")?e.removeAttribute(t):c.has(t)||delete e[a[t]||t]}t.a={render:function(e,t){if(!t)return;let n=t.getAttribute("data-teact-head-id");n||(n=Object(u.a)(i),i[n]={children:[]},t.setAttribute("data-teact-head-id",n));const r=i[n];r.children=[s(t,r.children[0],e,r,0)]}}},function(e,t,n){"use strict";var r=n(15);const u=new RegExp(`^(?:${r.a.source})+$`,"");t.a=e=>{if(e.length>24)return!1;if(!Boolean(e.match(u)))return!1;let t=0;for(;r.a.exec(e);)if(t++,t>3)return r.a.lastIndex=0,!1;return t}},function(e,t){},function(e,t){},function(e,t,n){"use strict";let r;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return o})),function(e){e.Bold="MessageEntityBold",e.Blockquote="MessageEntityBlockquote",e.BotCommand="MessageEntityBotCommand",e.Cashtag="MessageEntityCashtag",e.Code="MessageEntityCode",e.Email="MessageEntityEmail",e.Hashtag="MessageEntityHashtag",e.Italic="MessageEntityItalic",e.MentionName="MessageEntityMentionName",e.Mention="MessageEntityMention",e.Phone="MessageEntityPhone",e.Pre="MessageEntityPre",e.Strike="MessageEntityStrike",e.TextUrl="MessageEntityTextUrl",e.Url="MessageEntityUrl",e.Underline="MessageEntityUnderline",e.Unknown="MessageEntityUnknown"}(r||(r={}));const u=-1,o="MESSAGE_DELETED"},function(e,t){},function(e,t,n){"use strict";let r;n.d(t,"a",(function(){return r})),function(e){e[e.DataUri=0]="DataUri",e[e.BlobUrl=1]="BlobUrl",e[e.Lottie=2]="Lottie",e[e.Progressive=3]="Progressive",e[e.Stream=4]="Stream"}(r||(r={}))},function(e,t){},function(e,t){},function(e,t,n){"use strict";var r=n(56),u=n(30);let o=!1;const d=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,c=(e,t,n)=>(1-n)*e+n*t,a=Object.keys(u).map(e=>({property:e,colors:[i(u[e][0]),i(u[e][1])]}));function i(e){const t=d.exec(e);return{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16),a:t[4]?parseInt(t[4],16):void 0}}function s(e,t,n=1){a.forEach(({property:r,colors:u})=>{const o=Math.round(c(u[e].r,u[t].r,n)),d=Math.round(c(u[e].g,u[t].g,n)),a=Math.round(c(u[e].b,u[t].b,n)),i=u[e].a&&Math.round(c(u[e].a,u[t].a,n));document.documentElement.style.setProperty(r,i?`rgba(${o},${d},${a},${i/255})`:`rgb(${o},${d},${a})`)})}t.a=(e,t)=>{const n=o&&t,u="dark"===e?0:1,d="dark"===e?1:0,c=Date.now();document.documentElement.classList.remove("theme-"+("dark"===e?"light":"dark")),o&&document.documentElement.classList.add("disable-animations"),document.documentElement.classList.add("theme-"+e),setTimeout(()=>{document.documentElement.classList.remove("disable-animations")},500),o=!0,n?Object(r.b)(()=>{const e=Math.min((Date.now()-c)/200,1);return s(u,d,function(e){return 1-(1-e)**3.5}(e)),e<1}):s(u,d)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return d}));const r=["female_sign","male_sign","medical_symbol"];function u(e){const t=e.split("-").map(e=>parseInt(e,16));return String.fromCodePoint(...t)}function o(e){let t;if(1===e.length)t=e.charCodeAt(0).toString(16).padStart(4,"0");else{const n=[];for(let t=0;t=55296&&e.charCodeAt(t)<=56319?e.charCodeAt(t+1)>=56320&&e.charCodeAt(t+1)<=57343&&n.push(1024*(e.charCodeAt(t)-55296)+(e.charCodeAt(t+1)-56320)+65536):(e.charCodeAt(t)<55296||e.charCodeAt(t)>57343)&&n.push(e.charCodeAt(t));t=n.map(e=>e.toString(16).padStart(4,"0")).join("-")}return t}function d(e){const t={categories:[],emojis:{}};for(let n=0;n({userOrChat:t?Object(d.Bb)(e,t):void 0}),(e,t)=>Object(o.l)(t,["openChat","openChatByUsername"]))(({username:e,userOrChat:t,children:n,openChat:u,openChatByUsername:o})=>r.a.createElement("a",{onClick:()=>{t?u({id:t.id}):e&&o({username:e.substring(1)})},className:"text-entity-link"},n))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0);function u(e,t,n){Object(r.n)(()=>{const r=e=>{const r=t.current,u=e.target;r&&u&&(r.contains(e.target)&&!u.classList.contains("backdrop")||(e.preventDefault(),e.stopPropagation(),n&&n()))};return e&&n&&document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e,t,n])}},function(e,t,n){e.exports=function(){return new Worker(n.p+"f6c138245deb4d2b99e5.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"01705582fc3eca0e007b.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"0dbbe0a906f6c2adf071.worker.js")}},function(e,t,n){e.exports=function(){return new Worker(n.p+"a66075669d8d0ac2d740.worker.js")}},function(e,t,n){"use strict";var r=n(2),u=n(7),o=n(10),d=n(66);Object(r.b)("init",e=>{const{theme:t,animationLevel:n,messageTextSize:r,language:c}=e.settings.byKey;Object(o.c)(c),document.documentElement.style.setProperty("--message-text-size",r+"px"),document.body.classList.add("initial"),document.body.classList.add("animation-level-"+n),document.body.classList.add(u.k?"is-touch-env":"is-pointer-env"),Object(d.a)(t,n>0),u.i&&document.body.classList.add("is-safari"),u.d?document.body.classList.add("is-ios"):u.b&&document.body.classList.add("is-android")}),Object(r.b)("setIsUiReady",(e,t,n)=>{const{uiReadyState:r}=n;return 2===r&&document.body.classList.remove("initial"),{...e,uiReadyState:r}}),Object(r.b)("setAuthPhoneNumber",(e,t,n)=>{const{phoneNumber:r}=n;return{...e,authPhoneNumber:r}}),Object(r.b)("setAuthRememberMe",(e,t,n)=>({...e,authRememberMe:Boolean(n)})),Object(r.b)("clearAuthError",e=>({...e,authError:void 0}))},function(e,t,n){"use strict";var r=n(2),u=n(1),o=n(11);Object(r.b)("initApi",(e,t)=>{const n=localStorage.getItem(u.w)||void 0;return Object(o.c)(t.apiUpdate,n),{...e,authIsSessionRemembered:Boolean(n)}}),Object(r.b)("setAuthPhoneNumber",(e,t,n)=>{const{phoneNumber:r}=n;return Object(o.a)("provideAuthPhoneNumber",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("setAuthCode",(e,t,n)=>{const{code:r}=n;return Object(o.a)("provideAuthCode",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("setAuthPassword",(e,t,n)=>{const{password:r}=n;return Object(o.a)("provideAuthPassword",r),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("uploadProfilePhoto",(e,t,n)=>{const{file:r}=n;Object(o.a)("uploadProfilePhoto",r)}),Object(r.b)("signUp",(e,t,n)=>{const{firstName:r,lastName:u}=n;return Object(o.a)("provideAuthRegistration",{firstName:r,lastName:u}),{...e,authIsLoading:!0,authError:void 0}}),Object(r.b)("returnToAuthPhoneNumber",e=>(Object(o.a)("restartAuth"),{...e,authError:void 0})),Object(r.b)("gotToAuthQrCode",e=>(Object(o.a)("restartAuthWithQr"),{...e,authIsLoadingQrCode:!0,authError:void 0})),Object(r.b)("saveSession",(e,t,n)=>{const{sessionId:r}=n;localStorage.setItem(u.w,r)}),Object(r.b)("signOut",()=>{!async function(){await Object(o.a)("destroy"),localStorage.removeItem(u.w),Object(r.d)().init()}()}),Object(r.b)("loadNearestCountry",e=>{"connectionStateReady"===e.connectionState&&(async()=>{const e=await Object(o.a)("fetchNearestCountry");Object(r.g)({...Object(r.e)(),authNearestCountry:e})})()})},function(e,t,n){"use strict";var r=n(2),u=n(1),o=n(37),d=n(10);Object(r.b)("apiUpdate",(e,t,n)=>{switch(u.l&&"updateUserStatus"!==n["@type"]&&console.log("[GramJs] UPDATE",n["@type"],{update:n}),n["@type"]){case"updateApiReady":!function(e){Object(d.c)(e.settings.byKey.language)}(e);break;case"updateAuthorizationState":!function(e){let t=Object(r.e)();const n="authorizationStateReady"===t.authState,u=e.authorizationState;switch(Object(r.g)({...t,authState:u,authIsLoading:!1}),t=Object(r.e)(),u){case"authorizationStateLoggingOut":Object(r.g)({...t,isLoggingOut:!0});break;case"authorizationStateWaitCode":Object(r.g)({...t,authIsCodeViaApp:e.isCodeViaApp});break;case"authorizationStateWaitPassword":Object(r.g)({...t,authHint:e.hint});break;case"authorizationStateWaitQrCode":Object(r.g)({...t,authIsLoadingQrCode:!1,authQrCode:e.qrCode});break;case"authorizationStateReady":{if(n)break;Object(r.g)({...t,isLoggingOut:!1,lastSyncTime:Date.now()});const{sessionId:u}=e;u&&t.authRememberMe&&Object(r.d)().saveSession({sessionId:u});break}}}(n);break;case"updateAuthorizationError":!function(e){Object(r.g)({...Object(r.e)(),authError:e.message})}(n);break;case"updateConnectionState":!function(e){const{connectionState:t}=e,n=Object(r.e)();Object(r.g)({...n,connectionState:t}),"connectionStateReady"===t&&"authorizationStateReady"===n.authState?Object(r.d)().sync():"connectionStateBroken"===t&&Object(r.d)().signOut()}(n);break;case"updateCurrentUser":!function(e){const{currentUser:t}=e;Object(r.g)({...Object(o.lb)(Object(r.e)(),t.id,t),currentUserId:t.id})}(n);break;case"error":"SESSION_REVOKED"===n.error.message&&t.signOut(),t.showError({error:n.error})}})},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);n(21),function(){function e(){var t=Error.call(this,"ServiceWorker is not supported.");return Object.setPrototypeOf(t,e.prototype),t}e.prototype=Object.create(Error.prototype)}();var r=n.p+"serviceWorker.js";var u=n(1),o=n(7),d=n(2);o.j&&window.addEventListener("load",async()=>{try{await navigator.serviceWorker.register(r),u.l&&console.log("ServiceWorker registered"),await navigator.serviceWorker.ready,navigator.serviceWorker.controller?u.l&&console.log("ServiceWorker ready"):(u.l&&console.error("ServiceWorker not available"),Object(d.d)().showError({error:{message:"SERVICE_WORKER_DISABLED"}}))}catch(e){u.l&&console.error("ServiceWorker registration failed: ",e)}});var c=n(57);const a={isLeftColumnShown:!0,isChatInfoShown:!1,uiReadyState:0,authRememberMe:!0,blocked:{ids:[],totalCount:0},users:{byId:{}},chats:{listIds:{},isFullyLoaded:{},orderedPinnedIds:{},totalCount:{},byId:{}},messages:{byChatId:{}},scheduledMessages:{byChatId:{}},chatFolders:{byId:{}},fileUploads:{byMessageLocalId:{}},recentEmojis:["grinning","kissing_heart","christmas_tree","brain","trophy"],stickers:{setsById:{},added:{},recent:{stickers:[]},favorite:{stickers:[]},featured:{setIds:[]},search:{},forEmoji:{}},gifs:{saved:{},search:{}},globalSearch:{},localTextSearch:{byChatThreadKey:{}},localMediaSearch:{byChatId:{}},management:{byChatId:{}},topPeers:{},mediaViewer:{},audioPlayer:{},forwardMessages:{},pollResults:{},payment:{},notifications:[],errors:[],activeSessions:[],settings:{byKey:{messageTextSize:u.o,isBackgroundBlurred:!0,animationLevel:u.d,messageSendKeyCombo:"enter",theme:"light",shouldAutoDownloadMediaFromContacts:!0,shouldAutoDownloadMediaInPrivateChats:!0,shouldAutoDownloadMediaInGroups:!0,shouldAutoDownloadMediaInChannels:!0,shouldAutoPlayGifs:!0,shouldAutoPlayVideos:!0,shouldSuggestStickers:!0,shouldLoopStickers:!0,language:"en"},privacy:{}},twoFaSettings:{}};var i=n(5),s=n(9),f=n(3),l=n(6);const b=Object(s.g)((function(){Object(s.c)(()=>{const e=Object(d.e)();if(e.isLoggingOut)return;const t={...a,...Object(f.l)(e,["authState","authPhoneNumber","authRememberMe","authIsSessionRemembered","authNearestCountry","currentUserId","contactList","chatFolders","topPeers","recentEmojis"]),isChatInfoShown:m(e),users:p(e),chats:g(e),messages:y(e),globalSearch:{recentlyFoundChatIds:e.globalSearch.recentlyFoundChatIds},settings:v(e)},n=JSON.stringify(t);localStorage.setItem(u.v,n)})}),1e3,!1);function h(e){if(!u.u){if(localStorage.getItem(u.w))return Object(d.a)(b),function(e){u.l&&console.time("global-state-cache-read");const t=localStorage.getItem(u.v),n=t?JSON.parse(t):void 0;u.l&&console.timeEnd("global-state-cache-read");n&&(n.settings.byKey={...e.settings.byKey,...n.settings.byKey});return{...e,...n}}(e)}}function m(e){return window.innerWidth>u.Q&&e.isChatInfoShown}function p(e){const{users:{byId:t,selectedId:n}}=e;return{byId:t,selectedId:window.innerWidth>u.Q?n:void 0}}function g(e){const t=[...(e.chats.listIds.active||[]).slice(0,u.t)],{chatId:n}=Object(l.x)(e)||{};return{...e.chats,byId:Object(f.l)(e.chats.byId,n?[...t,n]:t),listIds:{active:t},isFullyLoaded:{},orderedPinnedIds:{active:e.chats.orderedPinnedIds.active}}}function y(e){const t={},{chatId:n}=Object(l.x)(e)||{};[...(e.chats.listIds.active||[]).slice(0,u.t),...n?[n]:[]].forEach(n=>{const r=e.messages.byChatId[n];if(!r)return;const u=r.threadsById[i.MAIN_THREAD_ID];u&&u.viewportIds&&(t[n]={byId:Object(f.l)(r.byId,u.viewportIds),threadsById:{[i.MAIN_THREAD_ID]:u}})});const r=Object(l.x)(e);return{byChatId:t,messageLists:!r||o.f?void 0:[{...r,threadId:i.MAIN_THREAD_ID,type:"thread"}]}}function v(e){const{byKey:t}=e.settings;return{byKey:t,privacy:{}}}u.u||(Object(d.b)("saveSession",()=>{Object(d.a)(b)}),Object(d.b)("signOut",()=>{Object(d.f)(b),localStorage.removeItem(u.v)})),Object(d.b)("init",()=>{const e=Object(f.d)(a);return h(e)||e});var I=n(0),w=n(49),O=(n(74),n(75),n(76),n(24)),j=n(36),C=n(27),E=n(14);const S=["400 1em Roboto","500 1em Roboto"];function M(){if("fonts"in document)return Promise.all(S.map(e=>document.fonts.load(e)))}var A=n(48),k=n(12),T=n(8),P=(n(77),n.p+"telegram-logo.df3a91becaa9678c529b4c4cadd45204.svg"),N=n.p+"auth-caption.4791dbecd189f14e85d8e9776308639d.png",D=n.p+"monkey.a3d5fcdc50b18dc55695f7dd4101a8c9.svg";function L(){const{listIds:e,byId:t}=Object(d.e)().chats;if(e.active)return Promise.all(e.active.slice(0,10).map(e=>{const n=t[e];if(!n)return;const r=Object(O.d)(n);return r?A.b(r,i.ApiMediaFormat.DataUri):void 0}))}const x={main:()=>Promise.all([Object(k.d)(k.a.Main,"Main").then(M),L()]),authPhoneNumber:()=>Promise.all([Object(E.g)(N),Object(E.g)(P)]),authCode:()=>Promise.all([Object(E.g)(D),M()]),authPassword:()=>Object(E.g)(D),authQrCode:M};var B=Object(d.h)(e=>({uiReadyState:e.uiReadyState,hasCustomBackground:Boolean(e.settings.byKey.customBackground),isCustomBackgroundColor:Boolean((e.settings.byKey.customBackground||"").match(/^#[a-f\d]{6,8}$/i)),isRightColumnShown:Object(l.U)(e)}),(e,t)=>Object(f.l)(t,["setIsUiReady"]))(({page:e,children:t,hasCustomBackground:n,isCustomBackgroundColor:r,isRightColumnShown:u,setIsUiReady:o})=>{const[d,c]=Object(j.a)(),{shouldRender:a,transitionClassNames:i}=Object(C.a)(!d,void 0,!0);return Object(I.n)(()=>{let t;return Promise.race([Object(s.e)(700),x[e]()]).then(()=>{c(),o({uiReadyState:1}),t=window.setTimeout(()=>{o({uiReadyState:2})},1e3)}),()=>{t&&(clearTimeout(t),t=void 0),o({uiReadyState:0})}},[]),I.a.createElement("div",{id:"UiLoader"},t,a&&I.a.createElement("div",{className:Object(T.a)("mask",i)},"main"===e?I.a.createElement(I.a.Fragment,null,I.a.createElement("div",{className:"left"}),I.a.createElement("div",{className:Object(T.a)("middle",n&&!r&&"custom-bg-image",n&&r&&"custom-bg-color",u&&"with-right-column")}),u&&I.a.createElement("div",{className:"right"})):I.a.createElement("div",{className:"blank"})))}),R=n(13),F=n(19),U=n(31),_=n(39),G=n(46),$=n(35),W=n(51),z=n(32),K=n(20);n(84);const H=200+u.c;var V=Object(I.h)(({id:e,value:t,isLoading:n,onChange:r})=>{const u=Object(I.q)(null),[o,d]=Object(I.r)(),[c,a]=Object(I.r)(F.a);function i(e){d(e),a(function(e=""){return e.length?F.a.filter(t=>Object(G.a)(t.name,e)):F.a}(e))}const s=Object(I.m)(e=>{const{countryId:t}=e.currentTarget.firstElementChild.dataset,n=F.a.find(e=>e.id===t);n&&r(n),setTimeout(()=>i(void 0),H)},[r]),f=Object(I.m)(e=>{i(e.currentTarget.value)},[]),l=Object(I.m)(e=>{if(8!==e.keyCode)return;const n=e.currentTarget;t&&void 0===o&&(n.value=""),i(n.value)},[o,t]);return I.a.createElement(W.a,{className:"CountryCodeInput",trigger:({onTrigger:r,isOpen:d})=>{const c=()=>{if(d)return;setTimeout(()=>{u.current.select()},50),r();const e=document.getElementById("auth-phone-number-form");e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},a=void 0!==o?o:t&&t.name||"";return I.a.createElement("div",{className:Object(T.a)("input-group",t&&"touched")},I.a.createElement("input",{ref:u,className:Object(T.a)("form-control",d&&"focus"),type:"text",id:e,value:a,autoComplete:"off",onClick:c,onFocus:c,onInput:f,onKeyDown:l}),I.a.createElement("label",null,"Country"),n?I.a.createElement(K.a,{color:"black"}):I.a.createElement("i",{onClick:c,className:Object(T.a)("css-icon-down",d&&"open")}))}},c.map(e=>I.a.createElement(z.a,{key:e.id,className:t&&e.id===t.id?"selected":"",onClick:s},I.a.createElement("span",{"data-country-id":e.id}),I.a.createElement("span",{className:"country-flag"},Object($.a)(e.flag,["hq_emoji"])),I.a.createElement("span",{className:"country-name"},e.name),I.a.createElement("span",{className:"country-code"},e.code))),!c.length&&I.a.createElement(z.a,{key:"no-results",className:"no-results",disabled:!0},I.a.createElement("span",null,"No countries matched your filter.")))}),q=n(40),J=n(16);let Y=!1;var Q=Object(I.h)(Object(d.h)(e=>Object(f.l)(e,["connectionState","authState","authPhoneNumber","authIsLoading","authIsLoadingQrCode","authError","authRememberMe","authNearestCountry"]),(e,t)=>Object(f.l)(t,["setAuthPhoneNumber","setAuthRememberMe","clearAuthError","loadNearestCountry","gotToAuthQrCode"]))(({connectionState:e,authState:t,authPhoneNumber:n,authIsLoading:r,authIsLoadingQrCode:d,authError:c,authRememberMe:a,authNearestCountry:i,setAuthPhoneNumber:s,setAuthRememberMe:f,loadNearestCountry:l,clearAuthError:b,gotToAuthQrCode:h})=>{const m=Object(I.q)(null),[p,g]=Object(I.r)(),[y,v]=Object(I.r)(),[w,O]=Object(I.r)(!1),[j,C]=Object(I.r)(),S=p?`${p.code} ${y||""}`:y,A=S&&S.replace(/[^\d]+/g,"").length>=10;Object(I.n)(()=>{o.k||m.current.focus()},[p]),Object(I.n)(()=>{"connectionStateReady"!==e||i||l()},[e,i,l]),Object(I.n)(()=>{!i||p||w||g(Object(F.d)(i))},[p,i,w]);const k=Object(I.m)(e=>{const t=Object(F.e)(e),n=!p||t&&t.id!==p.id?t:p;e.length?(!p||n&&n.code!==p.code)&&g(n):g(void 0),v(Object(F.b)(e,n))},[p]);Object(I.n)(()=>{void 0===y&&n&&k(n)},[n,y,k]),Object(I.o)(()=>{m.current&&j&&m.current.setSelectionRange(...j)},[j]),Object(I.n)(()=>{setTimeout(()=>{R.b(u.F),R.b(u.G),R.b(u.H),R.b(u.k),R.b(u.y)},2e3)},[]);const T=Object(I.m)(e=>{c&&b(),Y||(Y=!0,M(),Object(E.g)(D));const{value:t,selectionStart:n,selectionEnd:r}=e.target;C(n&&r&&r{f(e.target.checked)},[f]);const N="authorizationStateWaitPhoneNumber"===t;return I.a.createElement("div",{id:"auth-phone-number-form",className:"custom-scroll"},I.a.createElement("div",{className:"auth-form"},I.a.createElement("div",{id:"logo"}),I.a.createElement("div",{className:"caption-image"}),I.a.createElement("p",{className:"note"},"Please confirm your country and",I.a.createElement("br",null),"enter your phone number."),I.a.createElement("form",{action:"",onSubmit:function(e){e.preventDefault(),r||A&&s({phoneNumber:S})}},I.a.createElement(V,{id:"sign-in-phone-code",value:p,isLoading:!i&&!p,onChange:g}),I.a.createElement(_.a,{ref:m,id:"sign-in-phone-number",label:"Phone Number",value:S,error:c,inputMode:"tel",onChange:T}),I.a.createElement(q.a,{id:"sign-in-keep-session",label:"Keep me signed in",checked:Boolean(a),onChange:P}),A&&(N?I.a.createElement(U.a,{type:"submit",ripple:!0,isLoading:r},"Next"):I.a.createElement(J.a,null)),N&&I.a.createElement(U.a,{isText:!0,ripple:!0,isLoading:d,onClick:h},"Log in by QR code"))))})),Z=n(17);var X=()=>{const e=Object(Z.a)(k.a.Auth,"AuthCode");return e?I.a.createElement(e,null):I.a.createElement(J.a,null)};var ee=()=>{const e=Object(Z.a)(k.a.Auth,"AuthPassword");return e?I.a.createElement(e,null):I.a.createElement(J.a,null)};var te=()=>{const e=Object(Z.a)(k.a.Auth,"AuthRegister");return e?I.a.createElement(e,null):I.a.createElement(J.a,null)};var ne=()=>{const e=Object(Z.a)(k.a.Auth,"AuthQrCode");return e?I.a.createElement(e,null):I.a.createElement(J.a,null)};n(87);var re=Object(I.h)(Object(d.h)(e=>Object(f.l)(e,["authState"]),(e,t)=>Object(f.l)(t,["initApi"]))(({authState:e,initApi:t})=>{switch(Object(I.n)(()=>{t()},[t]),e){case"authorizationStateWaitCode":return I.a.createElement(B,{page:"authCode",key:"authCode"},I.a.createElement(X,null));case"authorizationStateWaitPassword":return I.a.createElement(B,{page:"authPassword",key:"authPassword"},I.a.createElement(ee,null));case"authorizationStateWaitRegistration":return I.a.createElement(te,null);case"authorizationStateWaitQrCode":return I.a.createElement(B,{page:"authQrCode",key:"authQrCode"},I.a.createElement(ne,null));case"authorizationStateWaitPhoneNumber":default:return I.a.createElement(B,{page:"authPhoneNumber",key:"authPhoneNumber"},I.a.createElement(Q,null))}}));var ue=()=>{const e=Object(Z.a)(k.a.Main,"Main");return e?I.a.createElement(e,null):void 0};function oe(){return d.c.createElement(B,{page:"main",key:"main"},d.c.createElement(ue,null))}var de=Object(d.h)(e=>Object(f.l)(e,["authState","authIsSessionRemembered"]))(({authState:e,authIsSessionRemembered:t})=>{if(Object(I.n)(()=>{Object(w.b)()},[]),e)switch(e){case"authorizationStateWaitPhoneNumber":case"authorizationStateWaitCode":case"authorizationStateWaitPassword":case"authorizationStateWaitRegistration":case"authorizationStateWaitQrCode":return d.c.createElement(re,null);case"authorizationStateClosed":case"authorizationStateClosing":case"authorizationStateLoggingOut":case"authorizationStateReady":return oe()}return t?oe():d.c.createElement(re,null)});n(88);u.l&&console.log(">>> INIT"),Object(d.d)().init(),u.l&&console.log(">>> START INITIAL RENDER"),c.a.render(d.c.createElement(de,null),document.getElementById("root")),u.l&&console.log(">>> FINISH INITIAL RENDER"),document.addEventListener("dblclick",()=>{console.log("GLOBAL STATE",Object(d.e)())})}]); \ No newline at end of file diff --git a/dist/main.b797036d8e534b93e680.css b/dist/main.b797036d8e534b93e680.css deleted file mode 100644 index b2d872ff0..000000000 --- a/dist/main.b797036d8e534b93e680.css +++ /dev/null @@ -1 +0,0 @@ -#UiLoader{height:100%}@media (max-width:600px){#UiLoader{height:calc(var(--vh, 1vh)*100)}}#UiLoader .mask{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:1680px;height:100%;z-index:var(--z-ui-loader-mask);display:flex}#UiLoader .mask .left{flex:1;background:#fff;min-width:15.5rem;max-width:26.5rem}@media (min-width:1680px){#UiLoader .mask .left{border-left:1px solid var(--color-borders)}}@media (max-width:1275px){#UiLoader .mask .left{flex:2}}@media (max-width:925px){#UiLoader .mask .left{min-width:26.5rem}}@media (max-width:600px){#UiLoader .mask .left{max-width:none;width:100vw}}#UiLoader .mask .middle{flex:3;border-left:1px solid var(--color-borders);border-right:1px solid var(--color-borders);position:relative;z-index:1;overflow:hidden}#UiLoader .mask .middle:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#e6ebee url(chat-bg.0e9c45048ff468c28042bcf15ff9e0d2.jpg) no-repeat 50%;background-size:cover;z-index:-1;transform-origin:left center}#UiLoader .mask .middle.with-right-column:before{transform:scale(.67)}@media screen and (min-width:1276px){#UiLoader .mask .middle:before{margin:-16rem -5rem -20rem 0}}#UiLoader .mask .middle.custom-bg-image:before{margin:-1rem;background-image:none!important}@media (max-width:1275px){#UiLoader .mask .middle{flex:3;border-right:none}}@media (max-width:600px){#UiLoader .mask .middle{display:none}}#UiLoader .mask .right{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--right-column-width);min-width:15.5rem;max-width:26.5rem;border-left:1px solid var(--color-borders);background:#fff}#UiLoader .blank{flex:1;background:#fff}.Spinner{--spinner-size:2rem;position:relative;display:flex;align-items:center;justify-content:center;width:var(--spinner-size);height:var(--spinner-size)}.Spinner>div{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:100%;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.Spinner.with-background:before{content:"";position:absolute;left:-.125rem;top:-.125rem;bottom:-.125rem;right:-.125rem;border-radius:50%;background:rgba(0,0,0,.25)}.Spinner.white>div{background-image:var(--spinner-white-data)}.Spinner.white.with-background>div{background-image:var(--spinner-white-thin-data)}.Spinner.blue>div{background-image:var(--spinner-blue-data)}.Spinner.black>div{background-image:var(--spinner-black-data)}.Spinner.green>div{background-image:var(--spinner-green-data)}.Spinner.gray>div{background-image:var(--spinner-gray-data)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ripple-animation{0%{transform:scale(0);opacity:1}50%{opacity:1}to{opacity:0;transform:scale(2)}}.ripple-container{position:absolute;top:0;left:0;bottom:0;right:0}body.animation-level-0 .ripple-container{display:none}.ripple-container span{position:absolute;display:block;background-color:var(--ripple-color,rgba(0,0,0,.08));border-radius:50%;transform:scale(0);animation:ripple-animation .7s}.Button{outline:none!important;display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;border:0;border-radius:var(--border-radius-default);background:transparent;padding:.625rem;color:#fff;line-height:1.2;cursor:pointer;text-transform:uppercase;flex-shrink:0;position:relative;overflow:hidden;transition:background-color .15s,color .15s;text-decoration:none!important}.Button.clicked,.Button:active,body.animation-level-0 .Button{transition:none!important}.Button.disabled{opacity:.5!important;cursor:default;pointer-events:none}.Button.round{width:3.5rem;border-radius:50%}.Button.round i{font-size:1.5rem}.Button.primary{background:var(--color-primary);color:var(--color-white);--ripple-color:rgba(0,0,0,0.08)}.Button.primary:not(.disabled):not(:disabled).active,.Button.primary:not(.disabled):not(:disabled):active,.Button.primary:not(.disabled):not(:disabled):focus,.Button.primary:not(.disabled):not(:disabled):hover{background:var(--color-primary-shade)}body.animation-level-0 .Button.primary:not(.disabled):not(:disabled):active{background:var(--color-primary-shade-darker)}.Button.secondary{background:var(--color-background);color:rgba(var(--color-text-secondary-rgb),.75);--ripple-color:rgba(0,0,0,0.08)}.Button.secondary:not(.disabled):not(:disabled).active,.Button.secondary:not(.disabled):not(:disabled):active,.Button.secondary:not(.disabled):not(:disabled):focus,.Button.secondary:not(.disabled):not(:disabled):hover{background:var(--color-primary);color:#fff}body.animation-level-0 .Button.secondary:not(.disabled):not(:disabled):active{background:var(--color-primary-shade)}.Button.gray{background:var(--color-background);color:var(--color-text-secondary);--ripple-color:rgba(0,0,0,0.08)}.Button.gray:not(.disabled):not(:disabled).active,.Button.gray:not(.disabled):not(:disabled):active,.Button.gray:not(.disabled):not(:disabled):focus,.Button.gray:not(.disabled):not(:disabled):hover{color:var(--color-primary)}body.animation-level-0 .Button.gray:not(.disabled):not(:disabled):active{background:var(--color-chat-hover)}.Button.danger{background:var(--color-background);color:var(--color-error);--ripple-color:rgba(var(--color-error-rgb),.16)}.Button.danger:not(.disabled):not(:disabled).active,.Button.danger:not(.disabled):not(:disabled):active,.Button.danger:not(.disabled):not(:disabled):focus,.Button.danger:not(.disabled):not(:disabled):hover{background:var(--color-error);color:var(--color-white)}body.animation-level-0 .Button.danger:not(.disabled):not(:disabled):active{background:var(--color-error-shade)}.Button.text{background:none}.Button.text.primary{color:var(--color-primary);background:none}.Button.text.primary:not(.disabled):not(:disabled).active,.Button.text.primary:not(.disabled):not(:disabled):active,.Button.text.primary:not(.disabled):not(:disabled):focus,.Button.text.primary:not(.disabled):not(:disabled):hover{background:rgba(var(--color-primary-shade-rgb),.08)}body.animation-level-0 .Button.text.primary:not(.disabled):not(:disabled):active{background:rgba(var(--color-primary-shade-rgb),.16)}.Button.text.secondary{background:none;color:var(--color-text-secondary)}.Button.text.danger:not(.disabled):not(:disabled).active,.Button.text.danger:not(.disabled):not(:disabled):active,.Button.text.danger:not(.disabled):not(:disabled):focus,.Button.text.danger:not(.disabled):not(:disabled):hover{background:rgba(var(--color-error-rgb),.08);color:var(--color-error)}body.animation-level-0 .Button.text.danger:not(.disabled):not(:disabled):active{background:rgba(var(--color-error-rgb),.16)}.Button.faded{opacity:.75}.Button.faded.activated,.Button.faded:not(.disabled):not(:disabled).active,.Button.faded:not(.disabled):not(:disabled):active,.Button.faded:not(.disabled):not(:disabled):focus,.Button.faded:not(.disabled):not(:disabled):hover{opacity:1}.Button.translucent{background-color:initial;color:var(--color-text-secondary);--ripple-color:rgba(var(--color-text-secondary-rgb),0.08)}.Button.translucent:not(.disabled):not(:disabled).active,.Button.translucent:not(.disabled):not(:disabled):active,.Button.translucent:not(.disabled):not(:disabled):focus,.Button.translucent:not(.disabled):not(:disabled):hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}body.animation-level-0 .Button.translucent:not(.disabled):not(:disabled):active{background-color:rgba(var(--color-text-secondary-rgb),.16)}.Button.translucent.activated{color:var(--color-primary)}.Button.translucent-white{background-color:initial;color:hsla(0,0%,100%,.5);--ripple-color:hsla(0,0%,100%,0.08)}.Button.translucent-white:not(.disabled):not(:disabled).active,.Button.translucent-white:not(.disabled):not(:disabled):active,.Button.translucent-white:not(.disabled):not(:disabled):focus,.Button.translucent-white:not(.disabled):not(:disabled):hover{background-color:hsla(0,0%,100%,.08);color:#fff}body.animation-level-0 .Button.translucent-white:not(.disabled):not(:disabled):active{background-color:hsla(0,0%,100%,.16)}.Button.dark{background-color:rgba(0,0,0,.75);color:#fff;--ripple-color:hsla(0,0%,100%,0.08)}.Button.dark:not(.disabled):not(:disabled).active,.Button.dark:not(.disabled):not(:disabled):active,.Button.dark:not(.disabled):not(:disabled):focus,.Button.dark:not(.disabled):not(:disabled):hover{background-color:rgba(0,0,0,.85);color:#fff}body.animation-level-0 .Button.dark:not(.disabled):not(:disabled):active{background-color:rgba(0,0,0,.95)}.Button.smaller{height:2.75rem;padding:.3125rem}.Button.smaller.round{width:2.75rem}.Button.smaller.pill{height:2.5rem;border-radius:1.25rem;padding:.3125rem 1rem}.Button.smaller.with-icon{padding-left:.75rem;padding-right:1.25rem}.Button.smaller.with-icon i{font-size:1.5rem;margin-right:.5rem}@media (max-width:600px){.Button.smaller{height:2.5rem}.Button.smaller.round{width:2.5rem}}.Button.tiny{height:2.25rem;padding:.4375rem;border-radius:var(--border-radius-default-small);font-size:.875rem;font-weight:500}.Button.tiny.round{width:2.25rem;height:2.25rem;border-radius:50%}.Button.tiny i{font-size:1.25rem}.Button.tiny.pill{height:2rem;border-radius:1rem;padding:.3125rem 1rem;font-size:1rem}.Button.fluid{padding-left:1.75rem;padding-right:1.75rem;width:auto}.Button.fluid.tiny{padding-left:1.375rem;padding-right:1.375rem}.Button.pill{border-radius:1.75rem;padding-left:1.75rem;padding-right:1.75rem;text-transform:none}.Button.loading{position:relative;pointer-events:none}.Button.loading .Spinner{position:absolute;right:.875rem;top:.875rem;--spinner-size:1.8rem}.Button .emoji{vertical-align:-3px}.Menu.fluid .bubble{min-width:13.5rem;width:auto}.Menu .backdrop{position:fixed;left:-100vw;right:-100vw;top:-100vh;bottom:-100vh;z-index:var(--z-menu-backdrop)}.Menu .bubble{display:block;list-style:none;padding:.5rem 0;margin:0;position:absolute;background-color:#fff;box-shadow:0 .25rem .5rem .1rem hsla(0,0%,44.7%,.25);border-radius:var(--border-radius-default);min-width:13.5rem;z-index:var(--z-menu-bubble);transform:scale(.2);transition:opacity .2s cubic-bezier(.2,0,.2,1),transform .2s cubic-bezier(.2,0,.2,1)!important;--offset-y:calc(100% + 0.5rem);--offset-x:0}.Menu .bubble.open{transform:scale(1)}.Menu .bubble.closing{transition:opacity .2s ease-in,transform .2s ease-in!important}body.animation-level-0 .Menu .bubble{transform:none!important;transition:opacity .15s!important}body.has-open-dialog .Menu .bubble{transition:none!important}.Menu .bubble.top{top:var(--offset-y)}.Menu .bubble.bottom{bottom:var(--offset-y)}.Menu .bubble.left{left:var(--offset-x)}.Menu .bubble.right{right:var(--offset-x)}.DropdownMenu,.MenuItem{position:relative}.MenuItem{width:100%;background:none;border:none!important;box-shadow:none!important;outline:none!important;display:flex;padding:1rem;overflow:hidden;line-height:1.5rem;white-space:nowrap;color:var(--color-text);--ripple-color:rgba(0,0,0,0.08);cursor:pointer}.MenuItem:focus,.MenuItem:hover{background-color:var(--color-chat-hover)}.MenuItem i{font-size:1.5rem;margin-right:2rem;color:var(--color-text-secondary)}.MenuItem.disabled{opacity:.5!important;cursor:default!important}.MenuItem.destructive{color:var(--color-error)}.MenuItem.destructive i{color:inherit}.MenuItem:not(.has-ripple):not(.disabled):active{background-color:var(--color-chat-active);transition:none!important}.CountryCodeInput .input-group{cursor:pointer;z-index:var(--z-country-code-input-group)}.CountryCodeInput .input-group .Spinner{position:absolute;top:1rem;right:.75rem;opacity:.5;--spinner-size:1.5rem}.CountryCodeInput .input-group .css-icon-down{position:absolute;top:1.125rem;right:1rem;width:.75rem;height:.75rem;border:2px solid var(--color-text-secondary);border-top:0;border-left:0;transform:scaleY(1) rotate(45deg);transition:color .2s ease,transform .2s ease,top .2s ease}.CountryCodeInput .input-group .css-icon-down.open{border-color:var(--color-primary);transform:scaleY(-1) rotate(45deg);top:1.5rem}.CountryCodeInput .bubble{width:100%;max-height:23.5rem;overflow-y:auto;transform-origin:top center!important;transform:scale(.95)}.CountryCodeInput .bubble.open{transform:scaleY(1)}.CountryCodeInput .MenuItem button{display:flex;align-items:center}.CountryCodeInput .MenuItem.no-results button{justify-content:center;padding:.5rem 1rem}.CountryCodeInput .MenuItem.no-results button span{font-size:.875rem}.CountryCodeInput .country-flag{font-size:2rem;margin-right:2rem}.CountryCodeInput .country-flag .emoji{width:2rem;height:2rem;display:inline-block;vertical-align:4px;margin:-.5rem .125rem}.CountryCodeInput .country-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1rem;text-align:left}.CountryCodeInput .country-code{margin-left:auto;opacity:.5}.Checkbox{display:block;position:relative;padding-left:4.5rem;text-align:left;margin-bottom:1.5rem;line-height:1.5rem;cursor:pointer}.Checkbox.disabled{pointer-events:none;opacity:.5}.Checkbox.round .Checkbox-main:before{border-radius:50%}.Checkbox.round .Checkbox-main:after{background:var(--color-primary) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjkuOEw1LjggOC45IDIuMSA1LjJjLS40LS40LTEuMS0uNC0xLjYgMC0uNC40LS40IDEuMSAwIDEuNkw1IDExLjJjLjQuNCAxLjEuNCAxLjYgMGw4LjktOC45Yy40LS40LjQtMS4xIDAtMS42LS41LS40LTEuMi0uNC0xLjYuMXoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50% 50%;background-size:12px;border-radius:50%}.Checkbox.loading .Checkbox-main:after,.Checkbox.loading .Checkbox-main:before{opacity:0!important}.Checkbox.loading .Spinner{position:absolute;left:.375rem;top:.125rem;opacity:0;animation:fade-in .2s ease forwards;--spinner-size:1.25rem}.Checkbox.blocking input:not(:checked)~.Checkbox-main:before{border-color:var(--color-error)}.Checkbox.blocking input:not(:checked)~.Checkbox-main:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI2U1MzkzNSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTggM2EzIDMgMCAwMTMgM3YxMmEzIDMgMCAwMS0zIDNINmEzIDMgMCAwMS0zLTNWNmEzIDMgMCAwMTMtM2gxMnptLTIgOEg4YTEgMSAwIDAwMCAyaDhhMSAxIDAgMDAwLTJ6Ii8+PC9nPjwvc3ZnPg==);opacity:1;background-size:1.375rem;background-position:-.125rem -.125rem}.Checkbox input{position:absolute;z-index:var(--z-below);opacity:0}.Checkbox .Checkbox-main:after,.Checkbox .Checkbox-main:before{content:"";display:block;position:absolute;left:1.1875rem;top:.1875rem;width:1.125rem;height:1.125rem}.Checkbox .Checkbox-main:before{border:2px solid var(--color-borders);border-radius:.25rem;background-color:#fff;transition:border-color .1s ease}.Checkbox .Checkbox-main:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE2LjcgMEMxOC41IDAgMjAgMS41IDIwIDMuM3YxMy4zYzAgMS44LTEuNSAzLjMtMy4zIDMuM0gzLjNDMS41IDIwIDAgMTguNSAwIDE2LjdWMy4zQzAgMS41IDEuNSAwIDMuMyAwaDEzLjR6bS0uOCA0LjhsLTguMSA4LjEtMy43LTMuN2MtLjQtLjQtMS4xLS40LTEuNiAwLS40LjQtLjQgMS4xIDAgMS42TDcgMTUuMmMuNC40IDEuMS40IDEuNiAwbDguOS04LjljLjQtLjQuNC0xLjEgMC0xLjYtLjUtLjQtMS4yLS40LTEuNi4xeiIgZmlsbD0iIzRlYTRmNiIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .1s ease}.Checkbox .Checkbox-main .label{display:block}.Checkbox .Checkbox-main .subLabel{display:block;font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.Checkbox input:checked~.Checkbox-main:before{border-color:var(--color-primary)}.Checkbox input:checked~.Checkbox-main:after{opacity:1}.Loading{display:flex;height:100%;align-items:center;justify-content:center}.Loading .Spinner{--spinner-size:2.75rem}.auth-form{width:100%;max-width:25.5rem;margin:0 auto;padding:6rem 1rem 1rem;text-align:center}@media (min-width:600px) and (min-height:450px){.auth-form{padding:6.8rem 1.5rem 1.5rem}}.auth-form #logo,.auth-form .AvatarEditable label{display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){.auth-form #logo,.auth-form .AvatarEditable label{width:10rem;height:10rem;margin-bottom:2.5rem}}.auth-form #logo{background-size:100%;background:url(telegram-logo.df3a91becaa9678c529b4c4cadd45204.svg) 50% no-repeat}.auth-form .caption-image{margin-bottom:.5rem;height:19px;background:url(auth-caption.4791dbecd189f14e85d8e9776308639d.png) 50% no-repeat;background-size:auto 100%}@media (min-width:600px){.auth-form .caption-image{height:48px;background-size:273px auto}}.auth-form h2{font-size:1.25rem;line-height:1}@media (min-width:600px){.auth-form h2{font-size:2rem;line-height:1.5}}.auth-form .note{font-size:.875rem;line-height:1.35;margin-bottom:2.5rem;color:var(--color-text-secondary)}@media (min-width:600px){.auth-form .note{font-size:1rem;margin-bottom:3rem}}#auth-code-form,#auth-password-form,#auth-phone-number-form,#auth-qr-form,#auth-registration-form{height:100%;overflow-y:auto}#auth-phone-number-form form{min-height:26.25rem}#auth-phone-number-form .Button{margin-top:2.75rem}#auth-phone-number-form .Button+.Button{margin-top:1rem}#auth-code-form h2,#auth-password-form h2,.auth-number-edit{display:flex;align-items:center;justify-content:center}.auth-number-edit{width:2.5rem;height:2.5rem;padding:.5rem;font-size:1.5rem;color:var(--color-text-secondary);opacity:.75;cursor:pointer}.auth-number-edit:focus,.auth-number-edit:hover{opacity:1}#auth-qr-form .qr-container{height:280px;opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}#auth-qr-form .qr-container.pre-animate{opacity:.5;transform:scale(.8)}#auth-qr-form h3{margin:1.5rem 0 1rem}#auth-qr-form ol{list-style:none;counter-reset:item;padding:0 2rem}#auth-qr-form ol li{counter-increment:item;text-align:left;margin:.75rem 0;display:flex}#auth-qr-form ol li:before{content:counter(item);display:flex;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0;margin:0 .75rem 0 0;background:var(--color-primary);border-radius:50%;font-size:smaller;color:#fff}#sign-in-password{word-break:normal!important}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.499af208fa04aa805317cf014d869692.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.6b69287db14836e8ccee577d6457b127.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.350ec982325895563ada47d14c7936da.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.af30acd9d70ade5b828db02d25348da2.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.62afd8a72052ca925aafb4006fddff88.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.009379f5feecd3ef689ad46e029b31e6.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu4mxKKTU1Kg.465390c6e54c60f4a15ff698f372e858.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.66efaee062df58309edc4cdfaef3f094.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.3e1bb90afe5eb4a94c5ffdb911fd21d0.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.acd64c8bf32762464b8f2c0600dc2b89.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.cab892ae9aa422233ea43db289e0c038.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.01bafbfbc1e4ebe0139d259614d5c12d.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.d3c211af53a789d2f9fd79599baca39a.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.324b1e6d0f5ae7c6ab42fed5516c7b3d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:500}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:theme-color("primary");text-decoration:none;background-color:initial;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--color-background:#fff;--color-background-selected:#f4f4f5;--color-background-own:#eefedf;--color-background-own-selected:#d4fcae;--color-background-own-rgb:238,254,223;--color-text:#000;--color-text-lighter:#2e3939;--color-text-secondary:#707579;--color-text-secondary-rgb:112,117,121;--color-text-meta:#686c72;--color-text-meta-rgb:104,108,114;--color-text-green:#4fae4e;--color-text-green-rgb:79,174,78;--color-borders:#dadce0;--color-webpage-initial-background:#2e3939;--color-interactive-active:var(--color-primary);--color-interactive-inactive:rgba(var(--color-text-secondary-rgb),0.25);--color-interactive-buffered:rgba(var(--color-text-secondary-rgb),0.25);--color-primary:#50a2e9;--color-primary-rgb:80,162,233;--color-primary-shade:#4a95d6;--color-primary-shade-darker:#4388c4;--color-primary-shade-rgb:74,149,214;--color-green:#4dcd5e;--color-green-darker:#41ac4f;--color-error:#e53935;--color-error-shade:#d33431;--color-error-rgb:229,57,53;--color-warning:#fb8c00;--color-yellow:#fdd764;--color-links:#52a1ef;--color-links-hover:#2d8dec;--color-links-darker:#157be0;--color-links-darker-hover:#1166ba;--color-placeholders:#a2acb4;--color-code:#4a729a;--color-code-bg:rgba(112,117,121,0.08);--color-code-own:#3c7940;--color-code-own-bg:rgba(112,117,121,0.08);--color-reply-hover:#f4f4f4;--color-reply-active:#e8e9ea;--color-reply-own-hover:#dbf4ce;--color-reply-own-active:#c8ebbc;--color-white:#fff;--color-gray:#c4c9cc;--color-chat-hover:#f4f4f5;--color-chat-active:#ededed;--color-selection-highlight:#3993fb;--color-selection-highlight-emoji:rgba(57,147,251,0.7);--color-user-1:#e17076;--color-user-2:#7bc862;--color-user-4:#65aadd;--color-user-5:#a695e7;--color-user-6:#ee7aae;--color-user-7:#6ec9cb;--color-user-8:#faa774;--border-radius-default:0.75rem;--border-radius-default-small:0.625rem;--border-radius-default-tiny:0.375rem;--border-radius-messages:0.75rem;--border-radius-messages-small:0.375rem;--messages-container-width:45.5rem;--right-column-width:26.5rem;--header-height:3.625rem;--symbol-menu-width:26.25rem;--symbol-menu-height:23.25rem;--symbol-menu-footer-height:3rem;--z-ui-loader-mask:2000;--z-right-column:900;--z-header-menu:990;--z-header-menu-backdrop:980;--z-modal:1000;--z-media-viewer:1500;--z-drop-area:55;--z-notification:50;--z-animation-fade:50;--z-menu-bubble:21;--z-menu-backdrop:20;--z-message-highlighted:13;--z-message-context-menu:12;--z-mobile-search:11;--z-middle-header:10;--z-middle-footer:10;--z-country-code-input-group:10;--z-message-select-control:9;--z-message-select-area:8;--z-sticky-date:9;--z-register-add-avatar:5;--z-media-viewer-head:3;--z-below:-1;--spinner-white-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);--spinner-white-thin-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDIzQzUuOSAyMyAxIDE4LjEgMSAxMlM1LjkgMSAxMiAxVjBDNS40IDAgMCA1LjQgMCAxMnM1LjQgMTIgMTIgMTIgMTItNS40IDEyLTEyaC0xYzAgNi4xLTQuOSAxMS0xMSAxMXoiLz48L3N2Zz4=);--spinner-blue-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzRlYTRmNiIvPjwvc3ZnPg==);--spinner-black-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzJlMzkzOSIvPjwvc3ZnPg==);--spinner-green-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzRmYWU0ZSIvPjwvc3ZnPg==);--spinner-gray-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzcwNzU3OSIvPjwvc3ZnPg==);--drag-target-border:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23DDDFE0' stroke-width='4' stroke-dasharray='9.1, 10.5' stroke-dashoffset='3' stroke-linecap='round'/%3E%3C/svg%3E");--drag-target-border-hovered:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%2363A2E3' stroke-width='4' stroke-dasharray='9.1, 10.5' stroke-dashoffset='3' stroke-linecap='round'/%3E%3C/svg%3E");--layer-transition:300ms cubic-bezier(0.33,1,0.68,1);--layer-blackout-opacity:0.3;--slide-transition:450ms cubic-bezier(0.25,1,0.5,1);--select-transition:200ms ease-out;--vh:1vh}@media (min-width:1276px) and (max-width:1680px){:root{--right-column-width:25vw}}@media (max-width:600px){:root{--right-column-width:100vw;--header-height:3.5rem;--symbol-menu-width:100vw;--symbol-menu-height:14.6875rem;--layer-transition:450ms cubic-bezier(0.25,1,0.5,1)}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:2rem!important}.mt-5,.my-5{margin-top:2rem!important}.mr-5,.mx-5{margin-right:2rem!important}.mb-5,.my-5{margin-bottom:2rem!important}.ml-5,.mx-5{margin-left:2rem!important}.m-6{margin:3rem!important}.mt-6,.my-6{margin-top:3rem!important}.mr-6,.mx-6{margin-right:3rem!important}.mb-6,.my-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:2rem!important}.pt-5,.py-5{padding-top:2rem!important}.pr-5,.px-5{padding-right:2rem!important}.pb-5,.py-5{padding-bottom:2rem!important}.pl-5,.px-5{padding-left:2rem!important}.p-6{padding:3rem!important}.pt-6,.py-6{padding-top:3rem!important}.pr-6,.px-6{padding-right:3rem!important}.pb-6,.py-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.input-group{position:relative;margin-bottom:1.5rem}.input-group label{display:block;padding:0 .25rem;position:absolute;left:.75rem;top:.95rem;background-color:var(--color-background);font-size:1rem;font-weight:400;color:var(--color-placeholders);transition:transform .15s ease-out,color .15s ease-out;cursor:text;pointer-events:none;transform-origin:left center;white-space:nowrap}.input-group.with-arrow:after{content:"";position:absolute;height:.75rem;width:.75rem;border-left:1px solid var(--color-text-secondary);border-bottom:1px solid var(--color-text-secondary);transform:rotate(-45deg);right:2rem;top:1rem}.input-group.error label,.input-group .form-control.focus+label,.input-group .form-control:focus+label,.input-group.success label,.input-group.touched label{transform:scale(.75) translate(-.5rem,-2.25rem)}.input-group .form-control::placeholder,.input-group input::placeholder{color:var(--color-placeholders)}.input-group.touched label{color:var(--color-text-secondary)}.input-group.error label{color:var(--color-error)!important}.input-group.success label{color:var(--color-text-green)!important}.input-group.disabled{opacity:.5;pointer-events:none}.form-control{--border-width:1px;display:block;width:100%;height:3.375rem;padding:calc(.75rem - var(--border-width)) calc(.9rem - var(--border-width));border:var(--border-width) solid var(--color-borders);border-radius:var(--border-radius-default);color:var(--color-text);outline:none;transition:border-color .15s ease;word-break:break-word;-webkit-appearance:none;font-size:1rem;line-height:1.25rem}.form-control:hover{border-color:var(--color-gray)}.form-control.focus,.form-control:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);caret-color:var(--color-primary)}.form-control.focus+label,.form-control:focus+label{color:var(--color-primary)}.form-control:disabled{background:none!important}.error .form-control{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);caret-color:var(--color-error)}.success .form-control{border-color:var(--color-text-green);box-shadow:inset 0 0 0 1px var(--color-text-green);caret-color:var(--color-text-green)}select.form-control option{line-height:2rem}textarea.form-control{resize:none;overflow:hidden;line-height:1.3125rem;padding-top:calc(1rem - var(--border-width));padding-bottom:calc(1rem - var(--border-width))}.input-group.password-input{position:relative}.input-group.password-input .form-control{padding-right:3.375rem}.input-group.password-input .toggle-password{position:absolute;top:0;right:0;width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none!important;color:var(--color-text-secondary);opacity:.7;font-size:1.5rem}.input-group.password-input .toggle-password:focus,.input-group.password-input .toggle-password:hover{opacity:1}@font-face{font-family:icomoon;src:url(icomoon.725349c653bfc70090f1988dc81ac837.woff2) format("woff2"),url(icomoon.02d3a207ccbd1adab3d528c444440b16.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-darkmode:before{content:"\e979"}.icon-animations:before{content:"\e97a"}.icon-enter:before{content:"\e97b"}.icon-fontsize:before{content:"\e97c"}.icon-permissions:before{content:"\e976"}.icon-card:before{content:"\e977"}.icon-truck:before{content:"\e978"}.icon-share-filled:before{content:"\e95a"}.icon-bold:before{content:"\e961"}.icon-bot-command:before{content:"\e962"}.icon-calendar-filter:before{content:"\e963"}.icon-comments:before{content:"\e964"}.icon-comments-sticker:before{content:"\e965"}.icon-arrow-down:before{content:"\e966"}.icon-email:before{content:"\e967"}.icon-italic:before{content:"\e968"}.icon-link:before{content:"\e969"}.icon-mention:before{content:"\e96a"}.icon-monospace:before{content:"\e96b"}.icon-next:before{content:"\e96c"}.icon-password-off:before{content:"\e96d"}.icon-pin-list:before{content:"\e96e"}.icon-previous:before{content:"\e96f"}.icon-replace:before{content:"\e970"}.icon-schedule:before{content:"\e971"}.icon-strikethrough:before{content:"\e972"}.icon-underlined:before{content:"\e973"}.icon-zoom-in:before{content:"\e974"}.icon-zoom-out:before{content:"\e975"}.icon-select:before{content:"\e960"}.icon-folder:before{content:"\e913"}.icon-bots:before{content:"\e915"}.icon-calendar:before{content:"\e916"}.icon-cloud-download:before{content:"\e917"}.icon-colorize:before{content:"\e918"}.icon-forward:before{content:"\e927"}.icon-reply:before{content:"\e947"}.icon-help:before{content:"\e92a"}.icon-info:before{content:"\e92b"}.icon-info-filled:before{content:"\e91b"}.icon-delete-filled:before{content:"\e91c"}.icon-delete:before{content:"\e91d"}.icon-edit:before{content:"\e923"}.icon-new-chat-filled:before{content:"\e939"}.icon-send:before{content:"\e94a"}.icon-send-outline:before{content:"\e94b"}.icon-add-user-filled:before{content:"\e904"}.icon-add-user:before{content:"\e905"}.icon-delete-user:before{content:"\e91e"}.icon-microphone:before{content:"\e935"}.icon-microphone-alt:before{content:"\e93b"}.icon-poll:before{content:"\e938"}.icon-revote:before{content:"\e93a"}.icon-photo:before{content:"\e940"}.icon-document:before{content:"\e91f"}.icon-camera:before{content:"\e90e"}.icon-camera-add:before{content:"\e90f"}.icon-logout:before{content:"\e932"}.icon-saved-messages:before{content:"\e948"}.icon-settings:before{content:"\e94e"}.icon-phone:before{content:"\e93f"}.icon-attach:before{content:"\e909"}.icon-copy:before{content:"\e91a"}.icon-channel:before{content:"\e911"}.icon-group:before{content:"\e929"}.icon-user:before{content:"\e959"}.icon-non-contacts:before{content:"\e928"}.icon-active-sessions:before{content:"\e902"}.icon-admin:before{content:"\e906"}.icon-download:before{content:"\e921"}.icon-location:before{content:"\e930"}.icon-stop:before{content:"\e952"}.icon-archive:before{content:"\e908"}.icon-unarchive:before{content:"\e953"}.icon-readchats:before{content:"\e933"}.icon-unread:before{content:"\e957"}.icon-message:before{content:"\e934"}.icon-lock:before{content:"\e931"}.icon-unlock:before{content:"\e954"}.icon-mute:before{content:"\e937"}.icon-unmute:before{content:"\e955"}.icon-pin:before{content:"\e941"}.icon-unpin:before{content:"\e956"}.icon-smallscreen:before{content:"\e95e"}.icon-fullscreen:before{content:"\e95f"}.icon-large-pause:before{content:"\e92e"}.icon-large-play:before{content:"\e92f"}.icon-pause:before{content:"\e93d"}.icon-play:before{content:"\e943"}.icon-channelviews:before{content:"\e912"}.icon-message-succeeded:before{content:"\e900"}.icon-message-read:before{content:"\e901"}.icon-message-pending:before{content:"\e94c"}.icon-message-failed:before{content:"\e94d"}.icon-favorite:before{content:"\e93e"}.icon-keyboard:before{content:"\e944"}.icon-delete-left:before{content:"\e945"}.icon-recent:before{content:"\e946"}.icon-gifs:before{content:"\e94f"}.icon-stickers:before{content:"\e95b"}.icon-smile:before{content:"\e950"}.icon-animals:before{content:"\e907"}.icon-eats:before{content:"\e922"}.icon-sport:before{content:"\e951"}.icon-car:before{content:"\e910"}.icon-lamp:before{content:"\e92c"}.icon-language:before{content:"\e92d"}.icon-flag:before{content:"\e926"}.icon-more:before{content:"\e936"}.icon-search:before{content:"\e949"}.icon-remove:before{content:"\e95c"}.icon-add:before{content:"\e903"}.icon-check:before{content:"\e914"}.icon-close:before{content:"\e919"}.icon-arrow-left:before{content:"\e90d"}.icon-arrow-right:before{content:"\e93c"}.icon-down:before{content:"\e920"}.icon-up:before{content:"\e958"}.icon-eye-closed:before{content:"\e925"}.icon-eye:before{content:"\e924"}.icon-muted-chat:before{content:"\e95d"}.icon-avatar-archived-chats:before{content:"\e90a"}.icon-avatar-deleted-account:before{content:"\e90b"}.icon-avatar-saved-messages:before{content:"\e90c"}.icon-pinned-chat:before{content:"\e942"}.media-inner{position:relative}.media-inner img,.media-inner video{display:block;object-fit:cover}.media-inner video{background:no-repeat 50% 50%;background-size:contain}.media-inner .media-loading,.media-inner .thumbnail~.full-media{position:absolute}.media-inner .thumbnail.empty{visibility:hidden}.animated-close-icon{position:absolute;transform:rotate(-45deg)}.animated-close-icon,.animated-close-icon:after,.animated-close-icon:before{width:1.125rem;height:.125rem;border-radius:.125rem;background-color:var(--color-text-secondary);transition:transform var(--slide-transition)}.animated-close-icon:after,.animated-close-icon:before{position:absolute;left:0;top:0;content:""}.animated-close-icon:before{transform:rotate(90deg)}.animated-close-icon.no-transition,.animated-close-icon.no-transition:after,.animated-close-icon.no-transition:before{transition:none}.animated-close-icon.state-back{transform:rotate(180deg)}.animated-close-icon.state-back:before{transform:rotate(45deg) scaleX(.75) translateY(-.375rem)}.animated-close-icon.state-back:after{transform:rotate(-45deg) scaleX(.75) translateY(.375rem)}.chat-list{height:100%;overflow-y:auto;padding:0 .125rem .5rem .4375rem}.chat-list .scroll-container{position:relative}.chat-list .ListItem.chat-item-clickable{margin:0}@media (max-width:600px){.chat-list{padding-left:0;padding-right:0}}.chat-list .no-results{color:var(--color-text-meta);margin-top:2rem;text-align:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}body,html{width:100%;height:100%;background:var(--color-background);margin:0;padding:0;font-size:16px;font-family:Roboto,Helvetica Neue,Apple Color Emoji,sans-serif;color:var(--color-text);overflow:hidden}@media (max-width:600px){body,html{height:calc(var(--vh, 1vh)*100)}}body.cursor-grabbing,body.cursor-grabbing *{cursor:grabbing!important}#root{height:100%;max-width:1680px;margin:0 auto}@media (max-width:600px){#root{height:calc(var(--vh, 1vh)*100)}}#middle-column-portals,#portals{position:absolute;top:0;left:0;right:0}.hidden{visibility:hidden}.no-selection{user-select:none;-webkit-user-select:none!important}.visually-hidden{position:absolute!important;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0);z-index:-1}.not-implemented{opacity:.5}.not-implemented,.not-implemented *{cursor:not-allowed!important}*{box-sizing:border-box}.custom-scroll,.custom-scroll-x{scrollbar-width:thin;scrollbar-color:rgba(90,90,90,0) transparent;transition:scrollbar-color .3s ease;-webkit-overflow-scrolling:touch;pointer-events:auto}.custom-scroll-x::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb{background-color:rgba(90,90,90,0);border-radius:.35rem}.custom-scroll-x:focus,.custom-scroll-x:focus-within,.custom-scroll-x:hover,.custom-scroll:focus,.custom-scroll:focus-within,.custom-scroll:hover{scrollbar-color:rgba(90,90,90,.3) transparent}.custom-scroll-x:focus-within::-webkit-scrollbar-thumb,.custom-scroll-x:focus::-webkit-scrollbar-thumb,.custom-scroll-x:hover::-webkit-scrollbar-thumb,.custom-scroll:focus-within::-webkit-scrollbar-thumb,.custom-scroll:focus::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(90,90,90,.3)}.custom-scroll::-webkit-scrollbar{width:.375rem}.custom-scroll-x::-webkit-scrollbar{height:.35rem}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.emoji-small{background:no-repeat;background-size:1.25rem;color:transparent;display:inline-block;width:1.25rem;height:1.25rem;margin-right:1px;overflow:hidden}.emoji-small::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}div[role=button]{outline:none!important;cursor:pointer}.opacity-transition{opacity:1;transition:opacity .15s ease}.opacity-transition:not(.open){opacity:0}.opacity-transition:not(.shown){display:none}.opacity-transition.slow{transition-duration:.3s}.color-primary{color:var(--color-primary)!important}.color-danger{color:var(--color-error)!important}.text-muted{color:var(--color-text-secondary)!important}@keyframes grow-icon{0%{transform:scale(.5);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes hide-icon{0%{transform:scale(1);opacity:.4}to{transform:scale(.5);opacity:0}} \ No newline at end of file diff --git a/dist/main.d3f5c9af3d3cbfc7c7ae.css b/dist/main.d3f5c9af3d3cbfc7c7ae.css new file mode 100644 index 000000000..af26ba6b0 --- /dev/null +++ b/dist/main.d3f5c9af3d3cbfc7c7ae.css @@ -0,0 +1 @@ +#UiLoader{height:100%}@media (max-width:600px){#UiLoader{height:calc(var(--vh, 1vh)*100)}}#UiLoader .mask{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:1680px;height:100%;z-index:var(--z-ui-loader-mask);display:flex}#UiLoader .mask .left{flex:1;background:var(--color-background);min-width:15.5rem;max-width:26.5rem}@media (min-width:1680px){#UiLoader .mask .left{border-left:1px solid var(--color-borders)}}@media (max-width:1275px){#UiLoader .mask .left{flex:2}}@media (max-width:925px){#UiLoader .mask .left{min-width:26.5rem}}@media (max-width:600px){#UiLoader .mask .left{max-width:none;width:100vw}}#UiLoader .mask .middle{flex:3;border-left:1px solid var(--color-borders);border-right:1px solid var(--color-borders);position:relative;z-index:1;overflow:hidden}#UiLoader .mask .middle:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:no-repeat 50%;background-size:cover;z-index:-1;transform-origin:left center}.theme-dark body.initial #UiLoader .mask .middle:before{background-color:#0f0f0f}.theme-light body.initial #UiLoader .mask .middle:before,body:not(.initial) #UiLoader .mask .middle:before{background-image:url(chat-bg.0e9c45048ff468c28042bcf15ff9e0d2.jpg)}#UiLoader .mask .middle.with-right-column:before{transform:scale(.67)}@media screen and (min-width:1276px){#UiLoader .mask .middle:before{margin:-16rem -5rem -20rem 0}}#UiLoader .mask .middle.custom-bg-image:before{margin:-1rem;background-image:none!important}@media (max-width:1275px){#UiLoader .mask .middle{flex:3;border-right:none}}@media (max-width:600px){#UiLoader .mask .middle{display:none}}#UiLoader .mask .right{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--right-column-width);min-width:15.5rem;max-width:26.5rem;border-left:1px solid var(--color-borders);background:var(--color-background)}#UiLoader .blank{flex:1;background:var(--color-background)}.Spinner{--spinner-size:2rem;position:relative;display:flex;align-items:center;justify-content:center;width:var(--spinner-size);height:var(--spinner-size)}.Spinner>div{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:100%;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.Spinner.with-background:before{content:"";position:absolute;left:-.125rem;top:-.125rem;bottom:-.125rem;right:-.125rem;border-radius:50%;background:rgba(0,0,0,.25)}.Spinner.white>div{background-image:var(--spinner-white-data)}.Spinner.white.with-background>div{background-image:var(--spinner-white-thin-data)}.Spinner.blue>div{background-image:var(--spinner-blue-data)}.Spinner.black>div{background-image:var(--spinner-black-data)}.Spinner.green>div{background-image:var(--spinner-green-data)}.Spinner.gray>div{background-image:var(--spinner-gray-data)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ripple-animation{0%{transform:scale(0);opacity:1}50%{opacity:1}to{opacity:0;transform:scale(2)}}.ripple-container{position:absolute;top:0;left:0;bottom:0;right:0}body.animation-level-0 .ripple-container{display:none}.ripple-container span{position:absolute;display:block;background-color:var(--ripple-color,rgba(0,0,0,.08));border-radius:50%;transform:scale(0);animation:ripple-animation .7s}.Button{outline:none!important;display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;border:0;border-radius:var(--border-radius-default);background:transparent;padding:.625rem;color:#fff;line-height:1.2;cursor:pointer;text-transform:uppercase;flex-shrink:0;position:relative;overflow:hidden;transition:background-color .15s,color .15s;text-decoration:none!important}.Button.clicked,.Button:active,body.animation-level-0 .Button{transition:none!important}.Button.disabled{opacity:.5!important;cursor:default;pointer-events:none}.Button.round{width:3.5rem;border-radius:50%}.Button.round i{font-size:1.5rem}.Button.primary{background:var(--color-primary);color:var(--color-white);--ripple-color:rgba(0,0,0,0.08)}.Button.primary:not(.disabled):not(:disabled).active,.Button.primary:not(.disabled):not(:disabled):active,.Button.primary:not(.disabled):not(:disabled):focus,.Button.primary:not(.disabled):not(:disabled):hover{background:var(--color-primary-shade)}body.animation-level-0 .Button.primary:not(.disabled):not(:disabled):active{background:var(--color-primary-shade-darker)}.Button.secondary{background:var(--color-background);color:rgba(var(--color-text-secondary-rgb),.75);--ripple-color:rgba(0,0,0,0.08)}.Button.secondary:not(.disabled):not(:disabled).active,.Button.secondary:not(.disabled):not(:disabled):active,.Button.secondary:not(.disabled):not(:disabled):focus,.Button.secondary:not(.disabled):not(:disabled):hover{background:var(--color-primary);color:#fff}body.animation-level-0 .Button.secondary:not(.disabled):not(:disabled):active{background:var(--color-primary-shade)}.Button.gray{background:var(--color-background);color:var(--color-text-secondary);--ripple-color:rgba(0,0,0,0.08)}.Button.gray:not(.disabled):not(:disabled).active,.Button.gray:not(.disabled):not(:disabled):active,.Button.gray:not(.disabled):not(:disabled):focus,.Button.gray:not(.disabled):not(:disabled):hover{color:var(--color-primary)}body.animation-level-0 .Button.gray:not(.disabled):not(:disabled):active{background:var(--color-chat-hover)}.Button.danger{background:var(--color-background);color:var(--color-error);--ripple-color:rgba(var(--color-error-rgb),.16)}.Button.danger:not(.disabled):not(:disabled).active,.Button.danger:not(.disabled):not(:disabled):active,.Button.danger:not(.disabled):not(:disabled):focus,.Button.danger:not(.disabled):not(:disabled):hover{background:var(--color-error);color:var(--color-white)}body.animation-level-0 .Button.danger:not(.disabled):not(:disabled):active{background:var(--color-error-shade)}.Button.text{background:none}.Button.text.primary{color:var(--color-primary);background:none}.Button.text.primary:not(.disabled):not(:disabled).active,.Button.text.primary:not(.disabled):not(:disabled):active,.Button.text.primary:not(.disabled):not(:disabled):focus,.Button.text.primary:not(.disabled):not(:disabled):hover{background:rgba(var(--color-primary-shade-rgb),.08)}body.animation-level-0 .Button.text.primary:not(.disabled):not(:disabled):active{background:rgba(var(--color-primary-shade-rgb),.16)}.Button.text.secondary{background:none;color:var(--color-text-secondary)}.Button.text.danger:not(.disabled):not(:disabled).active,.Button.text.danger:not(.disabled):not(:disabled):active,.Button.text.danger:not(.disabled):not(:disabled):focus,.Button.text.danger:not(.disabled):not(:disabled):hover{background:rgba(var(--color-error-rgb),.08);color:var(--color-error)}body.animation-level-0 .Button.text.danger:not(.disabled):not(:disabled):active{background:rgba(var(--color-error-rgb),.16)}.Button.faded{opacity:.75}.Button.faded.activated,.Button.faded:not(.disabled):not(:disabled).active,.Button.faded:not(.disabled):not(:disabled):active,.Button.faded:not(.disabled):not(:disabled):focus,.Button.faded:not(.disabled):not(:disabled):hover{opacity:1}.Button.translucent{background-color:initial;color:var(--color-text-secondary);--ripple-color:rgba(var(--color-text-secondary-rgb),0.08)}.Button.translucent:not(.disabled):not(:disabled).active,.Button.translucent:not(.disabled):not(:disabled):active,.Button.translucent:not(.disabled):not(:disabled):focus,.Button.translucent:not(.disabled):not(:disabled):hover{background-color:rgba(var(--color-text-secondary-rgb),.08)}body.animation-level-0 .Button.translucent:not(.disabled):not(:disabled):active{background-color:rgba(var(--color-text-secondary-rgb),.16)}.Button.translucent.activated{color:var(--color-primary)}.Button.translucent-white{background-color:initial;color:hsla(0,0%,100%,.5);--ripple-color:hsla(0,0%,100%,0.08)}.Button.translucent-white:not(.disabled):not(:disabled).active,.Button.translucent-white:not(.disabled):not(:disabled):active,.Button.translucent-white:not(.disabled):not(:disabled):focus,.Button.translucent-white:not(.disabled):not(:disabled):hover{background-color:hsla(0,0%,100%,.08);color:#fff}body.animation-level-0 .Button.translucent-white:not(.disabled):not(:disabled):active{background-color:hsla(0,0%,100%,.16)}.Button.dark{background-color:rgba(0,0,0,.75);color:#fff;--ripple-color:hsla(0,0%,100%,0.08)}.Button.dark:not(.disabled):not(:disabled).active,.Button.dark:not(.disabled):not(:disabled):active,.Button.dark:not(.disabled):not(:disabled):focus,.Button.dark:not(.disabled):not(:disabled):hover{background-color:rgba(0,0,0,.85);color:#fff}body.animation-level-0 .Button.dark:not(.disabled):not(:disabled):active{background-color:rgba(0,0,0,.95)}.Button.smaller{height:2.75rem;padding:.3125rem}.Button.smaller.round{width:2.75rem}.Button.smaller.pill{height:2.5rem;border-radius:1.25rem;padding:.3125rem 1rem}.Button.smaller.with-icon{padding-left:.75rem;padding-right:1.25rem}.Button.smaller.with-icon i{font-size:1.5rem;margin-right:.5rem}@media (max-width:600px){.Button.smaller{height:2.5rem}.Button.smaller.round{width:2.5rem}}.Button.tiny{height:2.25rem;padding:.4375rem;border-radius:var(--border-radius-default-small);font-size:.875rem;font-weight:500}.Button.tiny.round{width:2.25rem;height:2.25rem;border-radius:50%}.Button.tiny i{font-size:1.25rem}.Button.tiny.pill{height:2rem;border-radius:1rem;padding:.3125rem 1rem;font-size:1rem}.Button.fluid{padding-left:1.75rem;padding-right:1.75rem;width:auto}.Button.fluid.tiny{padding-left:1.375rem;padding-right:1.375rem}.Button.pill{border-radius:1.75rem;padding-left:1.75rem;padding-right:1.75rem;text-transform:none}.Button.loading{position:relative;pointer-events:none}.Button.loading .Spinner{position:absolute;right:.875rem;top:.875rem;--spinner-size:1.8rem}.Button .emoji{vertical-align:-3px}.Menu.fluid .bubble{min-width:13.5rem;width:auto}.Menu .backdrop{position:fixed;left:-100vw;right:-100vw;top:-100vh;bottom:-100vh;z-index:var(--z-menu-backdrop)}.Menu .bubble{display:block;list-style:none;padding:.5rem 0;margin:0;position:absolute;background-color:var(--color-background);box-shadow:0 .25rem .5rem .1rem var(--color-default-shadow);border-radius:var(--border-radius-default);min-width:13.5rem;z-index:var(--z-menu-bubble);transform:scale(.2);transition:opacity .2s cubic-bezier(.2,0,.2,1),transform .2s cubic-bezier(.2,0,.2,1)!important;--offset-y:calc(100% + 0.5rem);--offset-x:0}.Menu .bubble.open{transform:scale(1)}.Menu .bubble.closing{transition:opacity .2s ease-in,transform .2s ease-in!important}body.animation-level-0 .Menu .bubble{transform:none!important;transition:opacity .15s!important}body.has-open-dialog .Menu .bubble{transition:none!important}.Menu .bubble.top{top:var(--offset-y)}.Menu .bubble.bottom{bottom:var(--offset-y)}.Menu .bubble.left{left:var(--offset-x)}.Menu .bubble.right{right:var(--offset-x)}.DropdownMenu,.MenuItem{position:relative}.MenuItem{width:100%;background:none;border:none!important;box-shadow:none!important;outline:none!important;display:flex;padding:1rem;overflow:hidden;line-height:1.5rem;white-space:nowrap;color:var(--color-text);--ripple-color:rgba(0,0,0,0.08);cursor:pointer}.MenuItem:focus,.MenuItem:hover{background-color:var(--color-chat-hover)}.MenuItem i{font-size:1.5rem;color:var(--color-text-secondary)}.MenuItem .menu-item-name,.MenuItem i{margin-right:2rem}.MenuItem.disabled{opacity:.5!important;cursor:default!important}.MenuItem.destructive{color:var(--color-error)}.MenuItem.destructive i{color:inherit}.MenuItem:not(.has-ripple):not(.disabled):active{background-color:var(--color-chat-active);transition:none!important}.MenuItem>.Switcher{margin-left:auto}.CountryCodeInput .input-group{cursor:pointer;z-index:var(--z-country-code-input-group)}.CountryCodeInput .input-group .Spinner{position:absolute;top:1rem;right:.75rem;opacity:.5;--spinner-size:1.5rem}.CountryCodeInput .input-group .css-icon-down{position:absolute;top:1.125rem;right:1rem;width:.75rem;height:.75rem;border:2px solid var(--color-text-secondary);border-top:0;border-left:0;transform:scaleY(1) rotate(45deg);transition:color .2s ease,transform .2s ease,top .2s ease}.CountryCodeInput .input-group .css-icon-down.open{border-color:var(--color-primary);transform:scaleY(-1) rotate(45deg);top:1.5rem}.CountryCodeInput .bubble{width:100%;max-height:23.5rem;overflow-y:auto;transform-origin:top center!important;transform:scale(.95)}.CountryCodeInput .bubble.open{transform:scaleY(1)}.CountryCodeInput .MenuItem button{display:flex;align-items:center}.CountryCodeInput .MenuItem.no-results button{justify-content:center;padding:.5rem 1rem}.CountryCodeInput .MenuItem.no-results button span{font-size:.875rem}.CountryCodeInput .country-flag{font-size:2rem;margin-right:2rem}.CountryCodeInput .country-flag .emoji{width:2rem;height:2rem;display:inline-block;vertical-align:4px;margin:-.5rem .125rem}.CountryCodeInput .country-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1rem;text-align:left}.CountryCodeInput .country-code{margin-left:auto;opacity:.5}.Checkbox{display:block;position:relative;padding-left:4.5rem;text-align:left;margin-bottom:1.5rem;line-height:1.5rem;cursor:pointer}.Checkbox.disabled{pointer-events:none;opacity:.5}.Checkbox.round .Checkbox-main:before{border-radius:50%}.Checkbox.round .Checkbox-main:after{background:var(--color-primary) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjkuOEw1LjggOC45IDIuMSA1LjJjLS40LS40LTEuMS0uNC0xLjYgMC0uNC40LS40IDEuMSAwIDEuNkw1IDExLjJjLjQuNCAxLjEuNCAxLjYgMGw4LjktOC45Yy40LS40LjQtMS4xIDAtMS42LS41LS40LTEuMi0uNC0xLjYuMXoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=) no-repeat 50% 50%;background-size:12px;border-radius:50%}.Checkbox.loading .Checkbox-main:after,.Checkbox.loading .Checkbox-main:before{opacity:0!important}.Checkbox.loading .Spinner{position:absolute;left:.375rem;top:.125rem;opacity:0;animation:fade-in .2s ease forwards;--spinner-size:1.25rem}.Checkbox.blocking input:not(:checked)~.Checkbox-main:before{border-color:var(--color-error)}.Checkbox.blocking input:not(:checked)~.Checkbox-main:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI2U1MzkzNSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTggM2EzIDMgMCAwMTMgM3YxMmEzIDMgMCAwMS0zIDNINmEzIDMgMCAwMS0zLTNWNmEzIDMgMCAwMTMtM2gxMnptLTIgOEg4YTEgMSAwIDAwMCAyaDhhMSAxIDAgMDAwLTJ6Ii8+PC9nPjwvc3ZnPg==);opacity:1;background-size:1.375rem;background-position:-.125rem -.125rem}.Checkbox input{position:absolute;z-index:var(--z-below);opacity:0}.Checkbox .Checkbox-main:after,.Checkbox .Checkbox-main:before{content:"";display:block;position:absolute;left:1.1875rem;top:.1875rem;width:1.125rem;height:1.125rem}.Checkbox .Checkbox-main:before{border:2px solid var(--color-borders);border-radius:.25rem;background-color:var(--color-white);transition:border-color .1s ease}.Checkbox .Checkbox-main:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZD0iTTE2LjcgMEMxOC41IDAgMjAgMS41IDIwIDMuM3YxMy4zYzAgMS44LTEuNSAzLjMtMy4zIDMuM0gzLjNDMS41IDIwIDAgMTguNSAwIDE2LjdWMy4zQzAgMS41IDEuNSAwIDMuMyAwaDEzLjR6bS0uOCA0LjhsLTguMSA4LjEtMy43LTMuN2MtLjQtLjQtMS4xLS40LTEuNiAwLS40LjQtLjQgMS4xIDAgMS42TDcgMTUuMmMuNC40IDEuMS40IDEuNiAwbDguOS04LjljLjQtLjQuNC0xLjEgMC0xLjYtLjUtLjQtMS4yLS40LTEuNi4xeiIgZmlsbD0iIzRlYTRmNiIvPjwvc3ZnPg==);background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .1s ease}.Checkbox .Checkbox-main .label{display:block}.Checkbox .Checkbox-main .subLabel{display:block;font-size:.875rem;line-height:1rem;color:var(--color-text-secondary)}.Checkbox input:checked~.Checkbox-main:before{border-color:var(--color-primary)}.Checkbox input:checked~.Checkbox-main:after{opacity:1}.Loading{display:flex;height:100%;align-items:center;justify-content:center}.Loading .Spinner{--spinner-size:2.75rem}.auth-form{width:100%;max-width:25.5rem;margin:0 auto;padding:6rem 1rem 1rem;text-align:center}@media (min-width:600px) and (min-height:450px){.auth-form{padding:6.8rem 1.5rem 1.5rem}}.auth-form #logo,.auth-form .AvatarEditable label{display:block;margin-left:auto;margin-right:auto;width:7.5rem;height:7.5rem;margin-bottom:1.75rem}@media (min-width:600px) and (min-height:450px){.auth-form #logo,.auth-form .AvatarEditable label{width:10rem;height:10rem;margin-bottom:2.5rem}}.auth-form #logo{background-size:100%;background:url(telegram-logo.df3a91becaa9678c529b4c4cadd45204.svg) 50% no-repeat}.auth-form .caption-image{margin-bottom:.5rem;height:19px;background:url(auth-caption.4791dbecd189f14e85d8e9776308639d.png) 50% no-repeat;background-size:auto 100%}@media (min-width:600px){.auth-form .caption-image{height:48px;background-size:273px auto}}.auth-form h2{font-size:1.25rem;line-height:1}@media (min-width:600px){.auth-form h2{font-size:2rem;line-height:1.5}}.auth-form .note{font-size:.875rem;line-height:1.35;margin-bottom:2.5rem;color:var(--color-text-secondary)}@media (min-width:600px){.auth-form .note{font-size:1rem;margin-bottom:3rem}}#auth-code-form,#auth-password-form,#auth-phone-number-form,#auth-qr-form,#auth-registration-form{height:100%;overflow-y:auto}#auth-phone-number-form form{min-height:26.25rem}#auth-phone-number-form .Button{margin-top:2.75rem}#auth-phone-number-form .Button+.Button{margin-top:1rem}#auth-code-form h2,#auth-password-form h2,.auth-number-edit{display:flex;align-items:center;justify-content:center}.auth-number-edit{width:2.5rem;height:2.5rem;padding:.5rem;font-size:1.5rem;color:var(--color-text-secondary);opacity:.75;cursor:pointer}.auth-number-edit:focus,.auth-number-edit:hover{opacity:1}#auth-qr-form .qr-container{height:280px;opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}#auth-qr-form .qr-container.pre-animate{opacity:.5;transform:scale(.8)}#auth-qr-form h3{margin:1.5rem 0 1rem}#auth-qr-form ol{list-style:none;counter-reset:item;padding:0 2rem}#auth-qr-form ol li{counter-increment:item;text-align:left;margin:.75rem 0;display:flex}#auth-qr-form ol li:before{content:counter(item);display:flex;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0;margin:0 .75rem 0 0;background:var(--color-primary);border-radius:50%;font-size:smaller;color:#fff}#sign-in-password{word-break:normal!important}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.499af208fa04aa805317cf014d869692.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.6b69287db14836e8ccee577d6457b127.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.350ec982325895563ada47d14c7936da.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.af30acd9d70ade5b828db02d25348da2.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.62afd8a72052ca925aafb4006fddff88.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.009379f5feecd3ef689ad46e029b31e6.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),local("Roboto-Regular"),url(KFOmCnqEu92Fr1Mu4mxKKTU1Kg.465390c6e54c60f4a15ff698f372e858.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.66efaee062df58309edc4cdfaef3f094.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.3e1bb90afe5eb4a94c5ffdb911fd21d0.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.acd64c8bf32762464b8f2c0600dc2b89.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.cab892ae9aa422233ea43db289e0c038.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.01bafbfbc1e4ebe0139d259614d5c12d.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.d3c211af53a789d2f9fd79599baca39a.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),local("Roboto-Medium"),url(KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.324b1e6d0f5ae7c6ab42fed5516c7b3d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:500}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:theme-color("primary");text-decoration:none;background-color:initial;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--color-background:#fff;--color-background-selected:#f4f4f5;--color-background-own:#eefedf;--color-background-own-selected:#d4fcae;--color-background-own-rgb:238,254,223;--color-text:#000;--color-text-lighter:#2e3939;--color-text-secondary:#707579;--color-text-secondary-rgb:112,117,121;--color-text-meta:#686c72;--color-text-meta-rgb:104,108,114;--color-text-meta-colored:#4fae4e;--color-text-green:#4fae4e;--color-text-green-rgb:79,174,78;--color-borders:#dadce0;--color-borders-input:#dadce0;--color-webpage-initial-background:#2e3939;--color-interactive-active:var(--color-primary);--color-interactive-inactive:rgba(var(--color-text-secondary-rgb),0.25);--color-interactive-buffered:rgba(var(--color-text-secondary-rgb),0.25);--color-primary:#50a2e9;--color-primary-rgb:80,162,233;--color-primary-shade:#4a95d6;--color-primary-shade-darker:#4388c4;--color-primary-shade-rgb:74,149,214;--color-green:#4dcd5e;--color-green-darker:#41ac4f;--color-error:#e53935;--color-error-shade:#d33431;--color-error-rgb:229,57,53;--color-warning:#fb8c00;--color-yellow:#fdd764;--color-links:#52a1ef;--color-links-hover:#2d8dec;--color-links-darker:#157be0;--color-links-darker-hover:#1166ba;--color-own-links:#fff;--color-placeholders:#a2acb4;--color-code:#4a729a;--color-code-bg:rgba(112,117,121,0.08);--color-code-own:#3c7940;--color-code-own-bg:rgba(112,117,121,0.08);--color-accent-own:#4fae4e;--color-message-meta-own:#4fae4e;--color-reply-hover:#f4f4f4;--color-reply-active:#e8e9ea;--color-reply-own-hover:#dbf4ce;--color-reply-own-active:#c8ebbc;--color-white:#fff;--color-gray:#c4c9cc;--color-chat-hover:#f4f4f5;--color-chat-active:#ededed;--color-selection-highlight:#3993fb;--color-selection-highlight-emoji:rgba(57,147,251,0.7);--color-user-1:#e17076;--color-user-2:#7bc862;--color-user-4:#65aadd;--color-user-5:#a695e7;--color-user-6:#ee7aae;--color-user-7:#6ec9cb;--color-user-8:#faa774;--color-default-shadow:hsla(0,0%,44.7%,0.25);--color-light-shadow:hsla(0,0%,44.7%,0.17);--border-radius-default:0.75rem;--border-radius-default-small:0.625rem;--border-radius-default-tiny:0.375rem;--border-radius-messages:0.75rem;--border-radius-messages-small:0.375rem;--messages-container-width:45.5rem;--right-column-width:26.5rem;--header-height:3.625rem;--symbol-menu-width:26.25rem;--symbol-menu-height:23.25rem;--symbol-menu-footer-height:3rem;--z-ui-loader-mask:2000;--z-right-column:900;--z-header-menu:990;--z-header-menu-backdrop:980;--z-modal:1000;--z-media-viewer:1500;--z-drop-area:55;--z-notification:50;--z-animation-fade:50;--z-menu-bubble:21;--z-menu-backdrop:20;--z-message-highlighted:13;--z-message-context-menu:12;--z-mobile-search:11;--z-middle-header:10;--z-middle-footer:10;--z-country-code-input-group:10;--z-message-select-control:9;--z-message-select-area:8;--z-sticky-date:9;--z-register-add-avatar:5;--z-media-viewer-head:3;--z-below:-1;--spinner-white-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);--spinner-white-thin-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDIzQzUuOSAyMyAxIDE4LjEgMSAxMlM1LjkgMSAxMiAxVjBDNS40IDAgMCA1LjQgMCAxMnM1LjQgMTIgMTIgMTIgMTItNS40IDEyLTEyaC0xYzAgNi4xLTQuOSAxMS0xMSAxMXoiLz48L3N2Zz4=);--spinner-blue-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzRlYTRmNiIvPjwvc3ZnPg==);--spinner-black-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzJlMzkzOSIvPjwvc3ZnPg==);--spinner-green-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzRmYWU0ZSIvPjwvc3ZnPg==);--spinner-gray-data:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjggMjIuNEM2IDIxLjkgMi4xIDE4IDEuNiAxMy4yLjkgNy4xIDUuNCAxLjkgMTEuMyAxLjVjLjQgMCAuNy0uMy43LS43IDAtLjQtLjQtLjgtLjgtLjhDNC44LjQtLjIgNS45IDAgMTIuNS4yIDE4LjYgNS40IDIzLjggMTEuNSAyNGM2LjYuMiAxMi00LjggMTIuNC0xMS4yIDAtLjQtLjMtLjgtLjgtLjgtLjQgMC0uNy4zLS43LjctLjMgNS45LTUuNSAxMC40LTExLjYgOS43eiIgZmlsbD0iIzcwNzU3OSIvPjwvc3ZnPg==);--drag-target-border:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23DDDFE0' stroke-width='4' stroke-dasharray='9.1, 10.5' stroke-dashoffset='3' stroke-linecap='round'/%3E%3C/svg%3E");--drag-target-border-hovered:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%2363A2E3' stroke-width='4' stroke-dasharray='9.1, 10.5' stroke-dashoffset='3' stroke-linecap='round'/%3E%3C/svg%3E");--layer-transition:300ms cubic-bezier(0.33,1,0.68,1);--layer-blackout-opacity:0.3;--slide-transition:450ms cubic-bezier(0.25,1,0.5,1);--select-transition:200ms ease-out;--vh:1vh}@media (min-width:1276px) and (max-width:1680px){:root{--right-column-width:25vw}}@media (max-width:600px){:root{--right-column-width:100vw;--header-height:3.5rem;--symbol-menu-width:100vw;--symbol-menu-height:14.6875rem;--layer-transition:450ms cubic-bezier(0.25,1,0.5,1)}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:2rem!important}.mt-5,.my-5{margin-top:2rem!important}.mr-5,.mx-5{margin-right:2rem!important}.mb-5,.my-5{margin-bottom:2rem!important}.ml-5,.mx-5{margin-left:2rem!important}.m-6{margin:3rem!important}.mt-6,.my-6{margin-top:3rem!important}.mr-6,.mx-6{margin-right:3rem!important}.mb-6,.my-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:2rem!important}.pt-5,.py-5{padding-top:2rem!important}.pr-5,.px-5{padding-right:2rem!important}.pb-5,.py-5{padding-bottom:2rem!important}.pl-5,.px-5{padding-left:2rem!important}.p-6{padding:3rem!important}.pt-6,.py-6{padding-top:3rem!important}.pr-6,.px-6{padding-right:3rem!important}.pb-6,.py-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.input-group{position:relative;margin-bottom:1.5rem}.input-group label{display:block;padding:0 .25rem;position:absolute;left:.75rem;top:.95rem;background-color:var(--color-background);font-size:1rem;font-weight:400;color:var(--color-placeholders);transition:transform .15s ease-out,color .15s ease-out;cursor:text;pointer-events:none;transform-origin:left center;white-space:nowrap}.input-group.with-arrow:after{content:"";position:absolute;height:.75rem;width:.75rem;border-left:1px solid var(--color-text-secondary);border-bottom:1px solid var(--color-text-secondary);transform:rotate(-45deg);right:2rem;top:1rem}.input-group.error label,.input-group .form-control.focus+label,.input-group .form-control:focus+label,.input-group.success label,.input-group.touched label{transform:scale(.75) translate(-.5rem,-2.25rem)}.input-group .form-control::placeholder,.input-group input::placeholder{color:var(--color-placeholders)}.input-group.touched label{color:var(--color-text-secondary)}.input-group.error label{color:var(--color-error)!important}.input-group.success label{color:var(--color-text-green)!important}.input-group.disabled{opacity:.5;pointer-events:none}.form-control{--border-width:1px;display:block;width:100%;height:3.375rem;padding:calc(.75rem - var(--border-width)) calc(.9rem - var(--border-width));border:var(--border-width) solid var(--color-borders-input);border-radius:var(--border-radius-default);color:var(--color-text);background-color:var(--color-background);outline:none;transition:border-color .15s ease;word-break:break-word;-webkit-appearance:none;font-size:1rem;line-height:1.25rem}.form-control:hover{border-color:var(--color-primary)}.form-control:hover+label{color:var(--color-primary)}.form-control.focus,.form-control:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);caret-color:var(--color-primary)}.form-control.focus+label,.form-control:focus+label{color:var(--color-primary)}.form-control:disabled{background:none!important}.error .form-control{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);caret-color:var(--color-error)}.success .form-control{border-color:var(--color-text-green);box-shadow:inset 0 0 0 1px var(--color-text-green);caret-color:var(--color-text-green)}select.form-control option{line-height:2rem}textarea.form-control{resize:none;overflow:hidden;line-height:1.3125rem;padding-top:calc(1rem - var(--border-width));padding-bottom:calc(1rem - var(--border-width))}.input-group.password-input{position:relative}.input-group.password-input .form-control{padding-right:3.375rem}.input-group.password-input .toggle-password{position:absolute;top:0;right:0;width:3.375rem;height:3.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none!important;color:var(--color-text-secondary);opacity:.7;font-size:1.5rem}.input-group.password-input .toggle-password:focus,.input-group.password-input .toggle-password:hover{opacity:1}@font-face{font-family:icomoon;src:url(icomoon.725349c653bfc70090f1988dc81ac837.woff2) format("woff2"),url(icomoon.02d3a207ccbd1adab3d528c444440b16.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-darkmode:before{content:"\e979"}.icon-animations:before{content:"\e97a"}.icon-enter:before{content:"\e97b"}.icon-fontsize:before{content:"\e97c"}.icon-permissions:before{content:"\e976"}.icon-card:before{content:"\e977"}.icon-truck:before{content:"\e978"}.icon-share-filled:before{content:"\e95a"}.icon-bold:before{content:"\e961"}.icon-bot-command:before{content:"\e962"}.icon-calendar-filter:before{content:"\e963"}.icon-comments:before{content:"\e964"}.icon-comments-sticker:before{content:"\e965"}.icon-arrow-down:before{content:"\e966"}.icon-email:before{content:"\e967"}.icon-italic:before{content:"\e968"}.icon-link:before{content:"\e969"}.icon-mention:before{content:"\e96a"}.icon-monospace:before{content:"\e96b"}.icon-next:before{content:"\e96c"}.icon-password-off:before{content:"\e96d"}.icon-pin-list:before{content:"\e96e"}.icon-previous:before{content:"\e96f"}.icon-replace:before{content:"\e970"}.icon-schedule:before{content:"\e971"}.icon-strikethrough:before{content:"\e972"}.icon-underlined:before{content:"\e973"}.icon-zoom-in:before{content:"\e974"}.icon-zoom-out:before{content:"\e975"}.icon-select:before{content:"\e960"}.icon-folder:before{content:"\e913"}.icon-bots:before{content:"\e915"}.icon-calendar:before{content:"\e916"}.icon-cloud-download:before{content:"\e917"}.icon-colorize:before{content:"\e918"}.icon-forward:before{content:"\e927"}.icon-reply:before{content:"\e947"}.icon-help:before{content:"\e92a"}.icon-info:before{content:"\e92b"}.icon-info-filled:before{content:"\e91b"}.icon-delete-filled:before{content:"\e91c"}.icon-delete:before{content:"\e91d"}.icon-edit:before{content:"\e923"}.icon-new-chat-filled:before{content:"\e939"}.icon-send:before{content:"\e94a"}.icon-send-outline:before{content:"\e94b"}.icon-add-user-filled:before{content:"\e904"}.icon-add-user:before{content:"\e905"}.icon-delete-user:before{content:"\e91e"}.icon-microphone:before{content:"\e935"}.icon-microphone-alt:before{content:"\e93b"}.icon-poll:before{content:"\e938"}.icon-revote:before{content:"\e93a"}.icon-photo:before{content:"\e940"}.icon-document:before{content:"\e91f"}.icon-camera:before{content:"\e90e"}.icon-camera-add:before{content:"\e90f"}.icon-logout:before{content:"\e932"}.icon-saved-messages:before{content:"\e948"}.icon-settings:before{content:"\e94e"}.icon-phone:before{content:"\e93f"}.icon-attach:before{content:"\e909"}.icon-copy:before{content:"\e91a"}.icon-channel:before{content:"\e911"}.icon-group:before{content:"\e929"}.icon-user:before{content:"\e959"}.icon-non-contacts:before{content:"\e928"}.icon-active-sessions:before{content:"\e902"}.icon-admin:before{content:"\e906"}.icon-download:before{content:"\e921"}.icon-location:before{content:"\e930"}.icon-stop:before{content:"\e952"}.icon-archive:before{content:"\e908"}.icon-unarchive:before{content:"\e953"}.icon-readchats:before{content:"\e933"}.icon-unread:before{content:"\e957"}.icon-message:before{content:"\e934"}.icon-lock:before{content:"\e931"}.icon-unlock:before{content:"\e954"}.icon-mute:before{content:"\e937"}.icon-unmute:before{content:"\e955"}.icon-pin:before{content:"\e941"}.icon-unpin:before{content:"\e956"}.icon-smallscreen:before{content:"\e95e"}.icon-fullscreen:before{content:"\e95f"}.icon-large-pause:before{content:"\e92e"}.icon-large-play:before{content:"\e92f"}.icon-pause:before{content:"\e93d"}.icon-play:before{content:"\e943"}.icon-channelviews:before{content:"\e912"}.icon-message-succeeded:before{content:"\e900"}.icon-message-read:before{content:"\e901"}.icon-message-pending:before{content:"\e94c"}.icon-message-failed:before{content:"\e94d"}.icon-favorite:before{content:"\e93e"}.icon-keyboard:before{content:"\e944"}.icon-delete-left:before{content:"\e945"}.icon-recent:before{content:"\e946"}.icon-gifs:before{content:"\e94f"}.icon-stickers:before{content:"\e95b"}.icon-smile:before{content:"\e950"}.icon-animals:before{content:"\e907"}.icon-eats:before{content:"\e922"}.icon-sport:before{content:"\e951"}.icon-car:before{content:"\e910"}.icon-lamp:before{content:"\e92c"}.icon-language:before{content:"\e92d"}.icon-flag:before{content:"\e926"}.icon-more:before{content:"\e936"}.icon-search:before{content:"\e949"}.icon-remove:before{content:"\e95c"}.icon-add:before{content:"\e903"}.icon-check:before{content:"\e914"}.icon-close:before{content:"\e919"}.icon-arrow-left:before{content:"\e90d"}.icon-arrow-right:before{content:"\e93c"}.icon-down:before{content:"\e920"}.icon-up:before{content:"\e958"}.icon-eye-closed:before{content:"\e925"}.icon-eye:before{content:"\e924"}.icon-muted-chat:before{content:"\e95d"}.icon-avatar-archived-chats:before{content:"\e90a"}.icon-avatar-deleted-account:before{content:"\e90b"}.icon-avatar-saved-messages:before{content:"\e90c"}.icon-pinned-chat:before{content:"\e942"}.media-inner{position:relative}.media-inner img,.media-inner video{display:block;object-fit:cover}.media-inner video{background:no-repeat 50% 50%;background-size:contain}.media-inner .media-loading,.media-inner .thumbnail~.full-media{position:absolute}.media-inner .thumbnail.empty{visibility:hidden}.animated-close-icon{position:absolute;transform:rotate(-45deg)}.animated-close-icon,.animated-close-icon:after,.animated-close-icon:before{width:1.125rem;height:.125rem;border-radius:.125rem;background-color:var(--color-text-secondary);transition:transform var(--slide-transition)}.animated-close-icon:after,.animated-close-icon:before{position:absolute;left:0;top:0;content:""}.animated-close-icon:before{transform:rotate(90deg)}.animated-close-icon.no-transition,.animated-close-icon.no-transition:after,.animated-close-icon.no-transition:before{transition:none}.animated-close-icon.state-back{transform:rotate(180deg)}.animated-close-icon.state-back:before{transform:rotate(45deg) scaleX(.75) translateY(-.375rem)}.animated-close-icon.state-back:after{transform:rotate(-45deg) scaleX(.75) translateY(.375rem)}.chat-list{height:100%;overflow-y:auto;padding:0 .125rem .5rem .4375rem}.chat-list .scroll-container{position:relative}.chat-list .ListItem.chat-item-clickable{margin:0}@media (max-width:600px){.chat-list{padding-left:0;padding-right:0}}.chat-list .no-results{color:var(--color-text-meta);margin-top:2rem;text-align:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}body,html{width:100%;height:100%;background:var(--color-background);margin:0;padding:0;font-size:16px;font-family:Roboto,Helvetica Neue,Apple Color Emoji,sans-serif;color:var(--color-text);overflow:hidden}@media (max-width:600px){body,html{height:calc(var(--vh, 1vh)*100)}}body.cursor-grabbing,body.cursor-grabbing *{cursor:grabbing!important}#root{height:100%;max-width:1680px;margin:0 auto}@media (max-width:600px){#root{height:calc(var(--vh, 1vh)*100)}}#middle-column-portals,#portals{position:absolute;top:0;left:0;right:0}.hidden{visibility:hidden}.no-selection{user-select:none;-webkit-user-select:none!important}.visually-hidden{position:absolute!important;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0);z-index:-1}.not-implemented{opacity:.5}.not-implemented,.not-implemented *{cursor:not-allowed!important}*{box-sizing:border-box}.disable-animations #root *{transition:none!important}.custom-scroll,.custom-scroll-x{scrollbar-width:thin;scrollbar-color:rgba(90,90,90,0) transparent;transition:scrollbar-color .3s ease;-webkit-overflow-scrolling:touch;pointer-events:auto}.custom-scroll-x::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb{background-color:rgba(90,90,90,0);border-radius:.35rem}.custom-scroll-x:focus,.custom-scroll-x:focus-within,.custom-scroll-x:hover,.custom-scroll:focus,.custom-scroll:focus-within,.custom-scroll:hover{scrollbar-color:rgba(90,90,90,.3) transparent}.custom-scroll-x:focus-within::-webkit-scrollbar-thumb,.custom-scroll-x:focus::-webkit-scrollbar-thumb,.custom-scroll-x:hover::-webkit-scrollbar-thumb,.custom-scroll:focus-within::-webkit-scrollbar-thumb,.custom-scroll:focus::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(90,90,90,.3)}.custom-scroll::-webkit-scrollbar{width:.375rem}.custom-scroll-x::-webkit-scrollbar{height:.35rem}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.emoji-small{background:no-repeat;background-size:1.25rem;color:transparent;display:inline-block;width:1.25rem;height:1.25rem;margin-right:1px;overflow:hidden}.emoji-small::selection{background-color:var(--color-selection-highlight-emoji);color:transparent}div[role=button]{outline:none!important;cursor:pointer}.opacity-transition{opacity:1;transition:opacity .15s ease}.opacity-transition:not(.open){opacity:0}.opacity-transition:not(.shown){display:none}.opacity-transition.slow{transition-duration:.3s}.color-primary{color:var(--color-primary)!important}.color-danger{color:var(--color-error)!important}.text-muted{color:var(--color-text-secondary)!important}@keyframes grow-icon{0%{transform:scale(.5);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@keyframes hide-icon{0%{transform:scale(1);opacity:.4}to{transform:scale(.5);opacity:0}} \ No newline at end of file diff --git a/dist/report.html b/dist/report.html index 968c43765..26df14ac6 100644 --- a/dist/report.html +++ b/dist/report.html @@ -3,7 +3,7 @@ - telegram-t [9 Apr 2021 at 14:14] + telegram-t [12 Apr 2021 at 17:54]